mirror of
https://github.com/usmannasir/cyberpanel.git
synced 2025-11-09 14:56:10 +01:00
change of model locations
This commit is contained in:
@@ -3,7 +3,6 @@
|
|||||||
|
|
||||||
from django.db import models
|
from django.db import models
|
||||||
from loginSystem.models import Administrator
|
from loginSystem.models import Administrator
|
||||||
from websiteFunctions.website import Websites
|
|
||||||
|
|
||||||
# Create your models here.
|
# Create your models here.
|
||||||
class Containers(models.Model):
|
class Containers(models.Model):
|
||||||
@@ -17,42 +16,3 @@ class Containers(models.Model):
|
|||||||
volumes = models.TextField(default="{}")
|
volumes = models.TextField(default="{}")
|
||||||
env = models.TextField(default="{}")
|
env = models.TextField(default="{}")
|
||||||
startOnReboot = models.IntegerField(default=0)
|
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)
|
|
||||||
@@ -158,3 +158,43 @@ class BackupsLogsv2(models.Model):
|
|||||||
owner = models.ForeignKey(Backupsv2, on_delete=models.CASCADE)
|
owner = models.ForeignKey(Backupsv2, on_delete=models.CASCADE)
|
||||||
timeStamp = models.CharField(max_length=255, default=str(time.time()))
|
timeStamp = models.CharField(max_length=255, default=str(time.time()))
|
||||||
message = models.TextField(default='')
|
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)
|
||||||
Reference in New Issue
Block a user