16 lines
453 B
Go
16 lines
453 B
Go
package models
|
|
|
|
// Source model
|
|
type Source struct {
|
|
BaseModel[SourceID]
|
|
DisplayName string `json:"display_name" `
|
|
Domain SourceDomain `json:"domain" gorm:"not null;unique"`
|
|
Icon string `json:"icon" gorm:"not null"`
|
|
UserSources []UserSource `json:"-" gorm:"foreignKey:SourceID"`
|
|
References []PostReference `json:"references" gorm:"foreignKey:SourceID"`
|
|
}
|
|
|
|
func (Source) TableName() string {
|
|
return "Source"
|
|
}
|