package model import "github.com/golang-jwt/jwt/v5" type API[T any] struct { Code APIStatus `json:"code"` Data T `json:"data"` Msg string `json:"msg"` } type User struct { Email string `validate:"required,email"` Password string `validate:"required,min=6,max=50"` Name string `validate:"required,min=3,max=16"` } type TokenClaims struct { Tid string `json:"tid"` CID string `json:"cid"` jwt.RegisteredClaims }