Added files

This commit is contained in:
absurdo 2023-05-01 00:55:54 +02:00
commit a6455547a2
8 changed files with 306 additions and 0 deletions

28
models/mariadb.py Normal file
View file

@ -0,0 +1,28 @@
from paramecio2.libraries.db.webmodel import WebModel
from paramecio2.libraries.db.usermodel import UserModel
from paramecio2.libraries.db import corefields
from paramecio2.libraries.db.extrafields.dictfield import DictField
from paramecio2.libraries.db.extrafields.datefield import DateField
from paramecio2.libraries.db.extrafields.datetimefield import DateTimeField
from paramecio2.libraries.db.extrafields.ipfield import IpField
from paramecio2.libraries.db.extrafields.urlfield import UrlField
from paramecio2.libraries.db.extrafields.urlfield import DomainField
from paramecio2.libraries.db.extrafields.dictfield import DictField
from paramecio2.libraries.db.extrafields.jsonfield import JsonValueField
from paramecio2.libraries.db.extrafields.parentfield import ParentField
from paramecio2.libraries.db.extrafields.filefield import FileField
from paramecio2.libraries.db.extrafields.passwordfield import PasswordField
from paramecio2.libraries.urls import make_media_url
from paramecio2.libraries import datetime
from modules.monit.models.monit import Server
from modules.pastafari2.models.pastafari2 import ServerDbTask
from paramecio2.libraries.db.extrafields.emailfield import EmailField
class DbServerMariaDb(WebModel):
def __init__(self, connection=None):
super().__init__(connection)
self.register(corefields.ForeignKeyField('server_id', ServerDbTask(connection), 11, False, 'id', 'hostname', select_fields=[]))