Tentaste? Você pode fazer
time.Time `sql:"DEFAULT:current_timestamp"`
e usará a função "current_timestamp". Se você quiser que o padrão seja a string
current_timestamp
, você faria time.Time `sql:"DEFAULT:'current_timestamp'"`
Então, resumindo, sim, é possível. Você apenas faria:
type User struct {
ID int `sql:"DEFAULT:myfunction"`
}