Teams: Add support for updating externalId field (#106406)

* add support for updating externalId field in teams

* return external_uid in GetTeam()
This commit is contained in:
Mihai Doarna
2025-06-11 10:02:20 +03:00
committed by GitHub
parent 185d1a1530
commit 90c80d6738
5 changed files with 20 additions and 9 deletions
+6 -5
View File
@@ -46,10 +46,11 @@ type CreateTeamCommand struct {
}
type UpdateTeamCommand struct {
ID int64
Name string
Email string
OrgID int64 `json:"-"`
ID int64
Name string
Email string
ExternalUID string
OrgID int64 `json:"-"`
}
type DeleteTeamCommand struct {
@@ -98,7 +99,7 @@ type TeamDTO struct {
OrgID int64 `json:"orgId" xorm:"org_id"`
Name string `json:"name"`
Email string `json:"email"`
ExternalUID string `json:"externalUID"`
ExternalUID string `json:"externalUID" xorm:"external_uid"`
IsProvisioned bool `json:"isProvisioned"`
AvatarURL string `json:"avatarUrl"`
MemberCount int64 `json:"memberCount"`
+4 -3
View File
@@ -111,9 +111,10 @@ func (ss *xormStore) Update(ctx context.Context, cmd *team.UpdateTeamCommand) er
}
t := team.Team{
Name: cmd.Name,
Email: cmd.Email,
Updated: time.Now(),
Name: cmd.Name,
Email: cmd.Email,
ExternalUID: cmd.ExternalUID,
Updated: time.Now(),
}
sess.MustCols("email")
+4 -1
View File
@@ -8666,6 +8666,9 @@
"Email": {
"type": "string"
},
"ExternalUID": {
"type": "string"
},
"ID": {
"type": "integer",
"format": "int64"
@@ -10647,4 +10650,4 @@
"name": "service_accounts"
}
]
}
}
+3
View File
@@ -22411,6 +22411,9 @@
"Email": {
"type": "string"
},
"ExternalUID": {
"type": "string"
},
"ID": {
"type": "integer",
"format": "int64"
+3
View File
@@ -12459,6 +12459,9 @@
"Email": {
"type": "string"
},
"ExternalUID": {
"type": "string"
},
"ID": {
"format": "int64",
"type": "integer"