refactor: add UserTeam and UserRole types, update StrToUserTeam
This commit is contained in:

committed by
Grail Finder (aider)

parent
3aa0c15ff5
commit
8705f6a425
@ -1,26 +1,36 @@
|
||||
package models
|
||||
|
||||
type UserTeam string
|
||||
type (
|
||||
UserTeam string
|
||||
UserRole string
|
||||
)
|
||||
|
||||
const (
|
||||
// UserTeam
|
||||
UserTeamBlue = "blue"
|
||||
UserTeamRed = "red"
|
||||
UserTeamNone = "none"
|
||||
//UserRole
|
||||
UserRoleMime = "mime"
|
||||
UserRoleGuesser = "guesser"
|
||||
UserRoleNone = "none"
|
||||
)
|
||||
|
||||
func StrToUserTeam(s string) WordColor {
|
||||
func StrToUserTeam(s string) UserTeam {
|
||||
switch s {
|
||||
case "blue":
|
||||
return UserTeamBlue
|
||||
case "red":
|
||||
return UserTeamRed
|
||||
case "none":
|
||||
default:
|
||||
return UserTeamNone
|
||||
}
|
||||
return WordColorUserTeamNone
|
||||
}
|
||||
|
||||
// write StrToUserRole func; ai!
|
||||
|
||||
type UserState struct {
|
||||
Username string
|
||||
Room RoomPublic
|
||||
Team UserTeam
|
||||
}
|
||||
|
Reference in New Issue
Block a user