PMT-43: Define Endpoint

This commit is contained in:
Dominik Säume 2024-10-23 09:44:58 +02:00
parent 8574e32e34
commit 497ebba101
Signed by untrusted user who does not match committer: Snoweuph
GPG key ID: BEFC41DA223CEC55

View file

@ -46,6 +46,28 @@ components:
plannedEnd: plannedEnd:
type: string type: string
format: date-time format: date-time
UpdateProjectDTO:
type: object
properties:
name:
type: string
goal:
type: string
customerId:
type: integer
format: int64
administratorId:
type: integer
format: int64
start:
type: string
format: date-time
plannedEnd:
type: string
format: date-time
end:
type: string
format: date-time
CreatedProjectDTO: CreatedProjectDTO:
type: object type: object
properties: properties:
@ -154,7 +176,6 @@ paths:
503: 503:
$ref: "#/components/responses/ServiceUnavailable" $ref: "#/components/responses/ServiceUnavailable"
/project/{id}: /project/{id}:
post: post:
operationId: "addEmployee" operationId: "addEmployee"
@ -186,7 +207,36 @@ paths:
$ref: "#/components/responses/InternalError" $ref: "#/components/responses/InternalError"
503: 503:
$ref: "#/components/responses/ServiceUnavailable" $ref: "#/components/responses/ServiceUnavailable"
put:
operationId: "updateProject"
description: "Updates a project"
parameters:
- in: path
name: id
schema:
type: integer
format: int64
required: true
requestBody:
content:
application/json:
schema:
$ref: "#/components/schemas/UpdateProjectDTO"
responses:
204:
description: "Project updated successfully"
401:
$ref: "#/components/responses/Unauthorized"
404:
$ref: "#/components/responses/NotFound"
409:
$ref: "#/components/responses/Conflict"
422:
$ref: "#/components/responses/UnprocessableContent"
500:
$ref: "#/components/responses/InternalError"
503:
$ref: "#/components/responses/ServiceUnavailable"
delete: delete:
operationId: "deleteProject" operationId: "deleteProject"
description: "Delete a specific Project" description: "Delete a specific Project"