HEX
Server: LiteSpeed
System: Linux php-prod-1.spaceapp.ru 5.15.0-157-generic #167-Ubuntu SMP Wed Sep 17 21:35:53 UTC 2025 x86_64
User: xnsbb3110 (1041)
PHP: 8.1.33
Disabled: NONE
Upload Files
File: //usr/local/CyberCP/websiteFunctions/__pycache__/models.cpython-310.pyc
o

��h��@s4ddlmZddlmZddlmZddlmZGdd�dej�ZGdd�dej�Z	Gd	d
�d
ej�Z
Gdd�dej�ZGd
d�dej�ZGdd�dej�Z
Gdd�dej�ZGdd�dej�ZGdd�dej�ZGdd�dej�ZGdd�dej�ZGdd�dej�ZGdd�dej�ZGdd �d ej�ZGd!d"�d"ej�ZGd#d$�d$ej�ZGd%d&�d&ej�ZGd'd(�d(ej�ZGd)d*�d*ej�ZGd+d,�d,ej�ZGd-d.�d.ej�ZGd/d0�d0ej�ZGd1d2�d2ej�Zdd3lZGd4d5�d5ej�Z Gd6d7�d7ej�Z!Gd8d9�d9ej�Z"Gd:d;�d;ej�Z#Gd<d=�d=ej�Z$d3S)>�)�models)�Package)�
Administrator)�datetimec@s�eZdZejeejd�Zejeejd�Z	ej
ddd�Zej
dd�Zej
dd�Z
e��Zejdd�Zej
d	d
d�Zejdd�Zejd
d�Zd
S)�Websites��	on_delete�T��
max_length�unique�r�
���default�N�rr�r)�__name__�
__module__�__qualname__r�
ForeignKeyr�PROTECT�adminr�package�	CharField�domain�
adminEmail�phpSelection�IntegerField�ssl�state�externalApp�	TextField�config�
BackupLock�r'r'�-/usr/local/CyberCP/websiteFunctions/models.pyrsrc@sZeZdZejeejd�Zejddd�Z	ejddd�Z
e��Zejddd�Z
ejd	d
�ZdS)�ChildDomainsr�2Tr
��Nrrrr)rrrrrr�CASCADE�masterrr�pathr r!r�alaisr'r'r'r(r)sr)c@sLeZdZejeejd�Zejdd�Z	ejdd�Z
ejdd�Zejdd�Z
dS)�Backupsrr+r
r*rrN)rrrrrrr,�websiter�fileName�date�sizer �statusr'r'r'r(r0!sr0c@seZdZejddd�ZdS)�destT��rrN)rrrrr�destLocr'r'r'r(r6(sr6c@s(eZdZejeejd�Zejdd�ZdS)�backupSchedulesr�r
N)	rrrrrr6r,r�	frequencyr'r'r'r(r:+�r:c@�(eZdZejeejd�Zejdd�Z	dS)�aliasDomainsr�Kr
N)
rrrrrrr,r-r�aliasDomainr'r'r'r(r?/r=r?c@sDeZdZejeejd�Zeje	j
dd�Zejdd�Z
ejdd�ZdS)�GitLogsrT)r�blank�r
�N)rrrrrrr,�owner�
DateTimeFieldr�nowr3r�typer$�messager'r'r'r(rB3s
rBc@sHeZdZejdd�Zejdd�Zejdd�Ze��Z	e��Z
e��ZdS)�	BackupJobi�r
r*r;N)rrrrr�logFile�	ipAddress�portr �jobSuccessSites�jobFailedSites�locationr'r'r'r(rK9srKc@�,eZdZejeejd�Ze��Z	e�
�ZdS)�
BackupJobLogsrN)rrrrrrKr,rFr r5r$rJr'r'r'r(rSA�rSc@sFeZdZejeejd�Zejddd�Z	ej
ddd�Zejdd	d�Zd
S)�GDriverr*Tr
rE�Inactiver��NEVERN)
rrrrrrr,rFr�namer$�auth�runTimer'r'r'r(rUFs
rUc@r>)�GDriveSitesrr+r
N)
rrrrrrUr,rFrrr'r'r'r(r\Lr=r\c@rR)�
GDriveJobLogsrN)rrrrrrUr,rFr r5r$rJr'r'r'r(r]PrTr]c@s eZdZejdd�Ze��ZdS)�NormalBackupDests�r
N)rrrrrrYr$r%r'r'r'r(r^Xsr^c@s0eZdZejeejd�Zejdd�Z	e�
�ZdS)�NormalBackupJobsrr_r
N)rrrrrr^r,rFrrYr$r%r'r'r'r(r`\sr`c@�,eZdZejeejd�Zejeejd�Z	dS)�NormalBackupSitesrN)
rrrrrr`r,rFrrr'r'r'r(rba�rbc@rR)�NormalBackupJobLogsrN)rrrrrr`r,rFr r5r$rJr'r'r'r(rderTrdc@�2eZdZejeejd�Zejddd�Z	e�
�ZdS)�	wppluginsrr	rrN)rrrrrrr,rFr�Namer$r%r'r'r'r(rfj�rfc@s�eZdZejeejd�Zejddd�Z	ejddd�Z
ejddd�Zejddd�Zejddd�Z
ejddd�Zejejd�Zejd	d�Zd
S)�WPSitesrr	rr�d�Disabledr;rrN)rrrrrrr,rFr�titler.�FinalURL�AutoUpdates�
PluginUpdates�ThemeUpdatesrGrrHr3r �WPLockStater'r'r'r(riosric@s.eZdZejeejd�Zejeejdd�ZdS)�	WPStagingr�
actual_wpsite)r�related_nameN)	rrrrrrir,rF�wpsiter'r'r'r(rrzsrrc@s<eZdZejeejd�Zejdd�Z	ejdd�Z
e��ZdS)�
WPSitesBackupr���rN)
rrrrrrr,rFr �WPSiteID�	WebsiteIDr$r%r'r'r'r(rv~s
rvc@re)�RemoteBackupConfigrr	rrN)rrrrrrr,rFr�
configtyper$r%r'r'r'r(rz�rhrzc@sVeZdZejeejd�Zejddd�Zejdd�Z	ejdd�Z
ejdd�Ze��Z
dS)�RemoteBackupSchedulerr	rrr+r
N)rrrrrrzr,rrg�timeintervel�
fileretention�lastrunr$r%r'r'r'r(r|�sr|c@s4eZdZejeejd�Zejdd�Z	ejdd�Z
dS)�RemoteBackupsitesrT)�nullN)rrrrrr|r,rFr �WPsites�databaser'r'r'r(r��sr�Nc@sVeZdZejeejd�Zejdd�Z	ej
dd�Zejdee
�
��d�Zejdd�ZdS)	�	Backupsv2rr	r
rrrrN)rrrrrrr,r1rr2r r5�str�time�	timeStampr$�BasePathr'r'r'r(r��sr�c@s>eZdZejeejd�Zejde	e
�
��d�Zejdd�Z
dS)�
BackupsLogsv2rr	rrrN)rrrrrr�r,rFrr�r�r�r$rJr'r'r'r(r��sr�c@s�eZdZejeejd�Ze��Z	e��Z
e��Zejdd�Z
ejdd�Zejdd�Zejdd�Zejdd�Zejdd�Zejdd�Zejdd�Zejdd�Zejddd	�Ze��Ze��Zejdd�Zejdd�Zd
S)�DockerSitesrrrrrjr
Tr	r8N)rrrrrrr,rr$�ComposePath�SitePath�	MySQLPathr r"�SiteTyper�MySQLDBName�MySQLDBNUser�	CPUsMySQL�MemoryMySQLrN�CPUsSite�
MemorySite�SiteName�finalURL�	blogTitle�	adminUserrr'r'r'r(r��s&r�c@sBeZdZejddd�Ze��Ze��Ze�	�Z
e�	�Ze�	�ZdS)�DockerPackagesrjrrN)
rrrrrrgr �CPUs�Ramr$�	Bandwidth�	DiskSpacer%r'r'r'r(r��sr�c@ra)�PackageAssignmentrN)
rrrrrrr,�userr�rr'r'r'r(r��rcr�)%�	django.dbr�packages.modelsr�loginSystem.modelsrr�Modelrr)r0r6r:r?rBrKrSrUr\r]r^r`rbrdrfrirrrvrzr|r�r�r�r�r�r�r�r'r'r'r(�<module>sB