116 lines
2.0 KiB
Go
116 lines
2.0 KiB
Go
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
|
|
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
|
|
}
|