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