Skip to content
Snippets Groups Projects
Commit 1b3df352 authored by Alena Petraki's avatar Alena Petraki :nail_care_tone1: Committed by Pavel Antonov
Browse files

Реализован метод String для ролей в организации

parent e9ad3e11
No related branches found
No related tags found
No related merge requests found
......@@ -24,12 +24,32 @@ func (r Role) IsPrivileged() bool {
}
func (r Role) Format(s fmt.State, verb rune) {
s.Write([]byte(r.String()))
}
func (r Role) String() string {
switch r {
case NotMember:
return "not member"
case RoleMember:
return "member"
case RoleOwner:
fmt.Fprint(s, "owner")
return "owner"
case RoleAdmin:
fmt.Fprint(s, "admin")
case RoleMember:
fmt.Fprint(s, "member")
return "admin"
}
return fmt.Sprintf("%d", r)
}
func RoleFromString(r string) Role {
switch r {
case RoleMember.String():
return RoleMember
case RoleOwner.String():
return RoleOwner
case RoleAdmin.String():
return RoleAdmin
default:
return NotMember
}
}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment