30 lines
729 B
Go
30 lines
729 B
Go
package hn
|
|
|
|
import (
|
|
"time"
|
|
|
|
"github.com/jinzhu/gorm"
|
|
)
|
|
|
|
type HNStoryRank struct {
|
|
gorm.Model
|
|
InternalStoryID uint64 `gorm:"primary_key;auto_increment:true`
|
|
HNID uint // HN integer id
|
|
Title string // submission title
|
|
URL string // duh
|
|
FetchID uint // integer identifying fetch batch
|
|
Rank uint // frontpage index
|
|
FetchedAt time.Time // identical within fetchid
|
|
}
|
|
|
|
type FrontPageCache struct {
|
|
gorm.Model
|
|
CacheID uint64 `gorm:"primary_key;auto_increment:true`
|
|
HNID uint
|
|
HighestRankReached uint
|
|
URL string
|
|
Title string
|
|
Appeared time.Time
|
|
Disappeared time.Time
|
|
}
|