MM-9730 & MM-9729: Missing Server PRs (#8908)
* MM-9730: API endpoint to update scheme-derived roles of TeamMembers. * MM-9729: API to update scheme-derived roles of ChannelMembers.
Этот коммит содержится в:
коммит произвёл
Martin Kraft
родитель
2c75247c97
Коммит
0c4078b6b0
@@ -69,6 +69,11 @@ func (sc *SchemeConveyor) Scheme() *Scheme {
|
||||
}
|
||||
}
|
||||
|
||||
type SchemeRoles struct {
|
||||
SchemeAdmin bool `json:"scheme_admin"`
|
||||
SchemeUser bool `json:"scheme_user"`
|
||||
}
|
||||
|
||||
func (scheme *Scheme) ToJson() string {
|
||||
b, _ := json.Marshal(scheme)
|
||||
return string(b)
|
||||
@@ -190,3 +195,14 @@ func IsValidSchemeName(name string) bool {
|
||||
re := regexp.MustCompile(fmt.Sprintf("^[a-z0-9_]{0,%d}$", SCHEME_NAME_MAX_LENGTH))
|
||||
return re.MatchString(name)
|
||||
}
|
||||
|
||||
func (schemeRoles *SchemeRoles) ToJson() string {
|
||||
b, _ := json.Marshal(schemeRoles)
|
||||
return string(b)
|
||||
}
|
||||
|
||||
func SchemeRolesFromJson(data io.Reader) *SchemeRoles {
|
||||
var schemeRoles *SchemeRoles
|
||||
json.NewDecoder(data).Decode(&schemeRoles)
|
||||
return schemeRoles
|
||||
}
|
||||
|
||||
Ссылка в новой задаче
Block a user