diff --git a/api/swagger.yaml b/api/swagger.yaml index a9f54c38ec425aa940da3b32f9a83b252b0ab3a9..5d0b5186dd96a8438eb5b576f1dc77655767f46d 100644 --- a/api/swagger.yaml +++ b/api/swagger.yaml @@ -111,3 +111,121 @@ paths: 400: description: Invalid phone number or email content: {} + +components: + schemas: + User: + type: object + properties: + id: + type: int + format: autoincrement + email: + type: string + format: unique + firstName: + type: string + lastName: + type: string + password: + type: string + phoneNumber: + type: string + createdAt: + type: DateTime + updatedAt: + type: DateTime + deletedAt: + type: DateTime + + Address: + type: object + properties: + id: + type: int + format: autoincrement + city: + type: string + street: + type: string + streetNumber: + type: string + zip: + type: string + createdAt: + type: DateTime + updatedAt: + type: DateTime + deletedAt: + type: DateTime + + Order: + type: object + properties: + id: + type: int + format: autoincrement + deliveryTime: + type: DateTime + open: + type: boolean + quantity: + type: int + default: 1 + createdAt: + type: DateTime + updatedAt: + type: DateTime + deletedAt: + type: DateTime + + Meal: + type: object + properties: + id: + type: int + format: autoincrement + name: + type: string + description: + type: string + price: + type: int + createdAt: + type: DateTime + updatedAt: + type: DateTime + deletedAt: + type: DateTime + + Menu: + type: object + properties: + id: + type: int + format: autoincrement + date: + type: DateTime + createdAt: + type: DateTime + updatedAt: + type: DateTime + deletedAt: + type: DateTime + + Staff: + type: object + properties: + id: + type: int + format: autoincrement + username: + type: string + password: + type: string + createdAt: + type: DateTime + updatedAt: + type: DateTime + deletedAt: + type: DateTime