Compare commits
3 Commits
Author | SHA1 | Date |
---|---|---|
|
569a926bb9 | |
|
241bb99dee | |
|
1fe2f33eba |
|
@ -14,6 +14,8 @@ const (
|
|||
lenUserId = "36" // Same value as the one above
|
||||
LenXAuthorizationHeader = 36 // used for api calls
|
||||
lenSessionEncryptionKey = "32"
|
||||
LenRoomId = 36
|
||||
lenRoomId = "36" // Same value as the one above
|
||||
|
||||
minUsername = "2"
|
||||
maxUsername = "24"
|
||||
|
@ -32,6 +34,7 @@ const (
|
|||
maxAccountStatus = "4" // Indicates the maximum compatible account status. Look for reference in the API
|
||||
maxDescription = "128"
|
||||
maxRoomState = "2" // Look for reference in the API
|
||||
maxRoomUserRole = "2" // Look for reference in the API
|
||||
|
||||
accountNameRegex = "^[a-zA-Z0-9_.]+$"
|
||||
)
|
||||
|
@ -48,6 +51,8 @@ var (
|
|||
"AccountStatus": "number,max=" + maxAccountStatus,
|
||||
"Description": "max=" + maxDescription,
|
||||
"RoomState": "number,max=" + maxRoomState,
|
||||
"Role": "number,max=" + maxRoomUserRole,
|
||||
"RoomId": "required,len=" + lenRoomId,
|
||||
}
|
||||
)
|
||||
|
||||
|
|
13
dbmodels.go
13
dbmodels.go
|
@ -213,8 +213,19 @@ var (
|
|||
DbMRoomUsers = table.New(table.Metadata{
|
||||
Name: "room_users",
|
||||
Columns: []string{
|
||||
"room_id",
|
||||
"user_id",
|
||||
"room_id",
|
||||
"role",
|
||||
"joined_at",
|
||||
},
|
||||
PartKey: []string{"user_id", "room_id"},
|
||||
})
|
||||
|
||||
DbMRoomUsersHelperPKRoomId = table.New(table.Metadata{
|
||||
Name: "room_users",
|
||||
Columns: []string{
|
||||
"user_id",
|
||||
"room_id",
|
||||
"role",
|
||||
"joined_at",
|
||||
},
|
||||
|
|
|
@ -76,8 +76,8 @@ type Room struct {
|
|||
|
||||
// TABLE room_users
|
||||
type RoomUsers struct {
|
||||
RoomId string
|
||||
UserId string
|
||||
RoomId string
|
||||
Role uint8
|
||||
JoinedAt int64
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue