package models import ( "github.com/uptrace/bun" ) type Alias struct { bun.BaseModel `bun:"table:alias"` Id int `bun:"id,pk,autoincrement"` GuildId int `bun:"guild_id,unique:text"` Alias string `bun:"alias,unique:text"` Guild *Guild `bun:"belongs-to,join:guild_id=id"` Images []Image `bun:"m2m:alias_to_image,join:Alias=Image"` } type AliasToImage struct { AliasId int `bun:"alias_id,pk"` Alias *Alias `bun:"rel:belongs-to,join:alias_id=id"` ImageId int `bun:"image_id,pk"` Image *Image `bun:"rel:belongs-to,join:image_id=id"` }