Model GORM defined a gorm.Model struct, which includes fields ID, CreatedAt, UpdatedAt, DeletedAt.
User model Models are normal structs with basic Go types, pointers/alias of them or custom types implementing Scanner and Valuer interfaces.
UserModel equals to User.