Merge pull request #6 from anxi0uz/feature/back-06

roles added for register
This commit is contained in:
2026-03-20 18:03:01 +05:00
committed by GitHub
2 changed files with 32 additions and 1 deletions

View File

@@ -98,7 +98,7 @@ components:
RegisterRequest:
type: object
required: [email, password, fullName]
required: [email, password, fullName, role]
properties:
email:
type: string
@@ -108,6 +108,9 @@ components:
minLength: 8
fullName:
type: string
role:
type: string
enum: [admin, manager, driver, client]
LoginRequest:
type: object

View File

@@ -11,6 +11,30 @@ import (
openapi_types "github.com/oapi-codegen/runtime/types"
)
// Defines values for RegisterRequestRole.
const (
Admin RegisterRequestRole = "admin"
Client RegisterRequestRole = "client"
Driver RegisterRequestRole = "driver"
Manager RegisterRequestRole = "manager"
)
// Valid indicates whether the value is a known member of the RegisterRequestRole enum.
func (e RegisterRequestRole) Valid() bool {
switch e {
case Admin:
return true
case Client:
return true
case Driver:
return true
case Manager:
return true
default:
return false
}
}
// ApiResponse defines model for ApiResponse.
type ApiResponse struct {
Data *map[string]interface{} `json:"data,omitempty"`
@@ -37,8 +61,12 @@ type RegisterRequest struct {
Email openapi_types.Email `json:"email"`
FullName string `json:"fullName"`
Password string `json:"password"`
Role RegisterRequestRole `json:"role"`
}
// RegisterRequestRole defines model for RegisterRequest.Role.
type RegisterRequestRole string
// TokenRefreshRequest defines model for TokenRefreshRequest.
type TokenRefreshRequest struct {
// RefreshToken Refresh токен, полученный при логине