mirror of
				https://github.com/usmannasir/cyberpanel.git
				synced 2025-10-31 18:36:17 +01:00 
			
		
		
		
	
		
			
				
	
	
		
			45 lines
		
	
	
		
			1.4 KiB
		
	
	
	
		
			Python
		
	
	
	
	
	
			
		
		
	
	
			45 lines
		
	
	
		
			1.4 KiB
		
	
	
	
		
			Python
		
	
	
	
	
	
| # -*- coding: utf-8 -*-
 | |
| from __future__ import unicode_literals
 | |
| 
 | |
| from django.db import models
 | |
| from packages.models import Package
 | |
| from loginSystem.models import Administrator
 | |
| 
 | |
| # Create your models here.
 | |
| 
 | |
| 
 | |
| class Websites(models.Model):
 | |
|     admin = models.ForeignKey(Administrator)
 | |
|     package = models.ForeignKey(Package)
 | |
|     domain = models.CharField(max_length=50,unique=True)
 | |
|     adminEmail = models.CharField(max_length=50)
 | |
|     phpSelection = models.CharField(max_length=10)
 | |
|     ssl = models.IntegerField()
 | |
|     state = models.IntegerField(default=1)
 | |
|     externalApp = models.CharField(max_length=10, default=None)
 | |
| 
 | |
| class ChildDomains(models.Model):
 | |
|     master = models.ForeignKey(Websites,on_delete=models.CASCADE)
 | |
|     domain = models.CharField(max_length=50, unique=True)
 | |
|     path = models.CharField(max_length=200,default=None)
 | |
|     ssl = models.IntegerField()
 | |
|     phpSelection = models.CharField(max_length=10,default=None)
 | |
| 
 | |
| 
 | |
| class Backups(models.Model):
 | |
|     website = models.ForeignKey(Websites,on_delete=models.CASCADE)
 | |
|     fileName = models.CharField(max_length=50)
 | |
|     date = models.CharField(max_length=50)
 | |
|     size = models.CharField(max_length=50)
 | |
|     status = models.IntegerField(default=0)
 | |
| 
 | |
| 
 | |
| class dest(models.Model):
 | |
|     destLoc = models.CharField(unique=True,max_length=18)
 | |
| 
 | |
| 
 | |
| class backupSchedules(models.Model):
 | |
|     dest = models.ForeignKey(dest)
 | |
|     frequency = models.CharField(max_length=15)
 | |
| 
 |