def register(model_cls): _MetaUtils.check_cqrs_id(model_cls) MasterMeta._check_correct_configuration(model_cls) if model_cls.CQRS_TRACKED_FIELDS is not None: MasterMeta._check_cqrs_tracked_fields(model_cls) CQRSTracker.add_to_model(model_cls) if model_cls.CQRS_SERIALIZER is None: MasterMeta._check_cqrs_fields(model_cls) MasterRegistry.register_model(model_cls) MasterSignals.register_model(model_cls) return model_cls
def _get_model(first_line): cqrs_id = first_line.split(',')[0] model = MasterRegistry.get_model_by_cqrs_id(cqrs_id) if not model: raise CommandError('Wrong CQRS ID: {}!'.format(cqrs_id)) return model
def _get_model(options): cqrs_id = options['cqrs_id'] model = MasterRegistry.get_model_by_cqrs_id(cqrs_id) if not model: raise CommandError('Wrong CQRS ID: {0}!'.format(cqrs_id)) return model