Merge pull request #6 from anxi0uz/feature/back-06
roles added for register
This commit is contained in:
@@ -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
|
||||
|
||||
@@ -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 токен, полученный при логине
|
||||
|
||||
Reference in New Issue
Block a user