summaryrefslogtreecommitdiffstats
path: root/store/sqlstore/team_store.go
diff options
context:
space:
mode:
Diffstat (limited to 'store/sqlstore/team_store.go')
-rw-r--r--store/sqlstore/team_store.go8
1 files changed, 6 insertions, 2 deletions
diff --git a/store/sqlstore/team_store.go b/store/sqlstore/team_store.go
index fe4c09175..22f0bdb29 100644
--- a/store/sqlstore/team_store.go
+++ b/store/sqlstore/team_store.go
@@ -755,8 +755,12 @@ func (s SqlTeamStore) MigrateTeamMembers(fromTeamId string, fromUserId string) s
for _, member := range teamMembers {
roles := strings.Fields(member.Roles)
var newRoles []string
- member.SchemeAdmin = sql.NullBool{Bool: false, Valid: true}
- member.SchemeUser = sql.NullBool{Bool: false, Valid: true}
+ if !member.SchemeAdmin.Valid {
+ member.SchemeAdmin = sql.NullBool{Bool: false, Valid: true}
+ }
+ if !member.SchemeUser.Valid {
+ member.SchemeUser = sql.NullBool{Bool: false, Valid: true}
+ }
for _, role := range roles {
if role == model.TEAM_ADMIN_ROLE_ID {
member.SchemeAdmin = sql.NullBool{Bool: true, Valid: true}