Files
backend/models/alias.go

23 lines
489 B
Go

package models
import "github.com/uptrace/bun"
type Alias struct {
bun.BaseModel `bun:"table:alias"`
Id int64 `bun:"id,pk,autoincrement"`
Name string `bun:"name,notnull"`
Images []Image `bun:"m2m:alias_image,join:Alias=Image"`
}
type AliasImage struct {
bun.BaseModel `bun:"table:alias_image"`
AliasId int64 `bun:"alias_id,pk"`
ImageId int64 `bun:"image_id,pk"`
Alias *Alias `bun:"rel:belongs-to,join:alias_id=id"`
Image *Image `bun:"rel:belongs-to,join:image_id=id"`
}