Source code for tisserande.local_sync.data_types

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_)