From 26f5d3f6f8ce56c050fccb899b559e8c0dcd738e Mon Sep 17 00:00:00 2001
From: Brody Wilton <brodywilton@hotmail.com>
Date: Tue, 26 Mar 2024 12:36:09 +0000
Subject: [PATCH] remove old code

---
 myproject/myapp/models.py | 83 ++-------------------------------------
 1 file changed, 4 insertions(+), 79 deletions(-)

diff --git a/myproject/myapp/models.py b/myproject/myapp/models.py
index b09b3f1..900085c 100644
--- a/myproject/myapp/models.py
+++ b/myproject/myapp/models.py
@@ -1,39 +1,11 @@
 from django.db import models
-from django.contrib.auth import get_user_model
-from django.contrib.auth.models import User, Group, Permission
-from django.contrib.contenttypes.models import ContentType
+#from django.contrib.auth import get_user_model
+from django.contrib.auth.models import User#, Group, Permission
+#from django.contrib.contenttypes.models import ContentType
 from enum import Enum
 from django.dispatch import receiver
 from django.db.models.signals import post_save
 
-# class UserTypes(User):
-#     USER_TYPE_CHOICES = (
-#         0, 'Basic User',
-#         1, 'Admin',
-#         2, 'ML Engineer',
-#         3, 'Accountant'
-#     )
-
-#     usertype = models.PositiveSmallIntegerField(choices=USER_TYPE_CHOICES) # should we declare default=0 here?
-
-# group_names = ['Basic User', 'Admin', 'ML Engineer', 'Accountant']
-# for group_name in group_names:
-#     Group.objects.get_or_create(name=group_name)
-
-# # assign group permissions
-# content_type = ContentType.objects.get_for_model(UserTypes)
-# permission = Permission.objects.create(codename='can_view_user',
-#                                        name='Can View User',
-#                                        content_type=content_type)
-# group = Group.objects.get(name='Admin')
-# group.permissions.add(permission)
-
-
-# User = get_user_model()
-
-# user = User.objects.create_user('username', 'email', 'password')
-# # names are not necessary - reduces gdpr concerns aswell
-
 class Profile(models.Model):
     USER_TYPES = (
         (0, 'Basic User'),
@@ -48,7 +20,6 @@ class Profile(models.Model):
     def __str__(self):
         return f'{self.user.username} Profile'
 
-
 # Model to hold the user token count
 class UserTokenCount(models.Model):
     # User
@@ -59,7 +30,7 @@ class UserTokenCount(models.Model):
     def __str__(self):
         return f'{self.user.username}\'s token count: {self.token_count}'
     
-# Automatically create a UserTokenCount entry for each user on user creation
+# Automatically create a UserTokenCount and a account type Profile table entry for each user on user creation
 @receiver(post_save, sender=User)
 def create_or_update_user_profile(sender, instance, created, **kwargs):
     if created:
@@ -81,39 +52,6 @@ class Action(Enum):
     DOWNLOAD_BREAKDOWN = "The user has downloaded a breakdown of their data."
     UNKNOWN = "An unknown error has occurred."
 
-# class Logs(models.Model):
-#     """
-#     *   Logs model
-#     """
-#     user_id = models.ForeignKey("User", on_delete=models.CASCADE)
-#     error_id = models.IntegerField()
-#     date = models.DateTimeField()
-
-# class Feedback(models.Model):
-#     """
-#     *   Feedback Model
-#     """
-#     user_id = models.ForeignKey("User", on_delete=models.CASCADE)
-#     content = models.CharField(max_length=2000)
-#     date = models.DateTimeField()
-
-# class Bills(models.Model):
-#     """
-#     *   Bill/receipts Model
-#     """
-#     user_id = models.ForeignKey("User", on_delete=models.CASCADE)
-#     date = models.DateTimeField()
-#     paid = models.BooleanField(default=False)
-
-
-# class Files(models.Model):
-#     """
-#     *   Uploaded files
-#     """
-#     date = models.DateTimeField()
-#     data = models.CharField(max_length=2000)
-#     uploader = models.ForeignKey("User", on_delete=models.CASCADE)
-
 class Audio(models.Model):
     file = models.FileField('audio', upload_to='audio')
 
@@ -121,16 +59,3 @@ class Log(models.Model):
     date = models.DateTimeField(auto_now_add=True)
     user = models.ForeignKey(User, on_delete=models.SET_NULL, null=True, blank=True)
     log = models.JSONField()
-
-# # LOGIN
-# log_data = get_log_data(Action.LOGIN, 'success', user=request.user.username)
-# create_log(log_data)
-# # REGISTER
-# log_data = get_log_data(Action.REGISTER, 'success', user=request.user.username)
-# create_log(log_data)
-# # INVALID_PASSWORD
-# log_data = get_log_data(Action.INVALID_PASSWORD, 'error', user=request.user.username)
-# create_log(log_data)
-# # GENERATE_FINANCIAL_STATEMENT
-# log_data = get_log_data(Action.GENERATE_FINANCIAL_STATEMENT, 'success', user=request.user.username)
-# create_log(log_data)
-- 
GitLab