package models import ( "time" ) type Address struct { ID uint `gorm:"primaryKey" json:"id"` UserID uint `gorm:"index;not null" json:"user_id"` Name string `gorm:"size:50;not null" json:"name"` Phone string `gorm:"size:20;not null" json:"phone"` Province string `gorm:"size:50" json:"province"` City string `gorm:"size:50" json:"city"` District string `gorm:"size:50" json:"district"` Address string `gorm:"type:text;not null" json:"address"` IsDefault bool `gorm:"default:false" json:"is_default"` CreatedAt time.Time `json:"created_at"` UpdatedAt time.Time `json:"updated_at"` } func (Address) TableName() string { return "addresses" }