summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'python/projects/models.py')
-rw-r--r--python/projects/models.py53
1 files changed, 0 insertions, 53 deletions
diff --git a/python/projects/models.py b/python/projects/models.py
deleted file mode 100644
index 5d58109..0000000
--- a/python/projects/models.py
+++ /dev/null
@@ -1,53 +0,0 @@
-import uuid
-from django.db import models
-from packages.models import Repos
-
-StatusEnum = models.TextChoices('StatusEnum', 'failed completed in-progress waiting')
-
-class Projects(models.Model):
- uuid = models.UUIDField(primary_key=True, default=uuid.uuid4, editable=False)
- name = models.CharField(max_length=255)
- active = models.BooleanField(default=False)
- auto = models.BooleanField(default=False)
- created_at = models.DateTimeField(auto_now_add=True)
- updated_at = models.DateTimeField(auto_now=True)
- deleted_at = models.DateTimeField(auto_now=True)
- deleted = models.BooleanField(default=False)
-
- class Meta:
- db_table = 'projects'
- def __str__(self):
- return '%s %s %s %s %s' % (self.uuid, self.name, self.active, self.auto, self.deleted)
-
- def soft_delete(self):
- self.deleted = True
- self.save()
-
-class ProjectsMetadata(models.Model):
- id = models.IntegerField(primary_key=True)
- title = models.CharField(max_length=255)
- description = models.TextField()
- project_uuid = models.ForeignKey(Projects, on_delete=models.CASCADE)
- project_repos_uuid = models.ForeignKey(Repos, on_delete=models.CASCADE)
- project_profile = models.CharField(max_length=255)
- project_profile_repos_uuid = models.ForeignKey(Repos, on_delete=models.CASCADE)
- class Meta:
- db_table = 'projects_metadata'
- def __str__(self):
- return '%s %s %s %s %s %s %s' % (self.id, self.title, self.description, self.project_uuid, self.project_repos_uuid, self.project_profile, self.project_profile_repos_uuid)
-
-class ProjectsRepos(models.Model):
- id = models.IntegerField(primary_key=True)
- project_uuid = models.ForeignKey(Projects, on_delete=models.CASCADE)
- repo_uuid = models.ForeignKey(Repos, on_delete=models.CASCADE)
- test = models.BooleanField(default=False)
- repoman = models.BooleanField(default=False)
- qa = models.BooleanField(default=False)
- build = models.BooleanField(default=False)
- auto = models.BooleanField(default=False)
- depclean = models.BooleanField(default=False)
-
- class Meta:
- db_table = 'projects_repos'
- def __str__(self):
- return '%s %s %s %s' % (self.id, self.project_uuid, self.repo_uuid, self.test, self.repoman, self.qa, self.build, self.auto, self.depclean)