from macon.local_sync.base import SyncOperations
from .. import models
from ..db import data_types as db
from ..local_async import data_types as async_ops
[docs]
class DataFileTypeSyncOperations(
SyncOperations[db.DataFileTypeTable, models.DataFileType, models.DataFileTypeCreate],
):
pass
[docs]
class ConfigFileTypeSyncOperations(
SyncOperations[db.ConfigFileTypeTable, models.ConfigFileType, models.ConfigFileTypeCreate],
):
pass
[docs]
class ConfigDictTypeSyncOperations(
SyncOperations[db.ConfigDictTypeTable, models.ConfigDictType, models.ConfigDictTypeCreate],
):
pass
[docs]
class ParameterSyncOperations(
SyncOperations[db.ParameterTable, models.Parameter, models.ParameterCreate],
):
pass
[docs]
class ArraySyncOperations(
SyncOperations[db.ArrayTable, models.Array, models.ArrayCreate],
):
pass
[docs]
class ClassSyncOperations(
SyncOperations[db.ClassTable, models.Class, models.ClassCreate],
):
pass
[docs]
data_file_type = DataFileTypeSyncOperations(async_ops.data_file_type)
[docs]
config_file_type = ConfigFileTypeSyncOperations(async_ops.config_file_type)
[docs]
config_dict_type = ConfigDictTypeSyncOperations(async_ops.config_dict_type)
[docs]
parameter = ParameterSyncOperations(async_ops.parameter)
[docs]
array = ArraySyncOperations(async_ops.array)
[docs]
class_ = ClassSyncOperations(async_ops.class_)