// GENERATED CODE - DO NOT MODIFY BY HAND part of 'measure_combination.dart'; // ************************************************************************** // _IsarCollectionGenerator // ************************************************************************** // coverage:ignore-file // ignore_for_file: duplicate_ignore, invalid_use_of_protected_member, lines_longer_than_80_chars, constant_identifier_names, avoid_js_rounded_ints, no_leading_underscores_for_local_identifiers, require_trailing_commas, unnecessary_parenthesis, unnecessary_raw_strings, unnecessary_null_in_if_null_operators, library_private_types_in_public_api, prefer_const_constructors // ignore_for_file: type=lint extension GetMeasureCombinationCollection on Isar { IsarCollection get measureCombinations => this.collection(); } const MeasureCombinationSchema = IsarGeneratedSchema( schema: IsarSchema( name: 'MeasureCombination', idName: 'id', embedded: false, properties: [ IsarPropertySchema( name: 'active', type: IsarType.bool, ), IsarPropertySchema( name: 'combinations', type: IsarType.objectList, target: 'IdValue', ), IsarPropertySchema( name: 'notices', type: IsarType.string, ), IsarPropertySchema( name: 'name', type: IsarType.string, ), ], indexes: [ IsarIndexSchema( name: 'active', properties: [ "active", ], unique: false, hash: false, ), IsarIndexSchema( name: 'name', properties: [ "name", ], unique: true, hash: true, ), ], ), converter: IsarObjectConverter( serialize: serializeMeasureCombination, deserialize: deserializeMeasureCombination, deserializeProperty: deserializeMeasureCombinationProp, ), embeddedSchemas: [IdValueSchema], ); @isarProtected int serializeMeasureCombination(IsarWriter writer, MeasureCombination object) { { final value = object.active; if (value == null) { IsarCore.writeNull(writer, 1); } else { IsarCore.writeBool(writer, 1, value); } } { final list = object.combinations; if (list == null) { IsarCore.writeNull(writer, 2); } else { final listWriter = IsarCore.beginList(writer, 2, list.length); for (var i = 0; i < list.length; i++) { { final value = list[i]; final objectWriter = IsarCore.beginObject(listWriter, i); serializeIdValue(objectWriter, value); IsarCore.endObject(listWriter, objectWriter); } } IsarCore.endList(writer, listWriter); } } { final value = object.notices; if (value == null) { IsarCore.writeNull(writer, 3); } else { IsarCore.writeString(writer, 3, value); } } { final value = object.name; if (value == null) { IsarCore.writeNull(writer, 4); } else { IsarCore.writeString(writer, 4, value); } } return object.id; } @isarProtected MeasureCombination deserializeMeasureCombination(IsarReader reader) { final object = MeasureCombination(); { if (IsarCore.readNull(reader, 1)) { object.active = null; } else { object.active = IsarCore.readBool(reader, 1); } } { final length = IsarCore.readList(reader, 2, IsarCore.readerPtrPtr); { final reader = IsarCore.readerPtr; if (reader.isNull) { object.combinations = null; } else { final list = List.filled(length, IdValue(), growable: true); for (var i = 0; i < length; i++) { { final objectReader = IsarCore.readObject(reader, i); if (objectReader.isNull) { list[i] = IdValue(); } else { final embedded = deserializeIdValue(objectReader); IsarCore.freeReader(objectReader); list[i] = embedded; } } } IsarCore.freeReader(reader); object.combinations = list; } } } object.notices = IsarCore.readString(reader, 3); object.id = IsarCore.readId(reader); object.name = IsarCore.readString(reader, 4); return object; } @isarProtected dynamic deserializeMeasureCombinationProp(IsarReader reader, int property) { switch (property) { case 1: { if (IsarCore.readNull(reader, 1)) { return null; } else { return IsarCore.readBool(reader, 1); } } case 2: { final length = IsarCore.readList(reader, 2, IsarCore.readerPtrPtr); { final reader = IsarCore.readerPtr; if (reader.isNull) { return null; } else { final list = List.filled(length, IdValue(), growable: true); for (var i = 0; i < length; i++) { { final objectReader = IsarCore.readObject(reader, i); if (objectReader.isNull) { list[i] = IdValue(); } else { final embedded = deserializeIdValue(objectReader); IsarCore.freeReader(objectReader); list[i] = embedded; } } } IsarCore.freeReader(reader); return list; } } } case 3: return IsarCore.readString(reader, 3); case 0: return IsarCore.readId(reader); case 4: return IsarCore.readString(reader, 4); default: throw ArgumentError('Unknown property: $property'); } } sealed class _MeasureCombinationUpdate { bool call({ required int id, bool? active, String? notices, String? name, }); } class _MeasureCombinationUpdateImpl implements _MeasureCombinationUpdate { const _MeasureCombinationUpdateImpl(this.collection); final IsarCollection collection; @override bool call({ required int id, Object? active = ignore, Object? notices = ignore, Object? name = ignore, }) { return collection.updateProperties([ id ], { if (active != ignore) 1: active as bool?, if (notices != ignore) 3: notices as String?, if (name != ignore) 4: name as String?, }) > 0; } } sealed class _MeasureCombinationUpdateAll { int call({ required List id, bool? active, String? notices, String? name, }); } class _MeasureCombinationUpdateAllImpl implements _MeasureCombinationUpdateAll { const _MeasureCombinationUpdateAllImpl(this.collection); final IsarCollection collection; @override int call({ required List id, Object? active = ignore, Object? notices = ignore, Object? name = ignore, }) { return collection.updateProperties(id, { if (active != ignore) 1: active as bool?, if (notices != ignore) 3: notices as String?, if (name != ignore) 4: name as String?, }); } } extension MeasureCombinationUpdate on IsarCollection { _MeasureCombinationUpdate get update => _MeasureCombinationUpdateImpl(this); _MeasureCombinationUpdateAll get updateAll => _MeasureCombinationUpdateAllImpl(this); } sealed class _MeasureCombinationQueryUpdate { int call({ bool? active, String? notices, String? name, }); } class _MeasureCombinationQueryUpdateImpl implements _MeasureCombinationQueryUpdate { const _MeasureCombinationQueryUpdateImpl(this.query, {this.limit}); final IsarQuery query; final int? limit; @override int call({ Object? active = ignore, Object? notices = ignore, Object? name = ignore, }) { return query.updateProperties(limit: limit, { if (active != ignore) 1: active as bool?, if (notices != ignore) 3: notices as String?, if (name != ignore) 4: name as String?, }); } } extension MeasureCombinationQueryUpdate on IsarQuery { _MeasureCombinationQueryUpdate get updateFirst => _MeasureCombinationQueryUpdateImpl(this, limit: 1); _MeasureCombinationQueryUpdate get updateAll => _MeasureCombinationQueryUpdateImpl(this); } class _MeasureCombinationQueryBuilderUpdateImpl implements _MeasureCombinationQueryUpdate { const _MeasureCombinationQueryBuilderUpdateImpl(this.query, {this.limit}); final QueryBuilder query; final int? limit; @override int call({ Object? active = ignore, Object? notices = ignore, Object? name = ignore, }) { final q = query.build(); try { return q.updateProperties(limit: limit, { if (active != ignore) 1: active as bool?, if (notices != ignore) 3: notices as String?, if (name != ignore) 4: name as String?, }); } finally { q.close(); } } } extension MeasureCombinationQueryBuilderUpdate on QueryBuilder { _MeasureCombinationQueryUpdate get updateFirst => _MeasureCombinationQueryBuilderUpdateImpl(this, limit: 1); _MeasureCombinationQueryUpdate get updateAll => _MeasureCombinationQueryBuilderUpdateImpl(this); } extension MeasureCombinationQueryFilter on QueryBuilder { QueryBuilder activeIsNull() { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(const IsNullCondition(property: 1)); }); } QueryBuilder activeIsNotNull() { return QueryBuilder.apply(not(), (query) { return query.addFilterCondition(const IsNullCondition(property: 1)); }); } QueryBuilder activeEqualTo( bool? value, ) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition( EqualCondition( property: 1, value: value, ), ); }); } QueryBuilder combinationsIsNull() { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(const IsNullCondition(property: 2)); }); } QueryBuilder combinationsIsNotNull() { return QueryBuilder.apply(not(), (query) { return query.addFilterCondition(const IsNullCondition(property: 2)); }); } QueryBuilder combinationsIsEmpty() { return not().group( (q) => q.combinationsIsNull().or().combinationsIsNotEmpty(), ); } QueryBuilder combinationsIsNotEmpty() { return QueryBuilder.apply(this, (query) { return query.addFilterCondition( const GreaterOrEqualCondition(property: 2, value: null), ); }); } QueryBuilder noticesIsNull() { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(const IsNullCondition(property: 3)); }); } QueryBuilder noticesIsNotNull() { return QueryBuilder.apply(not(), (query) { return query.addFilterCondition(const IsNullCondition(property: 3)); }); } QueryBuilder noticesEqualTo( String? value, { bool caseSensitive = true, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition( EqualCondition( property: 3, value: value, caseSensitive: caseSensitive, ), ); }); } QueryBuilder noticesGreaterThan( String? value, { bool caseSensitive = true, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition( GreaterCondition( property: 3, value: value, caseSensitive: caseSensitive, ), ); }); } QueryBuilder noticesGreaterThanOrEqualTo( String? value, { bool caseSensitive = true, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition( GreaterOrEqualCondition( property: 3, value: value, caseSensitive: caseSensitive, ), ); }); } QueryBuilder noticesLessThan( String? value, { bool caseSensitive = true, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition( LessCondition( property: 3, value: value, caseSensitive: caseSensitive, ), ); }); } QueryBuilder noticesLessThanOrEqualTo( String? value, { bool caseSensitive = true, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition( LessOrEqualCondition( property: 3, value: value, caseSensitive: caseSensitive, ), ); }); } QueryBuilder noticesBetween( String? lower, String? upper, { bool caseSensitive = true, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition( BetweenCondition( property: 3, lower: lower, upper: upper, caseSensitive: caseSensitive, ), ); }); } QueryBuilder noticesStartsWith( String value, { bool caseSensitive = true, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition( StartsWithCondition( property: 3, value: value, caseSensitive: caseSensitive, ), ); }); } QueryBuilder noticesEndsWith( String value, { bool caseSensitive = true, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition( EndsWithCondition( property: 3, value: value, caseSensitive: caseSensitive, ), ); }); } QueryBuilder noticesContains(String value, {bool caseSensitive = true}) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition( ContainsCondition( property: 3, value: value, caseSensitive: caseSensitive, ), ); }); } QueryBuilder noticesMatches(String pattern, {bool caseSensitive = true}) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition( MatchesCondition( property: 3, wildcard: pattern, caseSensitive: caseSensitive, ), ); }); } QueryBuilder noticesIsEmpty() { return QueryBuilder.apply(this, (query) { return query.addFilterCondition( const EqualCondition( property: 3, value: '', ), ); }); } QueryBuilder noticesIsNotEmpty() { return QueryBuilder.apply(this, (query) { return query.addFilterCondition( const GreaterCondition( property: 3, value: '', ), ); }); } QueryBuilder idEqualTo( int value, ) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition( EqualCondition( property: 0, value: value, ), ); }); } QueryBuilder idGreaterThan( int value, ) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition( GreaterCondition( property: 0, value: value, ), ); }); } QueryBuilder idGreaterThanOrEqualTo( int value, ) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition( GreaterOrEqualCondition( property: 0, value: value, ), ); }); } QueryBuilder idLessThan( int value, ) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition( LessCondition( property: 0, value: value, ), ); }); } QueryBuilder idLessThanOrEqualTo( int value, ) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition( LessOrEqualCondition( property: 0, value: value, ), ); }); } QueryBuilder idBetween( int lower, int upper, ) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition( BetweenCondition( property: 0, lower: lower, upper: upper, ), ); }); } QueryBuilder nameIsNull() { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(const IsNullCondition(property: 4)); }); } QueryBuilder nameIsNotNull() { return QueryBuilder.apply(not(), (query) { return query.addFilterCondition(const IsNullCondition(property: 4)); }); } QueryBuilder nameEqualTo( String? value, { bool caseSensitive = true, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition( EqualCondition( property: 4, value: value, caseSensitive: caseSensitive, ), ); }); } QueryBuilder nameGreaterThan( String? value, { bool caseSensitive = true, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition( GreaterCondition( property: 4, value: value, caseSensitive: caseSensitive, ), ); }); } QueryBuilder nameGreaterThanOrEqualTo( String? value, { bool caseSensitive = true, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition( GreaterOrEqualCondition( property: 4, value: value, caseSensitive: caseSensitive, ), ); }); } QueryBuilder nameLessThan( String? value, { bool caseSensitive = true, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition( LessCondition( property: 4, value: value, caseSensitive: caseSensitive, ), ); }); } QueryBuilder nameLessThanOrEqualTo( String? value, { bool caseSensitive = true, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition( LessOrEqualCondition( property: 4, value: value, caseSensitive: caseSensitive, ), ); }); } QueryBuilder nameBetween( String? lower, String? upper, { bool caseSensitive = true, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition( BetweenCondition( property: 4, lower: lower, upper: upper, caseSensitive: caseSensitive, ), ); }); } QueryBuilder nameStartsWith( String value, { bool caseSensitive = true, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition( StartsWithCondition( property: 4, value: value, caseSensitive: caseSensitive, ), ); }); } QueryBuilder nameEndsWith( String value, { bool caseSensitive = true, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition( EndsWithCondition( property: 4, value: value, caseSensitive: caseSensitive, ), ); }); } QueryBuilder nameContains(String value, {bool caseSensitive = true}) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition( ContainsCondition( property: 4, value: value, caseSensitive: caseSensitive, ), ); }); } QueryBuilder nameMatches(String pattern, {bool caseSensitive = true}) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition( MatchesCondition( property: 4, wildcard: pattern, caseSensitive: caseSensitive, ), ); }); } QueryBuilder nameIsEmpty() { return QueryBuilder.apply(this, (query) { return query.addFilterCondition( const EqualCondition( property: 4, value: '', ), ); }); } QueryBuilder nameIsNotEmpty() { return QueryBuilder.apply(this, (query) { return query.addFilterCondition( const GreaterCondition( property: 4, value: '', ), ); }); } } extension MeasureCombinationQueryObject on QueryBuilder {} extension MeasureCombinationQuerySortBy on QueryBuilder { QueryBuilder sortByActive() { return QueryBuilder.apply(this, (query) { return query.addSortBy(1); }); } QueryBuilder sortByActiveDesc() { return QueryBuilder.apply(this, (query) { return query.addSortBy(1, sort: Sort.desc); }); } QueryBuilder sortByNotices({bool caseSensitive = true}) { return QueryBuilder.apply(this, (query) { return query.addSortBy( 3, caseSensitive: caseSensitive, ); }); } QueryBuilder sortByNoticesDesc({bool caseSensitive = true}) { return QueryBuilder.apply(this, (query) { return query.addSortBy( 3, sort: Sort.desc, caseSensitive: caseSensitive, ); }); } QueryBuilder sortById() { return QueryBuilder.apply(this, (query) { return query.addSortBy(0); }); } QueryBuilder sortByIdDesc() { return QueryBuilder.apply(this, (query) { return query.addSortBy(0, sort: Sort.desc); }); } QueryBuilder sortByName( {bool caseSensitive = true}) { return QueryBuilder.apply(this, (query) { return query.addSortBy( 4, caseSensitive: caseSensitive, ); }); } QueryBuilder sortByNameDesc({bool caseSensitive = true}) { return QueryBuilder.apply(this, (query) { return query.addSortBy( 4, sort: Sort.desc, caseSensitive: caseSensitive, ); }); } } extension MeasureCombinationQuerySortThenBy on QueryBuilder { QueryBuilder thenByActive() { return QueryBuilder.apply(this, (query) { return query.addSortBy(1); }); } QueryBuilder thenByActiveDesc() { return QueryBuilder.apply(this, (query) { return query.addSortBy(1, sort: Sort.desc); }); } QueryBuilder thenByNotices({bool caseSensitive = true}) { return QueryBuilder.apply(this, (query) { return query.addSortBy(3, caseSensitive: caseSensitive); }); } QueryBuilder thenByNoticesDesc({bool caseSensitive = true}) { return QueryBuilder.apply(this, (query) { return query.addSortBy(3, sort: Sort.desc, caseSensitive: caseSensitive); }); } QueryBuilder thenById() { return QueryBuilder.apply(this, (query) { return query.addSortBy(0); }); } QueryBuilder thenByIdDesc() { return QueryBuilder.apply(this, (query) { return query.addSortBy(0, sort: Sort.desc); }); } QueryBuilder thenByName( {bool caseSensitive = true}) { return QueryBuilder.apply(this, (query) { return query.addSortBy(4, caseSensitive: caseSensitive); }); } QueryBuilder thenByNameDesc({bool caseSensitive = true}) { return QueryBuilder.apply(this, (query) { return query.addSortBy(4, sort: Sort.desc, caseSensitive: caseSensitive); }); } } extension MeasureCombinationQueryWhereDistinct on QueryBuilder { QueryBuilder distinctByActive() { return QueryBuilder.apply(this, (query) { return query.addDistinctBy(1); }); } QueryBuilder distinctByNotices({bool caseSensitive = true}) { return QueryBuilder.apply(this, (query) { return query.addDistinctBy(3, caseSensitive: caseSensitive); }); } QueryBuilder distinctByName({bool caseSensitive = true}) { return QueryBuilder.apply(this, (query) { return query.addDistinctBy(4, caseSensitive: caseSensitive); }); } } extension MeasureCombinationQueryProperty1 on QueryBuilder { QueryBuilder activeProperty() { return QueryBuilder.apply(this, (query) { return query.addProperty(1); }); } QueryBuilder?, QAfterProperty> combinationsProperty() { return QueryBuilder.apply(this, (query) { return query.addProperty(2); }); } QueryBuilder noticesProperty() { return QueryBuilder.apply(this, (query) { return query.addProperty(3); }); } QueryBuilder idProperty() { return QueryBuilder.apply(this, (query) { return query.addProperty(0); }); } QueryBuilder nameProperty() { return QueryBuilder.apply(this, (query) { return query.addProperty(4); }); } } extension MeasureCombinationQueryProperty2 on QueryBuilder { QueryBuilder activeProperty() { return QueryBuilder.apply(this, (query) { return query.addProperty(1); }); } QueryBuilder?), QAfterProperty> combinationsProperty() { return QueryBuilder.apply(this, (query) { return query.addProperty(2); }); } QueryBuilder noticesProperty() { return QueryBuilder.apply(this, (query) { return query.addProperty(3); }); } QueryBuilder idProperty() { return QueryBuilder.apply(this, (query) { return query.addProperty(0); }); } QueryBuilder nameProperty() { return QueryBuilder.apply(this, (query) { return query.addProperty(4); }); } } extension MeasureCombinationQueryProperty3 on QueryBuilder { QueryBuilder activeProperty() { return QueryBuilder.apply(this, (query) { return query.addProperty(1); }); } QueryBuilder?), QOperations> combinationsProperty() { return QueryBuilder.apply(this, (query) { return query.addProperty(2); }); } QueryBuilder noticesProperty() { return QueryBuilder.apply(this, (query) { return query.addProperty(3); }); } QueryBuilder idProperty() { return QueryBuilder.apply(this, (query) { return query.addProperty(0); }); } QueryBuilder nameProperty() { return QueryBuilder.apply(this, (query) { return query.addProperty(4); }); } } // ************************************************************************** // JsonSerializableGenerator // ************************************************************************** MeasureCombination _$MeasureCombinationFromJson(Map json) => MeasureCombination() ..id = (json['id'] as num).toInt() ..name = json['Name'] as String? ..active = json['Aktiv'] as bool? ..combinations = (json['Maßnahmenkombination'] as List?) ?.map((e) => IdValue.fromJson(e as Map)) .toList() ..notices = json['Anmerkungen'] as String?; Map _$MeasureCombinationToJson(MeasureCombination instance) => { 'id': instance.id, 'Name': instance.name, 'Aktiv': instance.active, 'Maßnahmenkombination': instance.combinations?.map((e) => e.toJson()).toList(), 'Anmerkungen': instance.notices, };