13 lines
456 B
Go
13 lines
456 B
Go
package models
|
|
|
|
// A relation between two accounts
|
|
// There may be multiple relations from an account X to an account Y,
|
|
// each describing a different aspect
|
|
type UserToUserRelation struct {
|
|
ID uint64 `gorm:"primarykey"`
|
|
User User // The user X described in [RelationType]
|
|
UserId string
|
|
TargetUser User // The user Y described in [RelationType]
|
|
TargetUserId string
|
|
Relation RelationType `gorm:"type:relation_type"`
|
|
}
|