package models // Balance represents an account balance at a point in time type Balance struct { ID uint `gorm:"primaryKey;autoIncrement"` Date uint64 `gorm:"column:date;not null"` AccountID []byte `gorm:"column:accountId;type:BINARY(16);not null"` Amount int64 `gorm:"column:amount;not null"` Account Account `gorm:"foreignKey:AccountID"` }