24 lines
685 B
Go
24 lines
685 B
Go
package model
|
|
|
|
import (
|
|
"github.com/golang-jwt/jwt/v5"
|
|
"github.com/google/uuid"
|
|
)
|
|
|
|
type UserClaims struct {
|
|
Username string `json:"username"`
|
|
UserID string `json:"user_id"`
|
|
jwt.RegisteredClaims
|
|
}
|
|
type Contact struct {
|
|
ID int `json:"contact_id"`
|
|
ConversationID uuid.UUID `json:"conversation_id"`
|
|
UserID uuid.UUID `json:"user_id"`
|
|
Username string `json:"username"`
|
|
Type string `json:"type"`
|
|
LastMessageID int `json:"last_message_id"`
|
|
LastMessage string `json:"last_message"`
|
|
LastMessageTime string `json:"last_message_time"`
|
|
LastMessageSender string `json:"last_message_sender"`
|
|
}
|