From ce038dc72511b7d46e0b0ee2fc1811ccadbad60c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ole=20K=C3=BCck?= Date: Thu, 24 Oct 2024 09:50:16 +0200 Subject: [PATCH] PMT-37: define Endpoint --- api/pmt.yml | 50 ++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 50 insertions(+) diff --git a/api/pmt.yml b/api/pmt.yml index 0a6419a..4df472f 100644 --- a/api/pmt.yml +++ b/api/pmt.yml @@ -27,6 +27,31 @@ components: type: array items: $ref: "#/components/schemas/ProjectInfo" + GetAllProjectInfoDTO: + type: object + properties: + id: + type: integer + format: int64 + 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 + realEnd: + type: string + format: date-time CreateProjectDTO: type: object properties: @@ -213,6 +238,31 @@ paths: $ref: "#/components/responses/ServiceUnavailable" /project/{id}: + get: + operationId: "getProjectInfo" + description: "Get a list of all Project Informations" + parameters: + - in: path + name: id + schema: + type: integer + format: int64 + required: true + responses: + 200: + description: "Project Info recieved" + content: + application/json: + schema: + $ref: "#/components/schemas/GetAllProjectInfoDTO" + 401: + $ref: "#/components/responses/Unauthorized" + 404: + $ref: "#/components/responses/NotFound" + 500: + $ref: "#/components/responses/InternalError" + 503: + $ref: "#/components/responses/ServiceUnavailable" post: operationId: "addEmployee" description: "Adds an employee to a specific Project"