package auth

import "rul.sh/vaulterm/server/middleware"

type LoginSchema struct {
	Username string `json:"username"`
	Password string `json:"password"`
}

type TeamWithRole struct {
	ID   string `json:"id"`
	Name string `json:"name"`
	Icon string `json:"icon"`
	Role string `json:"role"`
}

type GetUserResult struct {
	middleware.AuthUser
	Teams []TeamWithRole `json:"teams"`
}

type RegisterSchema struct {
	Name     string `json:"name"`
	Username string `json:"username"`
	Email    string `json:"email"`
	Password string `json:"password"`
}