22 lines
772 B
Go
22 lines
772 B
Go
package models
|
|
|
|
import "time"
|
|
|
|
type UserSource struct {
|
|
BaseModel[UserSourceID]
|
|
User User `json:"user" gorm:"foreignKey:ID;references:UserID"`
|
|
UserID UserID `json:"user_id"`
|
|
Source Source `json:"source" gorm:"foreignKey:ID;references:SourceID"`
|
|
SourceID SourceID `json:"source_id"`
|
|
ScrapeTimeInterval string `json:"scrape_time_interval"`
|
|
AccountUsername string `json:"account_username"`
|
|
AccountID string `json:"account_id"`
|
|
LastScrapeTime time.Time `json:"last_scrape_time"`
|
|
AccountValidate bool `json:"account_validate"`
|
|
AccountValidationKey string `json:"account_validation_key"`
|
|
}
|
|
|
|
func (UserSource) TableName() string {
|
|
return "UserSource"
|
|
}
|