Merge pull request #6 from anxi0uz/feature/back-06
roles added for register
This commit is contained in:
@@ -98,7 +98,7 @@ components:
|
|||||||
|
|
||||||
RegisterRequest:
|
RegisterRequest:
|
||||||
type: object
|
type: object
|
||||||
required: [email, password, fullName]
|
required: [email, password, fullName, role]
|
||||||
properties:
|
properties:
|
||||||
email:
|
email:
|
||||||
type: string
|
type: string
|
||||||
@@ -108,6 +108,9 @@ components:
|
|||||||
minLength: 8
|
minLength: 8
|
||||||
fullName:
|
fullName:
|
||||||
type: string
|
type: string
|
||||||
|
role:
|
||||||
|
type: string
|
||||||
|
enum: [admin, manager, driver, client]
|
||||||
|
|
||||||
LoginRequest:
|
LoginRequest:
|
||||||
type: object
|
type: object
|
||||||
|
|||||||
@@ -11,6 +11,30 @@ import (
|
|||||||
openapi_types "github.com/oapi-codegen/runtime/types"
|
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.
|
// ApiResponse defines model for ApiResponse.
|
||||||
type ApiResponse struct {
|
type ApiResponse struct {
|
||||||
Data *map[string]interface{} `json:"data,omitempty"`
|
Data *map[string]interface{} `json:"data,omitempty"`
|
||||||
@@ -37,8 +61,12 @@ type RegisterRequest struct {
|
|||||||
Email openapi_types.Email `json:"email"`
|
Email openapi_types.Email `json:"email"`
|
||||||
FullName string `json:"fullName"`
|
FullName string `json:"fullName"`
|
||||||
Password string `json:"password"`
|
Password string `json:"password"`
|
||||||
|
Role RegisterRequestRole `json:"role"`
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// RegisterRequestRole defines model for RegisterRequest.Role.
|
||||||
|
type RegisterRequestRole string
|
||||||
|
|
||||||
// TokenRefreshRequest defines model for TokenRefreshRequest.
|
// TokenRefreshRequest defines model for TokenRefreshRequest.
|
||||||
type TokenRefreshRequest struct {
|
type TokenRefreshRequest struct {
|
||||||
// RefreshToken Refresh токен, полученный при логине
|
// RefreshToken Refresh токен, полученный при логине
|
||||||
|
|||||||
Reference in New Issue
Block a user