From ac1b4b977579a1c8069fa28efdbf44345260e13b Mon Sep 17 00:00:00 2001
From: Brody Wilton <brodywilton@192.168.1.227>
Date: Sun, 25 Feb 2024 12:37:10 +0000
Subject: [PATCH] Add models for User, UserType, Logs, Feedback and bills

---
 myproject/myapp/models.py | 46 +++++++++++++++++++++++++++++++++++++++
 1 file changed, 46 insertions(+)

diff --git a/myproject/myapp/models.py b/myproject/myapp/models.py
index 71a8362..efdbb87 100644
--- a/myproject/myapp/models.py
+++ b/myproject/myapp/models.py
@@ -1,3 +1,49 @@
 from django.db import models
 
+#   Usertypes
+#   ---------
+#   0 - Basic User
+#   1 - Admin
+#   2 - ML Engineer
+#   3 - Accountant
+
 # Create your models here.
+class User(models.Model):
+    """
+    *   User model
+    """
+    username = models.CharField(max_length=150)
+    password = models.CharField(max_length=16)
+    email = models.EmailField(max_length=200)
+    usertype = models.ForeignKey("UserType")
+
+class UserType(models.Model):
+    """
+    *   Usertype model
+    """
+    usertype = models.CharField(max_length=15)
+
+class Logs(models.Model):
+    """
+    *   Logs model
+    """
+    user_id = models.ForeignKey("User")
+    content = models.CharField(max_length=2000)
+    date = models.DateTimeField()
+
+class Feedback(models.Model):
+    """
+    *   Feedback Model
+    """
+    user_id = models.ForeignKey("User")
+    user_id = models.IntegerField()
+    content = models.CharField(max_length=2000)
+
+class Bills(models.Model):
+    """
+    *   Bill/receipts Model
+    """
+    user_id = models.ForeignKey("User")
+    date = models.DateTimeField()
+    paid = models.BooleanField(default=False)
+
-- 
GitLab