package models import "time" type SaDatasetItem struct { ID uint `gorm:"primaryKey"` Identity string `gorm:"type:char(36);uniqueIndex"` SourceID uint `gorm:"index;not null"` SourceIdentity string `gorm:"type:char(36);index"` CreatedBy uint `gorm:"index;not null"` CreatedByIdentity string `gorm:"type:char(36);index"` ExternalID *string `gorm:"size:64;index"` Title string `gorm:"size:500;not null"` Summary string `gorm:"type:text"` Content string `gorm:"type:text"` URL string `gorm:"size:2048"` Status string `gorm:"size:32;not null;default:unread;index"` Starred bool `gorm:"not null;default:false;index"` PublishedAt *time.Time CreatedAt time.Time UpdatedAt time.Time } func (SaDatasetItem) TableName() string { return "sa_dataset_items" }