package model // Represents a country together with its associated currency type Country struct { ID uint `gorm:"primaryKey;column:id" json:"id"` Name string `gorm:"column:name" json:"name"` Flag string `gorm:"size:16;not null;column:flag" json:"flag"` CurrencyID uint `gorm:"column:b2b_id_currency" json:"currency_id"` Currency *Currency `gorm:"foreignKey:CurrencyID" json:"currency,omitempty"` } func (Country) TableName() string { return "b2b_countries" }