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