package domain import ( "time" ) type ArticleEntity struct { ID int64 CreatedAt time.Time UpdatedAt time.Time DeletedAt time.Time SourceID int64 Tags string Title string Url string PubDate time.Time IsVideo bool Thumbnail string Description string AuthorName string AuthorImageUrl string } type DiscordQueueEntity struct { ID int64 CreatedAt time.Time UpdatedAt time.Time DeletedAt time.Time ArticleId int64 SourceId int64 } type DiscordWebHookEntity struct { ID int64 CreatedAt time.Time UpdatedAt time.Time DeletedAt time.Time //Name string //Key string Url string Server string Channel string Enabled bool } type IconEntity struct { ID int64 CreatedAt time.Time UpdatedAt time.Time DeletedAt time.Time FileName string Site string } type SettingEntity struct { ID int64 CreatedAt time.Time UpdatedAt time.Time DeletedAt time.Time Key string Value string Options string } type SourceEntity struct { ID int64 CreatedAt time.Time UpdatedAt time.Time DeletedAt time.Time // Who will collect from it. Used // domain.SourceCollector... Source string // Human Readable value to state what is getting collected DisplayName string // Tells the parser where to look for data Url string // Static tags for this defined record Tags string // If the record is disabled, then it will be skipped on processing Enabled bool } type SubscriptionEntity struct { ID int64 CreatedAt time.Time UpdatedAt time.Time DeletedAt time.Time SourceID int64 SourceType string SourceName string DiscordID int64 DiscordName string } type UserEntity struct { ID int64 CreatedAt time.Time UpdatedAt time.Time DeletedAt time.Time Username string Hash string Scopes string } type RefreshTokenEntity struct { ID int64 CreatedAt time.Time UpdatedAt time.Time DeletedAt time.Time Username string Token string }