feat(account-users): align inviter id
This commit is contained in:
@@ -24,7 +24,7 @@ type AccountUser struct {
|
||||
Availability string `gorm:"size:50;default:'offline'" json:"availability"` // online/offline/busy
|
||||
AutoOffline bool `gorm:"default:true" json:"auto_offline"` // auto-offline when idle
|
||||
ActiveAt *time.Time `json:"active_at,omitempty"` // last active timestamp in this account
|
||||
InvitedBy uint `gorm:"default:0" json:"invited_by"` // UserID of the user who invited this member
|
||||
InvitedBy uint `gorm:"column:inviter_id;default:0" json:"inviter_id"` // Chatwoot: inviter_id of the user who invited this member
|
||||
CreatedAt time.Time `gorm:"autoCreateTime" json:"created_at"`
|
||||
UpdatedAt time.Time `gorm:"autoUpdateTime" json:"updated_at"`
|
||||
DeletedAt gorm.DeletedAt `gorm:"index" json:"deleted_at,omitempty"`
|
||||
|
||||
@@ -126,6 +126,7 @@ func TestAccountUserDefaultValues(t *testing.T) {
|
||||
assert.Equal(t, "agent", fetched.Role, "Role should default to 'agent'")
|
||||
assert.Equal(t, "offline", fetched.Availability, "Availability should default to 'offline'")
|
||||
assert.Equal(t, uint(0), fetched.InvitedBy, "InvitedBy should default to 0")
|
||||
assert.True(t, db.Migrator().HasColumn(&model.AccountUser{}, "inviter_id"), "AccountUser should use Chatwoot inviter_id column")
|
||||
}
|
||||
|
||||
// TestCustomRoleDefaultValues verifies CustomRole model default field values.
|
||||
|
||||
Reference in New Issue
Block a user