From b49e91e9d6ed2af0264756f1e91b99870930e224 Mon Sep 17 00:00:00 2001 From: usmannasir Date: Mon, 18 Dec 2023 15:32:39 +0500 Subject: [PATCH] change of model locations --- dockerManager/models.py | 42 +------------------------------------- websiteFunctions/models.py | 42 +++++++++++++++++++++++++++++++++++++- 2 files changed, 42 insertions(+), 42 deletions(-) diff --git a/dockerManager/models.py b/dockerManager/models.py index 79a08cce5..41002f0f4 100755 --- a/dockerManager/models.py +++ b/dockerManager/models.py @@ -3,7 +3,6 @@ from django.db import models from loginSystem.models import Administrator -from websiteFunctions.website import Websites # Create your models here. class Containers(models.Model): @@ -16,43 +15,4 @@ class Containers(models.Model): ports = models.TextField(default="{}") volumes = models.TextField(default="{}") env = models.TextField(default="{}") - startOnReboot = models.IntegerField(default=0) - -# Takes -# ComposePath, MySQLPath, MySQLRootPass, MySQLDBName, MySQLDBNUser, MySQLPassword, CPUsMySQL, MemoryMySQL, -# port, SitePath, CPUsSite, MemorySite, SiteName -# finalURL, blogTitle, adminUser, adminPassword, adminEmail - -### Site Type 0=wp, further tbd later - -class DockerSites(models.Model): - admin = models.ForeignKey(Websites, on_delete=models.CASCADE) - ComposePath = models.TextField() - SitePath = models.TextField() - MySQLPath = models.TextField() - state = models.IntegerField(default=1) - SiteType = models.IntegerField(default=0) ## WP, Joomla etc - MySQLDBName = models.CharField(max_length=100) - MySQLDBNUser = models.CharField(max_length=100) - CPUsMySQL = models.CharField(max_length=100) - MemoryMySQL = models.CharField(max_length=100) - port = models.CharField(max_length=100) - CPUsSite = models.CharField(max_length=100) - MemorySite = models.CharField(max_length=100) - SiteName = models.TextField() - finalURL = models.TextField() - blogTitle = models.TextField() - adminUser = models.CharField(max_length=100) - adminEmail = models.CharField(max_length=100) - -class DockerPackages(models.Model): - CPUs = models.IntegerField() - Ram = models.IntegerField() - Bandwidth = models.TextField() - DiskSpace = models.TextField() - config = models.TextField() - - -class PackageAssignment(models.Model): - user = models.ForeignKey(Administrator, on_delete=models.CASCADE) - package = models.ForeignKey(DockerPackages, on_delete=models.CASCADE) \ No newline at end of file + startOnReboot = models.IntegerField(default=0) \ No newline at end of file diff --git a/websiteFunctions/models.py b/websiteFunctions/models.py index 055be7696..c20c10991 100755 --- a/websiteFunctions/models.py +++ b/websiteFunctions/models.py @@ -157,4 +157,44 @@ class Backupsv2(models.Model): class BackupsLogsv2(models.Model): owner = models.ForeignKey(Backupsv2, on_delete=models.CASCADE) timeStamp = models.CharField(max_length=255, default=str(time.time())) - message = models.TextField(default='') \ No newline at end of file + message = models.TextField(default='') + + +# Takes +# ComposePath, MySQLPath, MySQLRootPass, MySQLDBName, MySQLDBNUser, MySQLPassword, CPUsMySQL, MemoryMySQL, +# port, SitePath, CPUsSite, MemorySite, SiteName +# finalURL, blogTitle, adminUser, adminPassword, adminEmail + +### Site Type 0=wp, further tbd later + +class DockerSites(models.Model): + admin = models.ForeignKey(Websites, on_delete=models.CASCADE) + ComposePath = models.TextField() + SitePath = models.TextField() + MySQLPath = models.TextField() + state = models.IntegerField(default=1) + SiteType = models.IntegerField(default=0) ## WP, Joomla etc + MySQLDBName = models.CharField(max_length=100) + MySQLDBNUser = models.CharField(max_length=100) + CPUsMySQL = models.CharField(max_length=100) + MemoryMySQL = models.CharField(max_length=100) + port = models.CharField(max_length=100) + CPUsSite = models.CharField(max_length=100) + MemorySite = models.CharField(max_length=100) + SiteName = models.TextField() + finalURL = models.TextField() + blogTitle = models.TextField() + adminUser = models.CharField(max_length=100) + adminEmail = models.CharField(max_length=100) + +class DockerPackages(models.Model): + CPUs = models.IntegerField() + Ram = models.IntegerField() + Bandwidth = models.TextField() + DiskSpace = models.TextField() + config = models.TextField() + + +class PackageAssignment(models.Model): + user = models.ForeignKey(Administrator, on_delete=models.CASCADE) + package = models.ForeignKey(DockerPackages, on_delete=models.CASCADE) \ No newline at end of file