diff --git a/myproject/myapp/models.py b/myproject/myapp/models.py index 71a836239075aa6e6e4ecb700e9c42c95c022d91..efdbb87fad77ac85ad62ae5a985f5ff4fb0588e4 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) +