Recently, I encountered a similar issue and managed to resolve it. https://gorm.io/docs/models.html#Advanced
I used gorm:"->" to declare the field as read-only, so its value is set by the database's default (e.g., nextval('user_tfa_info_seq')) when a new record is created.