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
|
package models
|
||||||
|
|
||||||
type UserTeam string
|
type (
|
||||||
|
UserTeam string
|
||||||
|
UserRole string
|
||||||
|
)
|
||||||
|
|
||||||
const (
|
const (
|
||||||
|
// UserTeam
|
||||||
UserTeamBlue = "blue"
|
UserTeamBlue = "blue"
|
||||||
UserTeamRed = "red"
|
UserTeamRed = "red"
|
||||||
UserTeamNone = "none"
|
UserTeamNone = "none"
|
||||||
|
//UserRole
|
||||||
|
UserRoleMime = "mime"
|
||||||
|
UserRoleGuesser = "guesser"
|
||||||
|
UserRoleNone = "none"
|
||||||
)
|
)
|
||||||
|
|
||||||
func StrToUserTeam(s string) WordColor {
|
func StrToUserTeam(s string) UserTeam {
|
||||||
switch s {
|
switch s {
|
||||||
case "blue":
|
case "blue":
|
||||||
return UserTeamBlue
|
return UserTeamBlue
|
||||||
case "red":
|
case "red":
|
||||||
return UserTeamRed
|
return UserTeamRed
|
||||||
case "none":
|
default:
|
||||||
return UserTeamNone
|
return UserTeamNone
|
||||||
}
|
}
|
||||||
return WordColorUserTeamNone
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// write StrToUserRole func; ai!
|
||||||
|
|
||||||
type UserState struct {
|
type UserState struct {
|
||||||
Username string
|
Username string
|
||||||
Room RoomPublic
|
Room RoomPublic
|
||||||
|
Team UserTeam
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user