from macon.db_oper.base import TableContext, TableOperations
from .. import models
from ..db import data_types as db
[docs]
class DataFileTypeOperations(TableOperations[db.DataFileTypeTable, models.DataFileType, models.DataFileTypeCreate]):
pass
[docs]
class ConfigFileTypeOperations(
TableOperations[db.ConfigFileTypeTable, models.ConfigFileType, models.ConfigFileTypeCreate],
):
pass
[docs]
class ConfigDictTypeOperations(
TableOperations[db.ConfigDictTypeTable, models.ConfigDictType, models.ConfigDictTypeCreate],
):
pass
[docs]
class ParameterOperations(TableOperations[db.ParameterTable, models.Parameter, models.ParameterCreate]):
pass
[docs]
class ArrayOperations(TableOperations[db.ArrayTable, models.Array, models.ArrayCreate]):
pass
[docs]
class ClassOperations(TableOperations[db.ClassTable, models.Class, models.ClassCreate]):
pass
[docs]
data_file_type = DataFileTypeOperations(TableContext.from_db_class(db.DataFileTypeTable))
[docs]
config_file_type = ConfigFileTypeOperations(TableContext.from_db_class(db.ConfigFileTypeTable))
[docs]
config_dict_type = ConfigDictTypeOperations(TableContext.from_db_class(db.ConfigDictTypeTable))
[docs]
parameter = ParameterOperations(TableContext.from_db_class(db.ParameterTable))
[docs]
array = ArrayOperations(TableContext.from_db_class(db.ArrayTable))
[docs]
class_ = ClassOperations(TableContext.from_db_class(db.ClassTable))