Adding role to users (#12)
A user is defined by it's role and should be defined in it's setter and getter Closes #8 Co-authored-by: Anthony Debucquoy <debucquoy.anthony@gmail.com> Co-authored-by: Debucquoy <debucqquoy.anthony@gmail.com> Reviewed-on: #12 Reviewed-by: Wal <karpinskiwal@gmail.com>
This commit is contained in:
		| @ -44,8 +44,7 @@ paths: | ||||
|           name: type | ||||
|           required: false  | ||||
|           schema: | ||||
|             type: string | ||||
|             enum: [teacher, student, secretary] | ||||
|             $ref: '#components/schemas/Roles' | ||||
|       responses:  | ||||
|         '200': | ||||
|           description: OK | ||||
| @ -98,6 +97,8 @@ paths: | ||||
|                 BirthDate: | ||||
|                   type: string | ||||
|                   description: Follow the iso 8601 ("YYYY-MM-DD") | ||||
|                 Role: | ||||
|                   $ref: "#/components/schemas/Roles" | ||||
|               example: | ||||
|                 { | ||||
|                 "LastName": "Doe" , | ||||
| @ -107,6 +108,7 @@ paths: | ||||
|                   "Address": "Rue de Tournais 42", | ||||
|                   "Country": "BE"}, | ||||
|                 "BirthDate": "1941-02-22", | ||||
|                 "Role": "student" | ||||
|                 } | ||||
|       responses: | ||||
|         '201': | ||||
| @ -253,7 +255,8 @@ paths: | ||||
|                 faculty: | ||||
|                   type: string | ||||
|                 teachers: | ||||
|                   $ref: '#/components/schemas/User' | ||||
|                   type: integer | ||||
|                   description: Teacher's identifier | ||||
|                 assistants: | ||||
|                   type: array | ||||
|                   items: | ||||
| @ -809,6 +812,8 @@ components: | ||||
|         birthDate: | ||||
|           type: string | ||||
|           description: Follow the iso 8601 ("YYYY-MM-DD") | ||||
|         role: | ||||
|           $ref: '#/components/schemas/Roles' | ||||
|       example: | ||||
|         { | ||||
|         "regNo": 42, | ||||
| @ -819,7 +824,7 @@ components: | ||||
|           "address": "Rue de Tournais 42", | ||||
|           "country": "BE"}, | ||||
|         "birthDate": "1941-02-22", | ||||
|         "staffMember": true, | ||||
|         "role": "student" | ||||
|         } | ||||
|     Address: | ||||
|       type: object | ||||
| @ -878,6 +883,9 @@ components: | ||||
|         "id": 42, | ||||
|         "courses": ['Math', 'Info'] | ||||
|         } | ||||
|     Roles: | ||||
|       type: string | ||||
|       enum: [teacher, student, secretary] | ||||
|     Article: | ||||
|       type: object | ||||
|       properties: | ||||
|  | ||||
		Reference in New Issue
	
	Block a user