ambito/lib/src/domain/entity/funding_program/funding_program.g.dart

1444 lines
40 KiB
Dart
Raw Normal View History

2024-10-28 16:17:09 +01:00
// GENERATED CODE - DO NOT MODIFY BY HAND
part of 'funding_program.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 GetFundingProgramCollection on Isar {
IsarCollection<int, FundingProgram> get fundingPrograms => this.collection();
}
const FundingProgramSchema = IsarGeneratedSchema(
schema: IsarSchema(
name: 'FundingProgram',
idName: 'id',
embedded: false,
properties: [
IsarPropertySchema(
name: 'measures',
type: IsarType.objectList,
target: 'IdValue',
),
IsarPropertySchema(
name: 'fundingAmount',
type: IsarType.string,
),
IsarPropertySchema(
name: 'calculationBase',
2024-10-28 16:25:45 +01:00
type: IsarType.object,
target: 'IdValueColor',
),
IsarPropertySchema(
name: 'fundingFrequency',
type: IsarType.object,
target: 'IdValueColor',
),
IsarPropertySchema(
name: 'deminimis',
type: IsarType.bool,
),
IsarPropertySchema(
name: 'regions',
type: IsarType.objectList,
target: 'IdValueColor',
2024-10-28 16:17:09 +01:00
),
IsarPropertySchema(
name: 'name',
type: IsarType.string,
),
],
indexes: [
IsarIndexSchema(
name: 'name',
properties: [
"name",
],
unique: true,
hash: true,
),
],
),
converter: IsarObjectConverter<int, FundingProgram>(
serialize: serializeFundingProgram,
deserialize: deserializeFundingProgram,
deserializeProperty: deserializeFundingProgramProp,
),
2024-10-28 16:25:45 +01:00
embeddedSchemas: [IdValueSchema, IdValueColorSchema],
2024-10-28 16:17:09 +01:00
);
@isarProtected
int serializeFundingProgram(IsarWriter writer, FundingProgram object) {
{
final list = object.measures;
if (list == null) {
IsarCore.writeNull(writer, 1);
} else {
final listWriter = IsarCore.beginList(writer, 1, 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.fundingAmount;
if (value == null) {
IsarCore.writeNull(writer, 2);
} else {
IsarCore.writeString(writer, 2, value);
}
}
{
final value = object.calculationBase;
if (value == null) {
IsarCore.writeNull(writer, 3);
} else {
2024-10-28 16:25:45 +01:00
final objectWriter = IsarCore.beginObject(writer, 3);
serializeIdValueColor(objectWriter, value);
IsarCore.endObject(writer, objectWriter);
2024-10-28 16:17:09 +01:00
}
}
{
2024-10-28 16:25:45 +01:00
final value = object.fundingFrequency;
2024-10-28 16:17:09 +01:00
if (value == null) {
IsarCore.writeNull(writer, 4);
} else {
2024-10-28 16:25:45 +01:00
final objectWriter = IsarCore.beginObject(writer, 4);
serializeIdValueColor(objectWriter, value);
IsarCore.endObject(writer, objectWriter);
}
}
{
final value = object.deminimis;
if (value == null) {
IsarCore.writeNull(writer, 5);
} else {
IsarCore.writeBool(writer, 5, value);
}
}
{
final list = object.regions;
if (list == null) {
IsarCore.writeNull(writer, 6);
} else {
final listWriter = IsarCore.beginList(writer, 6, list.length);
for (var i = 0; i < list.length; i++) {
{
final value = list[i];
final objectWriter = IsarCore.beginObject(listWriter, i);
serializeIdValueColor(objectWriter, value);
IsarCore.endObject(listWriter, objectWriter);
}
}
IsarCore.endList(writer, listWriter);
}
}
{
final value = object.name;
if (value == null) {
IsarCore.writeNull(writer, 7);
} else {
IsarCore.writeString(writer, 7, value);
2024-10-28 16:17:09 +01:00
}
}
return object.id;
}
@isarProtected
FundingProgram deserializeFundingProgram(IsarReader reader) {
final object = FundingProgram();
{
final length = IsarCore.readList(reader, 1, IsarCore.readerPtrPtr);
{
final reader = IsarCore.readerPtr;
if (reader.isNull) {
object.measures = null;
} else {
final list = List<IdValue>.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.measures = list;
}
}
}
object.fundingAmount = IsarCore.readString(reader, 2);
2024-10-28 16:25:45 +01:00
{
final objectReader = IsarCore.readObject(reader, 3);
if (objectReader.isNull) {
object.calculationBase = null;
} else {
final embedded = deserializeIdValueColor(objectReader);
IsarCore.freeReader(objectReader);
object.calculationBase = embedded;
}
}
{
final objectReader = IsarCore.readObject(reader, 4);
if (objectReader.isNull) {
object.fundingFrequency = null;
} else {
final embedded = deserializeIdValueColor(objectReader);
IsarCore.freeReader(objectReader);
object.fundingFrequency = embedded;
}
}
{
if (IsarCore.readNull(reader, 5)) {
object.deminimis = null;
} else {
object.deminimis = IsarCore.readBool(reader, 5);
}
}
{
final length = IsarCore.readList(reader, 6, IsarCore.readerPtrPtr);
{
final reader = IsarCore.readerPtr;
if (reader.isNull) {
object.regions = null;
} else {
final list =
List<IdValueColor>.filled(length, IdValueColor(), growable: true);
for (var i = 0; i < length; i++) {
{
final objectReader = IsarCore.readObject(reader, i);
if (objectReader.isNull) {
list[i] = IdValueColor();
} else {
final embedded = deserializeIdValueColor(objectReader);
IsarCore.freeReader(objectReader);
list[i] = embedded;
}
}
}
IsarCore.freeReader(reader);
object.regions = list;
}
}
}
2024-10-28 16:17:09 +01:00
object.id = IsarCore.readId(reader);
2024-10-28 16:25:45 +01:00
object.name = IsarCore.readString(reader, 7);
2024-10-28 16:17:09 +01:00
return object;
}
@isarProtected
dynamic deserializeFundingProgramProp(IsarReader reader, int property) {
switch (property) {
case 1:
{
final length = IsarCore.readList(reader, 1, IsarCore.readerPtrPtr);
{
final reader = IsarCore.readerPtr;
if (reader.isNull) {
return null;
} else {
final list =
List<IdValue>.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 2:
return IsarCore.readString(reader, 2);
case 3:
2024-10-28 16:25:45 +01:00
{
final objectReader = IsarCore.readObject(reader, 3);
if (objectReader.isNull) {
return null;
} else {
final embedded = deserializeIdValueColor(objectReader);
IsarCore.freeReader(objectReader);
return embedded;
}
}
case 4:
{
final objectReader = IsarCore.readObject(reader, 4);
if (objectReader.isNull) {
return null;
} else {
final embedded = deserializeIdValueColor(objectReader);
IsarCore.freeReader(objectReader);
return embedded;
}
}
case 5:
{
if (IsarCore.readNull(reader, 5)) {
return null;
} else {
return IsarCore.readBool(reader, 5);
}
}
case 6:
{
final length = IsarCore.readList(reader, 6, IsarCore.readerPtrPtr);
{
final reader = IsarCore.readerPtr;
if (reader.isNull) {
return null;
} else {
final list = List<IdValueColor>.filled(length, IdValueColor(),
growable: true);
for (var i = 0; i < length; i++) {
{
final objectReader = IsarCore.readObject(reader, i);
if (objectReader.isNull) {
list[i] = IdValueColor();
} else {
final embedded = deserializeIdValueColor(objectReader);
IsarCore.freeReader(objectReader);
list[i] = embedded;
}
}
}
IsarCore.freeReader(reader);
return list;
}
}
}
2024-10-28 16:17:09 +01:00
case 0:
return IsarCore.readId(reader);
2024-10-28 16:25:45 +01:00
case 7:
return IsarCore.readString(reader, 7);
2024-10-28 16:17:09 +01:00
default:
throw ArgumentError('Unknown property: $property');
}
}
sealed class _FundingProgramUpdate {
bool call({
required int id,
String? fundingAmount,
2024-10-28 16:25:45 +01:00
bool? deminimis,
2024-10-28 16:17:09 +01:00
String? name,
});
}
class _FundingProgramUpdateImpl implements _FundingProgramUpdate {
const _FundingProgramUpdateImpl(this.collection);
final IsarCollection<int, FundingProgram> collection;
@override
bool call({
required int id,
Object? fundingAmount = ignore,
2024-10-28 16:25:45 +01:00
Object? deminimis = ignore,
2024-10-28 16:17:09 +01:00
Object? name = ignore,
}) {
return collection.updateProperties([
id
], {
if (fundingAmount != ignore) 2: fundingAmount as String?,
2024-10-28 16:25:45 +01:00
if (deminimis != ignore) 5: deminimis as bool?,
if (name != ignore) 7: name as String?,
2024-10-28 16:17:09 +01:00
}) >
0;
}
}
sealed class _FundingProgramUpdateAll {
int call({
required List<int> id,
String? fundingAmount,
2024-10-28 16:25:45 +01:00
bool? deminimis,
2024-10-28 16:17:09 +01:00
String? name,
});
}
class _FundingProgramUpdateAllImpl implements _FundingProgramUpdateAll {
const _FundingProgramUpdateAllImpl(this.collection);
final IsarCollection<int, FundingProgram> collection;
@override
int call({
required List<int> id,
Object? fundingAmount = ignore,
2024-10-28 16:25:45 +01:00
Object? deminimis = ignore,
2024-10-28 16:17:09 +01:00
Object? name = ignore,
}) {
return collection.updateProperties(id, {
if (fundingAmount != ignore) 2: fundingAmount as String?,
2024-10-28 16:25:45 +01:00
if (deminimis != ignore) 5: deminimis as bool?,
if (name != ignore) 7: name as String?,
2024-10-28 16:17:09 +01:00
});
}
}
extension FundingProgramUpdate on IsarCollection<int, FundingProgram> {
_FundingProgramUpdate get update => _FundingProgramUpdateImpl(this);
_FundingProgramUpdateAll get updateAll => _FundingProgramUpdateAllImpl(this);
}
sealed class _FundingProgramQueryUpdate {
int call({
String? fundingAmount,
2024-10-28 16:25:45 +01:00
bool? deminimis,
2024-10-28 16:17:09 +01:00
String? name,
});
}
class _FundingProgramQueryUpdateImpl implements _FundingProgramQueryUpdate {
const _FundingProgramQueryUpdateImpl(this.query, {this.limit});
final IsarQuery<FundingProgram> query;
final int? limit;
@override
int call({
Object? fundingAmount = ignore,
2024-10-28 16:25:45 +01:00
Object? deminimis = ignore,
2024-10-28 16:17:09 +01:00
Object? name = ignore,
}) {
return query.updateProperties(limit: limit, {
if (fundingAmount != ignore) 2: fundingAmount as String?,
2024-10-28 16:25:45 +01:00
if (deminimis != ignore) 5: deminimis as bool?,
if (name != ignore) 7: name as String?,
2024-10-28 16:17:09 +01:00
});
}
}
extension FundingProgramQueryUpdate on IsarQuery<FundingProgram> {
_FundingProgramQueryUpdate get updateFirst =>
_FundingProgramQueryUpdateImpl(this, limit: 1);
_FundingProgramQueryUpdate get updateAll =>
_FundingProgramQueryUpdateImpl(this);
}
class _FundingProgramQueryBuilderUpdateImpl
implements _FundingProgramQueryUpdate {
const _FundingProgramQueryBuilderUpdateImpl(this.query, {this.limit});
final QueryBuilder<FundingProgram, FundingProgram, QOperations> query;
final int? limit;
@override
int call({
Object? fundingAmount = ignore,
2024-10-28 16:25:45 +01:00
Object? deminimis = ignore,
2024-10-28 16:17:09 +01:00
Object? name = ignore,
}) {
final q = query.build();
try {
return q.updateProperties(limit: limit, {
if (fundingAmount != ignore) 2: fundingAmount as String?,
2024-10-28 16:25:45 +01:00
if (deminimis != ignore) 5: deminimis as bool?,
if (name != ignore) 7: name as String?,
2024-10-28 16:17:09 +01:00
});
} finally {
q.close();
}
}
}
extension FundingProgramQueryBuilderUpdate
on QueryBuilder<FundingProgram, FundingProgram, QOperations> {
_FundingProgramQueryUpdate get updateFirst =>
_FundingProgramQueryBuilderUpdateImpl(this, limit: 1);
_FundingProgramQueryUpdate get updateAll =>
_FundingProgramQueryBuilderUpdateImpl(this);
}
extension FundingProgramQueryFilter
on QueryBuilder<FundingProgram, FundingProgram, QFilterCondition> {
QueryBuilder<FundingProgram, FundingProgram, QAfterFilterCondition>
measuresIsNull() {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(const IsNullCondition(property: 1));
});
}
QueryBuilder<FundingProgram, FundingProgram, QAfterFilterCondition>
measuresIsNotNull() {
return QueryBuilder.apply(not(), (query) {
return query.addFilterCondition(const IsNullCondition(property: 1));
});
}
QueryBuilder<FundingProgram, FundingProgram, QAfterFilterCondition>
measuresIsEmpty() {
return not().group(
(q) => q.measuresIsNull().or().measuresIsNotEmpty(),
);
}
QueryBuilder<FundingProgram, FundingProgram, QAfterFilterCondition>
measuresIsNotEmpty() {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(
const GreaterOrEqualCondition(property: 1, value: null),
);
});
}
QueryBuilder<FundingProgram, FundingProgram, QAfterFilterCondition>
fundingAmountIsNull() {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(const IsNullCondition(property: 2));
});
}
QueryBuilder<FundingProgram, FundingProgram, QAfterFilterCondition>
fundingAmountIsNotNull() {
return QueryBuilder.apply(not(), (query) {
return query.addFilterCondition(const IsNullCondition(property: 2));
});
}
QueryBuilder<FundingProgram, FundingProgram, QAfterFilterCondition>
fundingAmountEqualTo(
String? value, {
bool caseSensitive = true,
}) {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(
EqualCondition(
property: 2,
value: value,
caseSensitive: caseSensitive,
),
);
});
}
QueryBuilder<FundingProgram, FundingProgram, QAfterFilterCondition>
fundingAmountGreaterThan(
String? value, {
bool caseSensitive = true,
}) {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(
GreaterCondition(
property: 2,
value: value,
caseSensitive: caseSensitive,
),
);
});
}
QueryBuilder<FundingProgram, FundingProgram, QAfterFilterCondition>
fundingAmountGreaterThanOrEqualTo(
String? value, {
bool caseSensitive = true,
}) {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(
GreaterOrEqualCondition(
property: 2,
value: value,
caseSensitive: caseSensitive,
),
);
});
}
QueryBuilder<FundingProgram, FundingProgram, QAfterFilterCondition>
fundingAmountLessThan(
String? value, {
bool caseSensitive = true,
}) {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(
LessCondition(
property: 2,
value: value,
caseSensitive: caseSensitive,
),
);
});
}
QueryBuilder<FundingProgram, FundingProgram, QAfterFilterCondition>
fundingAmountLessThanOrEqualTo(
String? value, {
bool caseSensitive = true,
}) {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(
LessOrEqualCondition(
property: 2,
value: value,
caseSensitive: caseSensitive,
),
);
});
}
QueryBuilder<FundingProgram, FundingProgram, QAfterFilterCondition>
fundingAmountBetween(
String? lower,
String? upper, {
bool caseSensitive = true,
}) {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(
BetweenCondition(
property: 2,
lower: lower,
upper: upper,
caseSensitive: caseSensitive,
),
);
});
}
QueryBuilder<FundingProgram, FundingProgram, QAfterFilterCondition>
fundingAmountStartsWith(
String value, {
bool caseSensitive = true,
}) {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(
StartsWithCondition(
property: 2,
value: value,
caseSensitive: caseSensitive,
),
);
});
}
QueryBuilder<FundingProgram, FundingProgram, QAfterFilterCondition>
fundingAmountEndsWith(
String value, {
bool caseSensitive = true,
}) {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(
EndsWithCondition(
property: 2,
value: value,
caseSensitive: caseSensitive,
),
);
});
}
QueryBuilder<FundingProgram, FundingProgram, QAfterFilterCondition>
fundingAmountContains(String value, {bool caseSensitive = true}) {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(
ContainsCondition(
property: 2,
value: value,
caseSensitive: caseSensitive,
),
);
});
}
QueryBuilder<FundingProgram, FundingProgram, QAfterFilterCondition>
fundingAmountMatches(String pattern, {bool caseSensitive = true}) {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(
MatchesCondition(
property: 2,
wildcard: pattern,
caseSensitive: caseSensitive,
),
);
});
}
QueryBuilder<FundingProgram, FundingProgram, QAfterFilterCondition>
fundingAmountIsEmpty() {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(
const EqualCondition(
property: 2,
value: '',
),
);
});
}
QueryBuilder<FundingProgram, FundingProgram, QAfterFilterCondition>
fundingAmountIsNotEmpty() {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(
const GreaterCondition(
property: 2,
value: '',
),
);
});
}
QueryBuilder<FundingProgram, FundingProgram, QAfterFilterCondition>
calculationBaseIsNull() {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(const IsNullCondition(property: 3));
});
}
QueryBuilder<FundingProgram, FundingProgram, QAfterFilterCondition>
calculationBaseIsNotNull() {
return QueryBuilder.apply(not(), (query) {
return query.addFilterCondition(const IsNullCondition(property: 3));
});
}
QueryBuilder<FundingProgram, FundingProgram, QAfterFilterCondition>
2024-10-28 16:25:45 +01:00
fundingFrequencyIsNull() {
2024-10-28 16:17:09 +01:00
return QueryBuilder.apply(this, (query) {
2024-10-28 16:25:45 +01:00
return query.addFilterCondition(const IsNullCondition(property: 4));
2024-10-28 16:17:09 +01:00
});
}
QueryBuilder<FundingProgram, FundingProgram, QAfterFilterCondition>
2024-10-28 16:25:45 +01:00
fundingFrequencyIsNotNull() {
return QueryBuilder.apply(not(), (query) {
return query.addFilterCondition(const IsNullCondition(property: 4));
2024-10-28 16:17:09 +01:00
});
}
QueryBuilder<FundingProgram, FundingProgram, QAfterFilterCondition>
2024-10-28 16:25:45 +01:00
deminimisIsNull() {
2024-10-28 16:17:09 +01:00
return QueryBuilder.apply(this, (query) {
2024-10-28 16:25:45 +01:00
return query.addFilterCondition(const IsNullCondition(property: 5));
2024-10-28 16:17:09 +01:00
});
}
QueryBuilder<FundingProgram, FundingProgram, QAfterFilterCondition>
2024-10-28 16:25:45 +01:00
deminimisIsNotNull() {
return QueryBuilder.apply(not(), (query) {
return query.addFilterCondition(const IsNullCondition(property: 5));
2024-10-28 16:17:09 +01:00
});
}
QueryBuilder<FundingProgram, FundingProgram, QAfterFilterCondition>
2024-10-28 16:25:45 +01:00
deminimisEqualTo(
bool? value,
) {
2024-10-28 16:17:09 +01:00
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(
2024-10-28 16:25:45 +01:00
EqualCondition(
property: 5,
2024-10-28 16:17:09 +01:00
value: value,
),
);
});
}
QueryBuilder<FundingProgram, FundingProgram, QAfterFilterCondition>
2024-10-28 16:25:45 +01:00
regionsIsNull() {
2024-10-28 16:17:09 +01:00
return QueryBuilder.apply(this, (query) {
2024-10-28 16:25:45 +01:00
return query.addFilterCondition(const IsNullCondition(property: 6));
2024-10-28 16:17:09 +01:00
});
}
QueryBuilder<FundingProgram, FundingProgram, QAfterFilterCondition>
2024-10-28 16:25:45 +01:00
regionsIsNotNull() {
return QueryBuilder.apply(not(), (query) {
return query.addFilterCondition(const IsNullCondition(property: 6));
2024-10-28 16:17:09 +01:00
});
}
QueryBuilder<FundingProgram, FundingProgram, QAfterFilterCondition>
2024-10-28 16:25:45 +01:00
regionsIsEmpty() {
return not().group(
(q) => q.regionsIsNull().or().regionsIsNotEmpty(),
);
2024-10-28 16:17:09 +01:00
}
QueryBuilder<FundingProgram, FundingProgram, QAfterFilterCondition>
2024-10-28 16:25:45 +01:00
regionsIsNotEmpty() {
2024-10-28 16:17:09 +01:00
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(
2024-10-28 16:25:45 +01:00
const GreaterOrEqualCondition(property: 6, value: null),
2024-10-28 16:17:09 +01:00
);
});
}
QueryBuilder<FundingProgram, FundingProgram, QAfterFilterCondition> idEqualTo(
int value,
) {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(
EqualCondition(
property: 0,
value: value,
),
);
});
}
QueryBuilder<FundingProgram, FundingProgram, QAfterFilterCondition>
idGreaterThan(
int value,
) {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(
GreaterCondition(
property: 0,
value: value,
),
);
});
}
QueryBuilder<FundingProgram, FundingProgram, QAfterFilterCondition>
idGreaterThanOrEqualTo(
int value,
) {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(
GreaterOrEqualCondition(
property: 0,
value: value,
),
);
});
}
QueryBuilder<FundingProgram, FundingProgram, QAfterFilterCondition>
idLessThan(
int value,
) {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(
LessCondition(
property: 0,
value: value,
),
);
});
}
QueryBuilder<FundingProgram, FundingProgram, QAfterFilterCondition>
idLessThanOrEqualTo(
int value,
) {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(
LessOrEqualCondition(
property: 0,
value: value,
),
);
});
}
QueryBuilder<FundingProgram, FundingProgram, QAfterFilterCondition> idBetween(
int lower,
int upper,
) {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(
BetweenCondition(
property: 0,
lower: lower,
upper: upper,
),
);
});
}
QueryBuilder<FundingProgram, FundingProgram, QAfterFilterCondition>
nameIsNull() {
return QueryBuilder.apply(this, (query) {
2024-10-28 16:25:45 +01:00
return query.addFilterCondition(const IsNullCondition(property: 7));
2024-10-28 16:17:09 +01:00
});
}
QueryBuilder<FundingProgram, FundingProgram, QAfterFilterCondition>
nameIsNotNull() {
return QueryBuilder.apply(not(), (query) {
2024-10-28 16:25:45 +01:00
return query.addFilterCondition(const IsNullCondition(property: 7));
2024-10-28 16:17:09 +01:00
});
}
QueryBuilder<FundingProgram, FundingProgram, QAfterFilterCondition>
nameEqualTo(
String? value, {
bool caseSensitive = true,
}) {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(
EqualCondition(
2024-10-28 16:25:45 +01:00
property: 7,
2024-10-28 16:17:09 +01:00
value: value,
caseSensitive: caseSensitive,
),
);
});
}
QueryBuilder<FundingProgram, FundingProgram, QAfterFilterCondition>
nameGreaterThan(
String? value, {
bool caseSensitive = true,
}) {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(
GreaterCondition(
2024-10-28 16:25:45 +01:00
property: 7,
2024-10-28 16:17:09 +01:00
value: value,
caseSensitive: caseSensitive,
),
);
});
}
QueryBuilder<FundingProgram, FundingProgram, QAfterFilterCondition>
nameGreaterThanOrEqualTo(
String? value, {
bool caseSensitive = true,
}) {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(
GreaterOrEqualCondition(
2024-10-28 16:25:45 +01:00
property: 7,
2024-10-28 16:17:09 +01:00
value: value,
caseSensitive: caseSensitive,
),
);
});
}
QueryBuilder<FundingProgram, FundingProgram, QAfterFilterCondition>
nameLessThan(
String? value, {
bool caseSensitive = true,
}) {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(
LessCondition(
2024-10-28 16:25:45 +01:00
property: 7,
2024-10-28 16:17:09 +01:00
value: value,
caseSensitive: caseSensitive,
),
);
});
}
QueryBuilder<FundingProgram, FundingProgram, QAfterFilterCondition>
nameLessThanOrEqualTo(
String? value, {
bool caseSensitive = true,
}) {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(
LessOrEqualCondition(
2024-10-28 16:25:45 +01:00
property: 7,
2024-10-28 16:17:09 +01:00
value: value,
caseSensitive: caseSensitive,
),
);
});
}
QueryBuilder<FundingProgram, FundingProgram, QAfterFilterCondition>
nameBetween(
String? lower,
String? upper, {
bool caseSensitive = true,
}) {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(
BetweenCondition(
2024-10-28 16:25:45 +01:00
property: 7,
2024-10-28 16:17:09 +01:00
lower: lower,
upper: upper,
caseSensitive: caseSensitive,
),
);
});
}
QueryBuilder<FundingProgram, FundingProgram, QAfterFilterCondition>
nameStartsWith(
String value, {
bool caseSensitive = true,
}) {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(
StartsWithCondition(
2024-10-28 16:25:45 +01:00
property: 7,
2024-10-28 16:17:09 +01:00
value: value,
caseSensitive: caseSensitive,
),
);
});
}
QueryBuilder<FundingProgram, FundingProgram, QAfterFilterCondition>
nameEndsWith(
String value, {
bool caseSensitive = true,
}) {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(
EndsWithCondition(
2024-10-28 16:25:45 +01:00
property: 7,
2024-10-28 16:17:09 +01:00
value: value,
caseSensitive: caseSensitive,
),
);
});
}
QueryBuilder<FundingProgram, FundingProgram, QAfterFilterCondition>
nameContains(String value, {bool caseSensitive = true}) {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(
ContainsCondition(
2024-10-28 16:25:45 +01:00
property: 7,
2024-10-28 16:17:09 +01:00
value: value,
caseSensitive: caseSensitive,
),
);
});
}
QueryBuilder<FundingProgram, FundingProgram, QAfterFilterCondition>
nameMatches(String pattern, {bool caseSensitive = true}) {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(
MatchesCondition(
2024-10-28 16:25:45 +01:00
property: 7,
2024-10-28 16:17:09 +01:00
wildcard: pattern,
caseSensitive: caseSensitive,
),
);
});
}
QueryBuilder<FundingProgram, FundingProgram, QAfterFilterCondition>
nameIsEmpty() {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(
const EqualCondition(
2024-10-28 16:25:45 +01:00
property: 7,
2024-10-28 16:17:09 +01:00
value: '',
),
);
});
}
QueryBuilder<FundingProgram, FundingProgram, QAfterFilterCondition>
nameIsNotEmpty() {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(
const GreaterCondition(
2024-10-28 16:25:45 +01:00
property: 7,
2024-10-28 16:17:09 +01:00
value: '',
),
);
});
}
}
extension FundingProgramQueryObject
2024-10-28 16:25:45 +01:00
on QueryBuilder<FundingProgram, FundingProgram, QFilterCondition> {
QueryBuilder<FundingProgram, FundingProgram, QAfterFilterCondition>
calculationBase(FilterQuery<IdValueColor> q) {
return QueryBuilder.apply(this, (query) {
return query.object(q, 3);
});
}
QueryBuilder<FundingProgram, FundingProgram, QAfterFilterCondition>
fundingFrequency(FilterQuery<IdValueColor> q) {
return QueryBuilder.apply(this, (query) {
return query.object(q, 4);
});
}
}
2024-10-28 16:17:09 +01:00
extension FundingProgramQuerySortBy
on QueryBuilder<FundingProgram, FundingProgram, QSortBy> {
QueryBuilder<FundingProgram, FundingProgram, QAfterSortBy>
sortByFundingAmount({bool caseSensitive = true}) {
return QueryBuilder.apply(this, (query) {
return query.addSortBy(
2,
caseSensitive: caseSensitive,
);
});
}
QueryBuilder<FundingProgram, FundingProgram, QAfterSortBy>
sortByFundingAmountDesc({bool caseSensitive = true}) {
return QueryBuilder.apply(this, (query) {
return query.addSortBy(
2,
sort: Sort.desc,
caseSensitive: caseSensitive,
);
});
}
2024-10-28 16:25:45 +01:00
QueryBuilder<FundingProgram, FundingProgram, QAfterSortBy> sortByDeminimis() {
2024-10-28 16:17:09 +01:00
return QueryBuilder.apply(this, (query) {
2024-10-28 16:25:45 +01:00
return query.addSortBy(5);
2024-10-28 16:17:09 +01:00
});
}
QueryBuilder<FundingProgram, FundingProgram, QAfterSortBy>
2024-10-28 16:25:45 +01:00
sortByDeminimisDesc() {
2024-10-28 16:17:09 +01:00
return QueryBuilder.apply(this, (query) {
2024-10-28 16:25:45 +01:00
return query.addSortBy(5, sort: Sort.desc);
2024-10-28 16:17:09 +01:00
});
}
QueryBuilder<FundingProgram, FundingProgram, QAfterSortBy> sortById() {
return QueryBuilder.apply(this, (query) {
return query.addSortBy(0);
});
}
QueryBuilder<FundingProgram, FundingProgram, QAfterSortBy> sortByIdDesc() {
return QueryBuilder.apply(this, (query) {
return query.addSortBy(0, sort: Sort.desc);
});
}
QueryBuilder<FundingProgram, FundingProgram, QAfterSortBy> sortByName(
{bool caseSensitive = true}) {
return QueryBuilder.apply(this, (query) {
return query.addSortBy(
2024-10-28 16:25:45 +01:00
7,
2024-10-28 16:17:09 +01:00
caseSensitive: caseSensitive,
);
});
}
QueryBuilder<FundingProgram, FundingProgram, QAfterSortBy> sortByNameDesc(
{bool caseSensitive = true}) {
return QueryBuilder.apply(this, (query) {
return query.addSortBy(
2024-10-28 16:25:45 +01:00
7,
2024-10-28 16:17:09 +01:00
sort: Sort.desc,
caseSensitive: caseSensitive,
);
});
}
}
extension FundingProgramQuerySortThenBy
on QueryBuilder<FundingProgram, FundingProgram, QSortThenBy> {
QueryBuilder<FundingProgram, FundingProgram, QAfterSortBy>
thenByFundingAmount({bool caseSensitive = true}) {
return QueryBuilder.apply(this, (query) {
return query.addSortBy(2, caseSensitive: caseSensitive);
});
}
QueryBuilder<FundingProgram, FundingProgram, QAfterSortBy>
thenByFundingAmountDesc({bool caseSensitive = true}) {
return QueryBuilder.apply(this, (query) {
return query.addSortBy(2, sort: Sort.desc, caseSensitive: caseSensitive);
});
}
2024-10-28 16:25:45 +01:00
QueryBuilder<FundingProgram, FundingProgram, QAfterSortBy> thenByDeminimis() {
2024-10-28 16:17:09 +01:00
return QueryBuilder.apply(this, (query) {
2024-10-28 16:25:45 +01:00
return query.addSortBy(5);
2024-10-28 16:17:09 +01:00
});
}
QueryBuilder<FundingProgram, FundingProgram, QAfterSortBy>
2024-10-28 16:25:45 +01:00
thenByDeminimisDesc() {
2024-10-28 16:17:09 +01:00
return QueryBuilder.apply(this, (query) {
2024-10-28 16:25:45 +01:00
return query.addSortBy(5, sort: Sort.desc);
2024-10-28 16:17:09 +01:00
});
}
QueryBuilder<FundingProgram, FundingProgram, QAfterSortBy> thenById() {
return QueryBuilder.apply(this, (query) {
return query.addSortBy(0);
});
}
QueryBuilder<FundingProgram, FundingProgram, QAfterSortBy> thenByIdDesc() {
return QueryBuilder.apply(this, (query) {
return query.addSortBy(0, sort: Sort.desc);
});
}
QueryBuilder<FundingProgram, FundingProgram, QAfterSortBy> thenByName(
{bool caseSensitive = true}) {
return QueryBuilder.apply(this, (query) {
2024-10-28 16:25:45 +01:00
return query.addSortBy(7, caseSensitive: caseSensitive);
2024-10-28 16:17:09 +01:00
});
}
QueryBuilder<FundingProgram, FundingProgram, QAfterSortBy> thenByNameDesc(
{bool caseSensitive = true}) {
return QueryBuilder.apply(this, (query) {
2024-10-28 16:25:45 +01:00
return query.addSortBy(7, sort: Sort.desc, caseSensitive: caseSensitive);
2024-10-28 16:17:09 +01:00
});
}
}
extension FundingProgramQueryWhereDistinct
on QueryBuilder<FundingProgram, FundingProgram, QDistinct> {
QueryBuilder<FundingProgram, FundingProgram, QAfterDistinct>
distinctByFundingAmount({bool caseSensitive = true}) {
return QueryBuilder.apply(this, (query) {
return query.addDistinctBy(2, caseSensitive: caseSensitive);
});
}
QueryBuilder<FundingProgram, FundingProgram, QAfterDistinct>
2024-10-28 16:25:45 +01:00
distinctByDeminimis() {
2024-10-28 16:17:09 +01:00
return QueryBuilder.apply(this, (query) {
2024-10-28 16:25:45 +01:00
return query.addDistinctBy(5);
2024-10-28 16:17:09 +01:00
});
}
QueryBuilder<FundingProgram, FundingProgram, QAfterDistinct> distinctByName(
{bool caseSensitive = true}) {
return QueryBuilder.apply(this, (query) {
2024-10-28 16:25:45 +01:00
return query.addDistinctBy(7, caseSensitive: caseSensitive);
2024-10-28 16:17:09 +01:00
});
}
}
extension FundingProgramQueryProperty1
on QueryBuilder<FundingProgram, FundingProgram, QProperty> {
QueryBuilder<FundingProgram, List<IdValue>?, QAfterProperty>
measuresProperty() {
return QueryBuilder.apply(this, (query) {
return query.addProperty(1);
});
}
QueryBuilder<FundingProgram, String?, QAfterProperty>
fundingAmountProperty() {
return QueryBuilder.apply(this, (query) {
return query.addProperty(2);
});
}
2024-10-28 16:25:45 +01:00
QueryBuilder<FundingProgram, IdValueColor?, QAfterProperty>
2024-10-28 16:17:09 +01:00
calculationBaseProperty() {
return QueryBuilder.apply(this, (query) {
return query.addProperty(3);
});
}
2024-10-28 16:25:45 +01:00
QueryBuilder<FundingProgram, IdValueColor?, QAfterProperty>
fundingFrequencyProperty() {
return QueryBuilder.apply(this, (query) {
return query.addProperty(4);
});
}
QueryBuilder<FundingProgram, bool?, QAfterProperty> deminimisProperty() {
return QueryBuilder.apply(this, (query) {
return query.addProperty(5);
});
}
QueryBuilder<FundingProgram, List<IdValueColor>?, QAfterProperty>
regionsProperty() {
return QueryBuilder.apply(this, (query) {
return query.addProperty(6);
});
}
2024-10-28 16:17:09 +01:00
QueryBuilder<FundingProgram, int, QAfterProperty> idProperty() {
return QueryBuilder.apply(this, (query) {
return query.addProperty(0);
});
}
QueryBuilder<FundingProgram, String?, QAfterProperty> nameProperty() {
return QueryBuilder.apply(this, (query) {
2024-10-28 16:25:45 +01:00
return query.addProperty(7);
2024-10-28 16:17:09 +01:00
});
}
}
extension FundingProgramQueryProperty2<R>
on QueryBuilder<FundingProgram, R, QAfterProperty> {
QueryBuilder<FundingProgram, (R, List<IdValue>?), QAfterProperty>
measuresProperty() {
return QueryBuilder.apply(this, (query) {
return query.addProperty(1);
});
}
QueryBuilder<FundingProgram, (R, String?), QAfterProperty>
fundingAmountProperty() {
return QueryBuilder.apply(this, (query) {
return query.addProperty(2);
});
}
2024-10-28 16:25:45 +01:00
QueryBuilder<FundingProgram, (R, IdValueColor?), QAfterProperty>
2024-10-28 16:17:09 +01:00
calculationBaseProperty() {
return QueryBuilder.apply(this, (query) {
return query.addProperty(3);
});
}
2024-10-28 16:25:45 +01:00
QueryBuilder<FundingProgram, (R, IdValueColor?), QAfterProperty>
fundingFrequencyProperty() {
return QueryBuilder.apply(this, (query) {
return query.addProperty(4);
});
}
QueryBuilder<FundingProgram, (R, bool?), QAfterProperty> deminimisProperty() {
return QueryBuilder.apply(this, (query) {
return query.addProperty(5);
});
}
QueryBuilder<FundingProgram, (R, List<IdValueColor>?), QAfterProperty>
regionsProperty() {
return QueryBuilder.apply(this, (query) {
return query.addProperty(6);
});
}
2024-10-28 16:17:09 +01:00
QueryBuilder<FundingProgram, (R, int), QAfterProperty> idProperty() {
return QueryBuilder.apply(this, (query) {
return query.addProperty(0);
});
}
QueryBuilder<FundingProgram, (R, String?), QAfterProperty> nameProperty() {
return QueryBuilder.apply(this, (query) {
2024-10-28 16:25:45 +01:00
return query.addProperty(7);
2024-10-28 16:17:09 +01:00
});
}
}
extension FundingProgramQueryProperty3<R1, R2>
on QueryBuilder<FundingProgram, (R1, R2), QAfterProperty> {
QueryBuilder<FundingProgram, (R1, R2, List<IdValue>?), QOperations>
measuresProperty() {
return QueryBuilder.apply(this, (query) {
return query.addProperty(1);
});
}
QueryBuilder<FundingProgram, (R1, R2, String?), QOperations>
fundingAmountProperty() {
return QueryBuilder.apply(this, (query) {
return query.addProperty(2);
});
}
2024-10-28 16:25:45 +01:00
QueryBuilder<FundingProgram, (R1, R2, IdValueColor?), QOperations>
2024-10-28 16:17:09 +01:00
calculationBaseProperty() {
return QueryBuilder.apply(this, (query) {
return query.addProperty(3);
});
}
2024-10-28 16:25:45 +01:00
QueryBuilder<FundingProgram, (R1, R2, IdValueColor?), QOperations>
fundingFrequencyProperty() {
return QueryBuilder.apply(this, (query) {
return query.addProperty(4);
});
}
QueryBuilder<FundingProgram, (R1, R2, bool?), QOperations>
deminimisProperty() {
return QueryBuilder.apply(this, (query) {
return query.addProperty(5);
});
}
QueryBuilder<FundingProgram, (R1, R2, List<IdValueColor>?), QOperations>
regionsProperty() {
return QueryBuilder.apply(this, (query) {
return query.addProperty(6);
});
}
2024-10-28 16:17:09 +01:00
QueryBuilder<FundingProgram, (R1, R2, int), QOperations> idProperty() {
return QueryBuilder.apply(this, (query) {
return query.addProperty(0);
});
}
QueryBuilder<FundingProgram, (R1, R2, String?), QOperations> nameProperty() {
return QueryBuilder.apply(this, (query) {
2024-10-28 16:25:45 +01:00
return query.addProperty(7);
2024-10-28 16:17:09 +01:00
});
}
}
// **************************************************************************
// JsonSerializableGenerator
// **************************************************************************
FundingProgram _$FundingProgramFromJson(Map<String, dynamic> json) =>
FundingProgram()
..id = (json['id'] as num).toInt()
..name = json['Name'] as String?
..measures = (json['Maßnahmen_Main'] as List<dynamic>?)
?.map((e) => IdValue.fromJson(e as Map<String, dynamic>))
.toList()
..fundingAmount = json['Höhe der Förderung'] as String?
2024-10-28 16:25:45 +01:00
..calculationBase = json['Berechnungsgrundlage'] == null
? null
: IdValueColor.fromJson(
json['Berechnungsgrundlage'] as Map<String, dynamic>)
..fundingFrequency = json['Förderfrequenz'] == null
? null
: IdValueColor.fromJson(
json['Förderfrequenz'] as Map<String, dynamic>)
..deminimis = json['De-Minimis-Pflichtig'] as bool?
..regions = (json['Region/Bundesland'] as List<dynamic>?)
?.map((e) => IdValueColor.fromJson(e as Map<String, dynamic>))
.toList();
2024-10-28 16:17:09 +01:00
Map<String, dynamic> _$FundingProgramToJson(FundingProgram instance) =>
<String, dynamic>{
'id': instance.id,
'Name': instance.name,
'Maßnahmen_Main': instance.measures?.map((e) => e.toJson()).toList(),
'Höhe der Förderung': instance.fundingAmount,
2024-10-28 16:25:45 +01:00
'Berechnungsgrundlage': instance.calculationBase?.toJson(),
'Förderfrequenz': instance.fundingFrequency?.toJson(),
'De-Minimis-Pflichtig': instance.deminimis,
'Region/Bundesland': instance.regions?.map((e) => e.toJson()).toList(),
2024-10-28 16:17:09 +01:00
};