refactor: add UserTeam and UserRole types, update StrToUserTeam

This commit is contained in:
Grail Finder
2025-05-03 08:06:26 +03:00
committed by Grail Finder (aider)
parent 3aa0c15ff5
commit 8705f6a425

View File

@ -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
}