package quartermaster import "github.com/golang-jwt/jwt" type User struct { ID int `json:"id"` Username string `json:"username"` Password string `json:"password"` } type UserService interface { User(string) (*User, error) AddUser(*User) (*User, error) RemoveUser(*User) error UpdateUser(*User) error } type Claims struct { ID int `json:"id"` Username string `json:"username"` jwt.StandardClaims } type TokenResponse struct { Token string `json:"token"` }