2024-10-28 16:17:09 +01:00
|
|
|
// GENERATED CODE - DO NOT MODIFY BY HAND
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
part of 'approval_requirement.dart';
|
2024-10-28 16:17:09 +01:00
|
|
|
|
|
|
|
// **************************************************************************
|
|
|
|
// _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
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
extension GetApprovalRequirementCollection on Isar {
|
|
|
|
IsarCollection<int, ApprovalRequirement> get approvalRequirements =>
|
|
|
|
this.collection();
|
2024-10-28 16:17:09 +01:00
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
const ApprovalRequirementSchema = IsarGeneratedSchema(
|
2024-10-28 16:17:09 +01:00
|
|
|
schema: IsarSchema(
|
2024-10-29 16:15:11 +01:00
|
|
|
name: 'ApprovalRequirement',
|
2024-10-28 16:17:09 +01:00
|
|
|
idName: 'id',
|
|
|
|
embedded: false,
|
|
|
|
properties: [
|
|
|
|
IsarPropertySchema(
|
2024-10-29 16:15:11 +01:00
|
|
|
name: 'name',
|
|
|
|
type: IsarType.string,
|
2024-10-28 16:17:09 +01:00
|
|
|
),
|
|
|
|
IsarPropertySchema(
|
2024-10-29 16:15:11 +01:00
|
|
|
name: 'notes',
|
2024-10-28 16:17:09 +01:00
|
|
|
type: IsarType.string,
|
|
|
|
),
|
|
|
|
IsarPropertySchema(
|
2024-10-29 16:15:11 +01:00
|
|
|
name: 'measures',
|
|
|
|
type: IsarType.objectList,
|
|
|
|
target: 'IdValue',
|
2024-10-28 16:25:45 +01:00
|
|
|
),
|
|
|
|
IsarPropertySchema(
|
2024-10-29 16:15:11 +01:00
|
|
|
name: 'authority',
|
|
|
|
type: IsarType.objectList,
|
2024-10-28 16:25:45 +01:00
|
|
|
target: 'IdValueColor',
|
|
|
|
),
|
|
|
|
IsarPropertySchema(
|
2024-10-29 16:15:11 +01:00
|
|
|
name: 'typeOfApproval',
|
2024-10-28 16:25:45 +01:00
|
|
|
type: IsarType.objectList,
|
|
|
|
target: 'IdValueColor',
|
2024-10-28 16:17:09 +01:00
|
|
|
),
|
|
|
|
],
|
|
|
|
indexes: [
|
|
|
|
IsarIndexSchema(
|
|
|
|
name: 'name',
|
|
|
|
properties: [
|
|
|
|
"name",
|
|
|
|
],
|
2024-10-29 16:15:11 +01:00
|
|
|
unique: false,
|
|
|
|
hash: false,
|
2024-10-28 16:17:09 +01:00
|
|
|
),
|
|
|
|
],
|
|
|
|
),
|
2024-10-29 16:15:11 +01:00
|
|
|
converter: IsarObjectConverter<int, ApprovalRequirement>(
|
|
|
|
serialize: serializeApprovalRequirement,
|
|
|
|
deserialize: deserializeApprovalRequirement,
|
|
|
|
deserializeProperty: deserializeApprovalRequirementProp,
|
2024-10-28 16:17:09 +01:00
|
|
|
),
|
2024-10-28 16:25:45 +01:00
|
|
|
embeddedSchemas: [IdValueSchema, IdValueColorSchema],
|
2024-10-28 16:17:09 +01:00
|
|
|
);
|
|
|
|
|
|
|
|
@isarProtected
|
2024-10-29 16:15:11 +01:00
|
|
|
int serializeApprovalRequirement(
|
|
|
|
IsarWriter writer, ApprovalRequirement object) {
|
2024-10-28 16:17:09 +01:00
|
|
|
{
|
2024-10-29 16:15:11 +01:00
|
|
|
final value = object.name;
|
|
|
|
if (value == null) {
|
2024-10-28 16:17:09 +01:00
|
|
|
IsarCore.writeNull(writer, 1);
|
|
|
|
} else {
|
2024-10-29 16:15:11 +01:00
|
|
|
IsarCore.writeString(writer, 1, value);
|
2024-10-28 16:17:09 +01:00
|
|
|
}
|
|
|
|
}
|
|
|
|
{
|
2024-10-29 16:15:11 +01:00
|
|
|
final value = object.notes;
|
2024-10-28 16:17:09 +01:00
|
|
|
if (value == null) {
|
|
|
|
IsarCore.writeNull(writer, 2);
|
|
|
|
} else {
|
|
|
|
IsarCore.writeString(writer, 2, value);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
{
|
2024-10-29 16:15:11 +01:00
|
|
|
final list = object.measures;
|
|
|
|
if (list == null) {
|
2024-10-28 16:17:09 +01:00
|
|
|
IsarCore.writeNull(writer, 3);
|
|
|
|
} else {
|
2024-10-29 16:15:11 +01:00
|
|
|
final listWriter = IsarCore.beginList(writer, 3, 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);
|
2024-10-28 16:17:09 +01:00
|
|
|
}
|
|
|
|
}
|
|
|
|
{
|
2024-10-29 16:15:11 +01:00
|
|
|
final list = object.authority;
|
|
|
|
if (list == null) {
|
2024-10-28 16:17:09 +01:00
|
|
|
IsarCore.writeNull(writer, 4);
|
|
|
|
} else {
|
2024-10-29 16:15:11 +01:00
|
|
|
final listWriter = IsarCore.beginList(writer, 4, 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);
|
2024-10-28 16:25:45 +01:00
|
|
|
}
|
|
|
|
}
|
|
|
|
{
|
2024-10-29 16:15:11 +01:00
|
|
|
final list = object.typeOfApproval;
|
2024-10-28 16:25:45 +01:00
|
|
|
if (list == null) {
|
2024-10-29 16:15:11 +01:00
|
|
|
IsarCore.writeNull(writer, 5);
|
2024-10-28 16:25:45 +01:00
|
|
|
} else {
|
2024-10-29 16:15:11 +01:00
|
|
|
final listWriter = IsarCore.beginList(writer, 5, list.length);
|
2024-10-28 16:25:45 +01:00
|
|
|
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);
|
|
|
|
}
|
|
|
|
}
|
2024-10-28 16:17:09 +01:00
|
|
|
return object.id;
|
|
|
|
}
|
|
|
|
|
|
|
|
@isarProtected
|
2024-10-29 16:15:11 +01:00
|
|
|
ApprovalRequirement deserializeApprovalRequirement(IsarReader reader) {
|
|
|
|
final object = ApprovalRequirement();
|
|
|
|
object.name = IsarCore.readString(reader, 1);
|
|
|
|
object.notes = IsarCore.readString(reader, 2);
|
2024-10-28 16:17:09 +01:00
|
|
|
{
|
2024-10-29 16:15:11 +01:00
|
|
|
final length = IsarCore.readList(reader, 3, IsarCore.readerPtrPtr);
|
2024-10-28 16:17:09 +01:00
|
|
|
{
|
|
|
|
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;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
2024-10-28 16:25:45 +01:00
|
|
|
{
|
2024-10-29 16:15:11 +01:00
|
|
|
final length = IsarCore.readList(reader, 4, IsarCore.readerPtrPtr);
|
|
|
|
{
|
|
|
|
final reader = IsarCore.readerPtr;
|
|
|
|
if (reader.isNull) {
|
|
|
|
object.authority = 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.authority = list;
|
|
|
|
}
|
2024-10-28 16:25:45 +01:00
|
|
|
}
|
|
|
|
}
|
|
|
|
{
|
2024-10-29 16:15:11 +01:00
|
|
|
final length = IsarCore.readList(reader, 5, IsarCore.readerPtrPtr);
|
2024-10-28 16:25:45 +01:00
|
|
|
{
|
|
|
|
final reader = IsarCore.readerPtr;
|
|
|
|
if (reader.isNull) {
|
2024-10-29 16:15:11 +01:00
|
|
|
object.typeOfApproval = null;
|
2024-10-28 16:25:45 +01:00
|
|
|
} 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);
|
2024-10-29 16:15:11 +01:00
|
|
|
object.typeOfApproval = list;
|
2024-10-28 16:25:45 +01:00
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
2024-10-28 16:17:09 +01:00
|
|
|
object.id = IsarCore.readId(reader);
|
|
|
|
return object;
|
|
|
|
}
|
|
|
|
|
|
|
|
@isarProtected
|
2024-10-29 16:15:11 +01:00
|
|
|
dynamic deserializeApprovalRequirementProp(IsarReader reader, int property) {
|
2024-10-28 16:17:09 +01:00
|
|
|
switch (property) {
|
|
|
|
case 1:
|
2024-10-29 16:15:11 +01:00
|
|
|
return IsarCore.readString(reader, 1);
|
|
|
|
case 2:
|
|
|
|
return IsarCore.readString(reader, 2);
|
|
|
|
case 3:
|
2024-10-28 16:17:09 +01:00
|
|
|
{
|
2024-10-29 16:15:11 +01:00
|
|
|
final length = IsarCore.readList(reader, 3, IsarCore.readerPtrPtr);
|
2024-10-28 16:17:09 +01:00
|
|
|
{
|
|
|
|
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;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
2024-10-28 16:25:45 +01:00
|
|
|
case 4:
|
|
|
|
{
|
2024-10-29 16:15:11 +01:00
|
|
|
final length = IsarCore.readList(reader, 4, 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:25:45 +01:00
|
|
|
}
|
|
|
|
}
|
|
|
|
case 5:
|
|
|
|
{
|
2024-10-29 16:15:11 +01:00
|
|
|
final length = IsarCore.readList(reader, 5, IsarCore.readerPtrPtr);
|
2024-10-28 16:25:45 +01:00
|
|
|
{
|
|
|
|
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);
|
|
|
|
default:
|
|
|
|
throw ArgumentError('Unknown property: $property');
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
sealed class _ApprovalRequirementUpdate {
|
2024-10-28 16:17:09 +01:00
|
|
|
bool call({
|
|
|
|
required int id,
|
|
|
|
String? name,
|
2024-10-29 16:15:11 +01:00
|
|
|
String? notes,
|
2024-10-28 16:17:09 +01:00
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
class _ApprovalRequirementUpdateImpl implements _ApprovalRequirementUpdate {
|
|
|
|
const _ApprovalRequirementUpdateImpl(this.collection);
|
2024-10-28 16:17:09 +01:00
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
final IsarCollection<int, ApprovalRequirement> collection;
|
2024-10-28 16:17:09 +01:00
|
|
|
|
|
|
|
@override
|
|
|
|
bool call({
|
|
|
|
required int id,
|
|
|
|
Object? name = ignore,
|
2024-10-29 16:15:11 +01:00
|
|
|
Object? notes = ignore,
|
2024-10-28 16:17:09 +01:00
|
|
|
}) {
|
|
|
|
return collection.updateProperties([
|
|
|
|
id
|
|
|
|
], {
|
2024-10-29 16:15:11 +01:00
|
|
|
if (name != ignore) 1: name as String?,
|
|
|
|
if (notes != ignore) 2: notes as String?,
|
2024-10-28 16:17:09 +01:00
|
|
|
}) >
|
|
|
|
0;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
sealed class _ApprovalRequirementUpdateAll {
|
2024-10-28 16:17:09 +01:00
|
|
|
int call({
|
|
|
|
required List<int> id,
|
|
|
|
String? name,
|
2024-10-29 16:15:11 +01:00
|
|
|
String? notes,
|
2024-10-28 16:17:09 +01:00
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
class _ApprovalRequirementUpdateAllImpl
|
|
|
|
implements _ApprovalRequirementUpdateAll {
|
|
|
|
const _ApprovalRequirementUpdateAllImpl(this.collection);
|
2024-10-28 16:17:09 +01:00
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
final IsarCollection<int, ApprovalRequirement> collection;
|
2024-10-28 16:17:09 +01:00
|
|
|
|
|
|
|
@override
|
|
|
|
int call({
|
|
|
|
required List<int> id,
|
|
|
|
Object? name = ignore,
|
2024-10-29 16:15:11 +01:00
|
|
|
Object? notes = ignore,
|
2024-10-28 16:17:09 +01:00
|
|
|
}) {
|
|
|
|
return collection.updateProperties(id, {
|
2024-10-29 16:15:11 +01:00
|
|
|
if (name != ignore) 1: name as String?,
|
|
|
|
if (notes != ignore) 2: notes as String?,
|
2024-10-28 16:17:09 +01:00
|
|
|
});
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
extension ApprovalRequirementUpdate
|
|
|
|
on IsarCollection<int, ApprovalRequirement> {
|
|
|
|
_ApprovalRequirementUpdate get update => _ApprovalRequirementUpdateImpl(this);
|
2024-10-28 16:17:09 +01:00
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
_ApprovalRequirementUpdateAll get updateAll =>
|
|
|
|
_ApprovalRequirementUpdateAllImpl(this);
|
2024-10-28 16:17:09 +01:00
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
sealed class _ApprovalRequirementQueryUpdate {
|
2024-10-28 16:17:09 +01:00
|
|
|
int call({
|
|
|
|
String? name,
|
2024-10-29 16:15:11 +01:00
|
|
|
String? notes,
|
2024-10-28 16:17:09 +01:00
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
class _ApprovalRequirementQueryUpdateImpl
|
|
|
|
implements _ApprovalRequirementQueryUpdate {
|
|
|
|
const _ApprovalRequirementQueryUpdateImpl(this.query, {this.limit});
|
2024-10-28 16:17:09 +01:00
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
final IsarQuery<ApprovalRequirement> query;
|
2024-10-28 16:17:09 +01:00
|
|
|
final int? limit;
|
|
|
|
|
|
|
|
@override
|
|
|
|
int call({
|
|
|
|
Object? name = ignore,
|
2024-10-29 16:15:11 +01:00
|
|
|
Object? notes = ignore,
|
2024-10-28 16:17:09 +01:00
|
|
|
}) {
|
|
|
|
return query.updateProperties(limit: limit, {
|
2024-10-29 16:15:11 +01:00
|
|
|
if (name != ignore) 1: name as String?,
|
|
|
|
if (notes != ignore) 2: notes as String?,
|
2024-10-28 16:17:09 +01:00
|
|
|
});
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
extension ApprovalRequirementQueryUpdate on IsarQuery<ApprovalRequirement> {
|
|
|
|
_ApprovalRequirementQueryUpdate get updateFirst =>
|
|
|
|
_ApprovalRequirementQueryUpdateImpl(this, limit: 1);
|
2024-10-28 16:17:09 +01:00
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
_ApprovalRequirementQueryUpdate get updateAll =>
|
|
|
|
_ApprovalRequirementQueryUpdateImpl(this);
|
2024-10-28 16:17:09 +01:00
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
class _ApprovalRequirementQueryBuilderUpdateImpl
|
|
|
|
implements _ApprovalRequirementQueryUpdate {
|
|
|
|
const _ApprovalRequirementQueryBuilderUpdateImpl(this.query, {this.limit});
|
2024-10-28 16:17:09 +01:00
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
final QueryBuilder<ApprovalRequirement, ApprovalRequirement, QOperations>
|
|
|
|
query;
|
2024-10-28 16:17:09 +01:00
|
|
|
final int? limit;
|
|
|
|
|
|
|
|
@override
|
|
|
|
int call({
|
|
|
|
Object? name = ignore,
|
2024-10-29 16:15:11 +01:00
|
|
|
Object? notes = ignore,
|
2024-10-28 16:17:09 +01:00
|
|
|
}) {
|
|
|
|
final q = query.build();
|
|
|
|
try {
|
|
|
|
return q.updateProperties(limit: limit, {
|
2024-10-29 16:15:11 +01:00
|
|
|
if (name != ignore) 1: name as String?,
|
|
|
|
if (notes != ignore) 2: notes as String?,
|
2024-10-28 16:17:09 +01:00
|
|
|
});
|
|
|
|
} finally {
|
|
|
|
q.close();
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
extension ApprovalRequirementQueryBuilderUpdate
|
|
|
|
on QueryBuilder<ApprovalRequirement, ApprovalRequirement, QOperations> {
|
|
|
|
_ApprovalRequirementQueryUpdate get updateFirst =>
|
|
|
|
_ApprovalRequirementQueryBuilderUpdateImpl(this, limit: 1);
|
2024-10-28 16:17:09 +01:00
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
_ApprovalRequirementQueryUpdate get updateAll =>
|
|
|
|
_ApprovalRequirementQueryBuilderUpdateImpl(this);
|
2024-10-28 16:17:09 +01:00
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
extension ApprovalRequirementQueryFilter on QueryBuilder<ApprovalRequirement,
|
|
|
|
ApprovalRequirement, QFilterCondition> {
|
|
|
|
QueryBuilder<ApprovalRequirement, ApprovalRequirement, QAfterFilterCondition>
|
|
|
|
nameIsNull() {
|
2024-10-28 16:17:09 +01:00
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addFilterCondition(const IsNullCondition(property: 1));
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<ApprovalRequirement, ApprovalRequirement, QAfterFilterCondition>
|
|
|
|
nameIsNotNull() {
|
2024-10-28 16:17:09 +01:00
|
|
|
return QueryBuilder.apply(not(), (query) {
|
|
|
|
return query.addFilterCondition(const IsNullCondition(property: 1));
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<ApprovalRequirement, ApprovalRequirement, QAfterFilterCondition>
|
|
|
|
nameEqualTo(
|
2024-10-28 16:17:09 +01:00
|
|
|
String? value, {
|
|
|
|
bool caseSensitive = true,
|
|
|
|
}) {
|
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addFilterCondition(
|
|
|
|
EqualCondition(
|
2024-10-29 16:15:11 +01:00
|
|
|
property: 1,
|
2024-10-28 16:17:09 +01:00
|
|
|
value: value,
|
|
|
|
caseSensitive: caseSensitive,
|
|
|
|
),
|
|
|
|
);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<ApprovalRequirement, ApprovalRequirement, QAfterFilterCondition>
|
|
|
|
nameGreaterThan(
|
2024-10-28 16:17:09 +01:00
|
|
|
String? value, {
|
|
|
|
bool caseSensitive = true,
|
|
|
|
}) {
|
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addFilterCondition(
|
|
|
|
GreaterCondition(
|
2024-10-29 16:15:11 +01:00
|
|
|
property: 1,
|
2024-10-28 16:17:09 +01:00
|
|
|
value: value,
|
|
|
|
caseSensitive: caseSensitive,
|
|
|
|
),
|
|
|
|
);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<ApprovalRequirement, ApprovalRequirement, QAfterFilterCondition>
|
|
|
|
nameGreaterThanOrEqualTo(
|
2024-10-28 16:17:09 +01:00
|
|
|
String? value, {
|
|
|
|
bool caseSensitive = true,
|
|
|
|
}) {
|
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addFilterCondition(
|
|
|
|
GreaterOrEqualCondition(
|
2024-10-29 16:15:11 +01:00
|
|
|
property: 1,
|
2024-10-28 16:17:09 +01:00
|
|
|
value: value,
|
|
|
|
caseSensitive: caseSensitive,
|
|
|
|
),
|
|
|
|
);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<ApprovalRequirement, ApprovalRequirement, QAfterFilterCondition>
|
|
|
|
nameLessThan(
|
2024-10-28 16:17:09 +01:00
|
|
|
String? value, {
|
|
|
|
bool caseSensitive = true,
|
|
|
|
}) {
|
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addFilterCondition(
|
|
|
|
LessCondition(
|
2024-10-29 16:15:11 +01:00
|
|
|
property: 1,
|
2024-10-28 16:17:09 +01:00
|
|
|
value: value,
|
|
|
|
caseSensitive: caseSensitive,
|
|
|
|
),
|
|
|
|
);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<ApprovalRequirement, ApprovalRequirement, QAfterFilterCondition>
|
|
|
|
nameLessThanOrEqualTo(
|
2024-10-28 16:17:09 +01:00
|
|
|
String? value, {
|
|
|
|
bool caseSensitive = true,
|
|
|
|
}) {
|
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addFilterCondition(
|
|
|
|
LessOrEqualCondition(
|
2024-10-29 16:15:11 +01:00
|
|
|
property: 1,
|
2024-10-28 16:17:09 +01:00
|
|
|
value: value,
|
|
|
|
caseSensitive: caseSensitive,
|
|
|
|
),
|
|
|
|
);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<ApprovalRequirement, ApprovalRequirement, QAfterFilterCondition>
|
|
|
|
nameBetween(
|
2024-10-28 16:17:09 +01:00
|
|
|
String? lower,
|
|
|
|
String? upper, {
|
|
|
|
bool caseSensitive = true,
|
|
|
|
}) {
|
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addFilterCondition(
|
|
|
|
BetweenCondition(
|
2024-10-29 16:15:11 +01:00
|
|
|
property: 1,
|
2024-10-28 16:17:09 +01:00
|
|
|
lower: lower,
|
|
|
|
upper: upper,
|
|
|
|
caseSensitive: caseSensitive,
|
|
|
|
),
|
|
|
|
);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<ApprovalRequirement, ApprovalRequirement, QAfterFilterCondition>
|
|
|
|
nameStartsWith(
|
2024-10-28 16:17:09 +01:00
|
|
|
String value, {
|
|
|
|
bool caseSensitive = true,
|
|
|
|
}) {
|
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addFilterCondition(
|
|
|
|
StartsWithCondition(
|
2024-10-29 16:15:11 +01:00
|
|
|
property: 1,
|
2024-10-28 16:17:09 +01:00
|
|
|
value: value,
|
|
|
|
caseSensitive: caseSensitive,
|
|
|
|
),
|
|
|
|
);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<ApprovalRequirement, ApprovalRequirement, QAfterFilterCondition>
|
|
|
|
nameEndsWith(
|
2024-10-28 16:17:09 +01:00
|
|
|
String value, {
|
|
|
|
bool caseSensitive = true,
|
|
|
|
}) {
|
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addFilterCondition(
|
|
|
|
EndsWithCondition(
|
2024-10-29 16:15:11 +01:00
|
|
|
property: 1,
|
2024-10-28 16:17:09 +01:00
|
|
|
value: value,
|
|
|
|
caseSensitive: caseSensitive,
|
|
|
|
),
|
|
|
|
);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<ApprovalRequirement, ApprovalRequirement, QAfterFilterCondition>
|
|
|
|
nameContains(String value, {bool caseSensitive = true}) {
|
2024-10-28 16:17:09 +01:00
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addFilterCondition(
|
|
|
|
ContainsCondition(
|
2024-10-29 16:15:11 +01:00
|
|
|
property: 1,
|
2024-10-28 16:17:09 +01:00
|
|
|
value: value,
|
|
|
|
caseSensitive: caseSensitive,
|
|
|
|
),
|
|
|
|
);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<ApprovalRequirement, ApprovalRequirement, QAfterFilterCondition>
|
|
|
|
nameMatches(String pattern, {bool caseSensitive = true}) {
|
2024-10-28 16:17:09 +01:00
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addFilterCondition(
|
|
|
|
MatchesCondition(
|
2024-10-29 16:15:11 +01:00
|
|
|
property: 1,
|
2024-10-28 16:17:09 +01:00
|
|
|
wildcard: pattern,
|
|
|
|
caseSensitive: caseSensitive,
|
|
|
|
),
|
|
|
|
);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<ApprovalRequirement, ApprovalRequirement, QAfterFilterCondition>
|
|
|
|
nameIsEmpty() {
|
2024-10-28 16:17:09 +01:00
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addFilterCondition(
|
|
|
|
const EqualCondition(
|
2024-10-29 16:15:11 +01:00
|
|
|
property: 1,
|
2024-10-28 16:17:09 +01:00
|
|
|
value: '',
|
|
|
|
),
|
|
|
|
);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<ApprovalRequirement, ApprovalRequirement, QAfterFilterCondition>
|
|
|
|
nameIsNotEmpty() {
|
2024-10-28 16:17:09 +01:00
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addFilterCondition(
|
|
|
|
const GreaterCondition(
|
2024-10-29 16:15:11 +01:00
|
|
|
property: 1,
|
2024-10-28 16:17:09 +01:00
|
|
|
value: '',
|
|
|
|
),
|
|
|
|
);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<ApprovalRequirement, ApprovalRequirement, QAfterFilterCondition>
|
|
|
|
notesIsNull() {
|
2024-10-28 16:17:09 +01:00
|
|
|
return QueryBuilder.apply(this, (query) {
|
2024-10-29 16:15:11 +01:00
|
|
|
return query.addFilterCondition(const IsNullCondition(property: 2));
|
2024-10-28 16:17:09 +01:00
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<ApprovalRequirement, ApprovalRequirement, QAfterFilterCondition>
|
|
|
|
notesIsNotNull() {
|
2024-10-28 16:25:45 +01:00
|
|
|
return QueryBuilder.apply(not(), (query) {
|
2024-10-29 16:15:11 +01:00
|
|
|
return query.addFilterCondition(const IsNullCondition(property: 2));
|
2024-10-28 16:17:09 +01:00
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<ApprovalRequirement, ApprovalRequirement, QAfterFilterCondition>
|
|
|
|
notesEqualTo(
|
|
|
|
String? value, {
|
|
|
|
bool caseSensitive = true,
|
|
|
|
}) {
|
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(
|
2024-10-29 16:15:11 +01:00
|
|
|
property: 2,
|
2024-10-28 16:17:09 +01:00
|
|
|
value: value,
|
2024-10-29 16:15:11 +01:00
|
|
|
caseSensitive: caseSensitive,
|
2024-10-28 16:17:09 +01:00
|
|
|
),
|
|
|
|
);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<ApprovalRequirement, ApprovalRequirement, QAfterFilterCondition>
|
|
|
|
notesGreaterThan(
|
|
|
|
String? value, {
|
|
|
|
bool caseSensitive = true,
|
|
|
|
}) {
|
2024-10-28 16:17:09 +01:00
|
|
|
return QueryBuilder.apply(this, (query) {
|
2024-10-29 16:15:11 +01:00
|
|
|
return query.addFilterCondition(
|
|
|
|
GreaterCondition(
|
|
|
|
property: 2,
|
|
|
|
value: value,
|
|
|
|
caseSensitive: caseSensitive,
|
|
|
|
),
|
|
|
|
);
|
2024-10-28 16:17:09 +01:00
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<ApprovalRequirement, ApprovalRequirement, QAfterFilterCondition>
|
|
|
|
notesGreaterThanOrEqualTo(
|
|
|
|
String? value, {
|
|
|
|
bool caseSensitive = true,
|
|
|
|
}) {
|
2024-10-28 16:17:09 +01:00
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addFilterCondition(
|
2024-10-29 16:15:11 +01:00
|
|
|
GreaterOrEqualCondition(
|
|
|
|
property: 2,
|
|
|
|
value: value,
|
|
|
|
caseSensitive: caseSensitive,
|
|
|
|
),
|
2024-10-28 16:17:09 +01:00
|
|
|
);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<ApprovalRequirement, ApprovalRequirement, QAfterFilterCondition>
|
|
|
|
notesLessThan(
|
|
|
|
String? value, {
|
|
|
|
bool caseSensitive = true,
|
|
|
|
}) {
|
2024-10-28 16:17:09 +01:00
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addFilterCondition(
|
2024-10-29 16:15:11 +01:00
|
|
|
LessCondition(
|
|
|
|
property: 2,
|
2024-10-28 16:17:09 +01:00
|
|
|
value: value,
|
2024-10-29 16:15:11 +01:00
|
|
|
caseSensitive: caseSensitive,
|
2024-10-28 16:17:09 +01:00
|
|
|
),
|
|
|
|
);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<ApprovalRequirement, ApprovalRequirement, QAfterFilterCondition>
|
|
|
|
notesLessThanOrEqualTo(
|
|
|
|
String? value, {
|
|
|
|
bool caseSensitive = true,
|
|
|
|
}) {
|
2024-10-28 16:17:09 +01:00
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addFilterCondition(
|
2024-10-29 16:15:11 +01:00
|
|
|
LessOrEqualCondition(
|
|
|
|
property: 2,
|
2024-10-28 16:17:09 +01:00
|
|
|
value: value,
|
2024-10-29 16:15:11 +01:00
|
|
|
caseSensitive: caseSensitive,
|
2024-10-28 16:17:09 +01:00
|
|
|
),
|
|
|
|
);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<ApprovalRequirement, ApprovalRequirement, QAfterFilterCondition>
|
|
|
|
notesBetween(
|
|
|
|
String? lower,
|
|
|
|
String? upper, {
|
|
|
|
bool caseSensitive = true,
|
|
|
|
}) {
|
2024-10-28 16:17:09 +01:00
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addFilterCondition(
|
2024-10-29 16:15:11 +01:00
|
|
|
BetweenCondition(
|
|
|
|
property: 2,
|
|
|
|
lower: lower,
|
|
|
|
upper: upper,
|
|
|
|
caseSensitive: caseSensitive,
|
2024-10-28 16:17:09 +01:00
|
|
|
),
|
|
|
|
);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<ApprovalRequirement, ApprovalRequirement, QAfterFilterCondition>
|
|
|
|
notesStartsWith(
|
|
|
|
String value, {
|
|
|
|
bool caseSensitive = true,
|
|
|
|
}) {
|
2024-10-28 16:17:09 +01:00
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addFilterCondition(
|
2024-10-29 16:15:11 +01:00
|
|
|
StartsWithCondition(
|
|
|
|
property: 2,
|
2024-10-28 16:17:09 +01:00
|
|
|
value: value,
|
2024-10-29 16:15:11 +01:00
|
|
|
caseSensitive: caseSensitive,
|
2024-10-28 16:17:09 +01:00
|
|
|
),
|
|
|
|
);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<ApprovalRequirement, ApprovalRequirement, QAfterFilterCondition>
|
|
|
|
notesEndsWith(
|
|
|
|
String value, {
|
|
|
|
bool caseSensitive = true,
|
|
|
|
}) {
|
2024-10-28 16:17:09 +01:00
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addFilterCondition(
|
2024-10-29 16:15:11 +01:00
|
|
|
EndsWithCondition(
|
|
|
|
property: 2,
|
2024-10-28 16:17:09 +01:00
|
|
|
value: value,
|
2024-10-29 16:15:11 +01:00
|
|
|
caseSensitive: caseSensitive,
|
2024-10-28 16:17:09 +01:00
|
|
|
),
|
|
|
|
);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<ApprovalRequirement, ApprovalRequirement, QAfterFilterCondition>
|
|
|
|
notesContains(String value, {bool caseSensitive = true}) {
|
2024-10-28 16:17:09 +01:00
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addFilterCondition(
|
2024-10-29 16:15:11 +01:00
|
|
|
ContainsCondition(
|
|
|
|
property: 2,
|
|
|
|
value: value,
|
|
|
|
caseSensitive: caseSensitive,
|
2024-10-28 16:17:09 +01:00
|
|
|
),
|
|
|
|
);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<ApprovalRequirement, ApprovalRequirement, QAfterFilterCondition>
|
|
|
|
notesMatches(String pattern, {bool caseSensitive = true}) {
|
2024-10-28 16:17:09 +01:00
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addFilterCondition(
|
2024-10-29 16:15:11 +01:00
|
|
|
MatchesCondition(
|
|
|
|
property: 2,
|
|
|
|
wildcard: pattern,
|
2024-10-28 16:17:09 +01:00
|
|
|
caseSensitive: caseSensitive,
|
|
|
|
),
|
|
|
|
);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<ApprovalRequirement, ApprovalRequirement, QAfterFilterCondition>
|
|
|
|
notesIsEmpty() {
|
2024-10-28 16:17:09 +01:00
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addFilterCondition(
|
2024-10-29 16:15:11 +01:00
|
|
|
const EqualCondition(
|
|
|
|
property: 2,
|
|
|
|
value: '',
|
2024-10-28 16:17:09 +01:00
|
|
|
),
|
|
|
|
);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<ApprovalRequirement, ApprovalRequirement, QAfterFilterCondition>
|
|
|
|
notesIsNotEmpty() {
|
2024-10-28 16:17:09 +01:00
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addFilterCondition(
|
2024-10-29 16:15:11 +01:00
|
|
|
const GreaterCondition(
|
|
|
|
property: 2,
|
|
|
|
value: '',
|
2024-10-28 16:17:09 +01:00
|
|
|
),
|
|
|
|
);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<ApprovalRequirement, ApprovalRequirement, QAfterFilterCondition>
|
|
|
|
measuresIsNull() {
|
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addFilterCondition(const IsNullCondition(property: 3));
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
|
|
|
QueryBuilder<ApprovalRequirement, ApprovalRequirement, QAfterFilterCondition>
|
|
|
|
measuresIsNotNull() {
|
|
|
|
return QueryBuilder.apply(not(), (query) {
|
|
|
|
return query.addFilterCondition(const IsNullCondition(property: 3));
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
|
|
|
QueryBuilder<ApprovalRequirement, ApprovalRequirement, QAfterFilterCondition>
|
|
|
|
measuresIsEmpty() {
|
|
|
|
return not().group(
|
|
|
|
(q) => q.measuresIsNull().or().measuresIsNotEmpty(),
|
|
|
|
);
|
|
|
|
}
|
|
|
|
|
|
|
|
QueryBuilder<ApprovalRequirement, ApprovalRequirement, QAfterFilterCondition>
|
|
|
|
measuresIsNotEmpty() {
|
2024-10-28 16:17:09 +01:00
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addFilterCondition(
|
2024-10-29 16:15:11 +01:00
|
|
|
const GreaterOrEqualCondition(property: 3, value: null),
|
2024-10-28 16:17:09 +01:00
|
|
|
);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<ApprovalRequirement, ApprovalRequirement, QAfterFilterCondition>
|
|
|
|
authorityIsNull() {
|
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addFilterCondition(const IsNullCondition(property: 4));
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
|
|
|
QueryBuilder<ApprovalRequirement, ApprovalRequirement, QAfterFilterCondition>
|
|
|
|
authorityIsNotNull() {
|
|
|
|
return QueryBuilder.apply(not(), (query) {
|
|
|
|
return query.addFilterCondition(const IsNullCondition(property: 4));
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
|
|
|
QueryBuilder<ApprovalRequirement, ApprovalRequirement, QAfterFilterCondition>
|
|
|
|
authorityIsEmpty() {
|
|
|
|
return not().group(
|
|
|
|
(q) => q.authorityIsNull().or().authorityIsNotEmpty(),
|
|
|
|
);
|
|
|
|
}
|
|
|
|
|
|
|
|
QueryBuilder<ApprovalRequirement, ApprovalRequirement, QAfterFilterCondition>
|
|
|
|
authorityIsNotEmpty() {
|
2024-10-28 16:17:09 +01:00
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addFilterCondition(
|
2024-10-29 16:15:11 +01:00
|
|
|
const GreaterOrEqualCondition(property: 4, value: null),
|
2024-10-28 16:17:09 +01:00
|
|
|
);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<ApprovalRequirement, ApprovalRequirement, QAfterFilterCondition>
|
|
|
|
typeOfApprovalIsNull() {
|
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addFilterCondition(const IsNullCondition(property: 5));
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
|
|
|
QueryBuilder<ApprovalRequirement, ApprovalRequirement, QAfterFilterCondition>
|
|
|
|
typeOfApprovalIsNotNull() {
|
|
|
|
return QueryBuilder.apply(not(), (query) {
|
|
|
|
return query.addFilterCondition(const IsNullCondition(property: 5));
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
|
|
|
QueryBuilder<ApprovalRequirement, ApprovalRequirement, QAfterFilterCondition>
|
|
|
|
typeOfApprovalIsEmpty() {
|
|
|
|
return not().group(
|
|
|
|
(q) => q.typeOfApprovalIsNull().or().typeOfApprovalIsNotEmpty(),
|
|
|
|
);
|
|
|
|
}
|
|
|
|
|
|
|
|
QueryBuilder<ApprovalRequirement, ApprovalRequirement, QAfterFilterCondition>
|
|
|
|
typeOfApprovalIsNotEmpty() {
|
2024-10-28 16:17:09 +01:00
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addFilterCondition(
|
2024-10-29 16:15:11 +01:00
|
|
|
const GreaterOrEqualCondition(property: 5, value: null),
|
2024-10-28 16:17:09 +01:00
|
|
|
);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<ApprovalRequirement, ApprovalRequirement, QAfterFilterCondition>
|
|
|
|
idEqualTo(
|
|
|
|
int value,
|
|
|
|
) {
|
2024-10-28 16:17:09 +01:00
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addFilterCondition(
|
2024-10-29 16:15:11 +01:00
|
|
|
EqualCondition(
|
|
|
|
property: 0,
|
2024-10-28 16:17:09 +01:00
|
|
|
value: value,
|
|
|
|
),
|
|
|
|
);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<ApprovalRequirement, ApprovalRequirement, QAfterFilterCondition>
|
|
|
|
idGreaterThan(
|
|
|
|
int value,
|
|
|
|
) {
|
2024-10-28 16:17:09 +01:00
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addFilterCondition(
|
2024-10-29 16:15:11 +01:00
|
|
|
GreaterCondition(
|
|
|
|
property: 0,
|
2024-10-28 16:17:09 +01:00
|
|
|
value: value,
|
|
|
|
),
|
|
|
|
);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<ApprovalRequirement, ApprovalRequirement, QAfterFilterCondition>
|
|
|
|
idGreaterThanOrEqualTo(
|
|
|
|
int value,
|
|
|
|
) {
|
2024-10-28 16:17:09 +01:00
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addFilterCondition(
|
2024-10-29 16:15:11 +01:00
|
|
|
GreaterOrEqualCondition(
|
|
|
|
property: 0,
|
2024-10-28 16:17:09 +01:00
|
|
|
value: value,
|
|
|
|
),
|
|
|
|
);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<ApprovalRequirement, ApprovalRequirement, QAfterFilterCondition>
|
|
|
|
idLessThan(
|
|
|
|
int value,
|
|
|
|
) {
|
2024-10-28 16:17:09 +01:00
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addFilterCondition(
|
2024-10-29 16:15:11 +01:00
|
|
|
LessCondition(
|
|
|
|
property: 0,
|
|
|
|
value: value,
|
2024-10-28 16:17:09 +01:00
|
|
|
),
|
|
|
|
);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<ApprovalRequirement, ApprovalRequirement, QAfterFilterCondition>
|
|
|
|
idLessThanOrEqualTo(
|
|
|
|
int value,
|
|
|
|
) {
|
2024-10-28 16:17:09 +01:00
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addFilterCondition(
|
2024-10-29 16:15:11 +01:00
|
|
|
LessOrEqualCondition(
|
|
|
|
property: 0,
|
|
|
|
value: value,
|
2024-10-28 16:17:09 +01:00
|
|
|
),
|
|
|
|
);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<ApprovalRequirement, ApprovalRequirement, QAfterFilterCondition>
|
|
|
|
idBetween(
|
|
|
|
int lower,
|
|
|
|
int upper,
|
|
|
|
) {
|
2024-10-28 16:17:09 +01:00
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addFilterCondition(
|
2024-10-29 16:15:11 +01:00
|
|
|
BetweenCondition(
|
|
|
|
property: 0,
|
|
|
|
lower: lower,
|
|
|
|
upper: upper,
|
2024-10-28 16:17:09 +01:00
|
|
|
),
|
|
|
|
);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
extension ApprovalRequirementQueryObject on QueryBuilder<ApprovalRequirement,
|
|
|
|
ApprovalRequirement, QFilterCondition> {}
|
2024-10-28 16:25:45 +01:00
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
extension ApprovalRequirementQuerySortBy
|
|
|
|
on QueryBuilder<ApprovalRequirement, ApprovalRequirement, QSortBy> {
|
|
|
|
QueryBuilder<ApprovalRequirement, ApprovalRequirement, QAfterSortBy>
|
|
|
|
sortByName({bool caseSensitive = true}) {
|
2024-10-28 16:17:09 +01:00
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addSortBy(
|
2024-10-29 16:15:11 +01:00
|
|
|
1,
|
2024-10-28 16:17:09 +01:00
|
|
|
caseSensitive: caseSensitive,
|
|
|
|
);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<ApprovalRequirement, ApprovalRequirement, QAfterSortBy>
|
|
|
|
sortByNameDesc({bool caseSensitive = true}) {
|
2024-10-28 16:17:09 +01:00
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addSortBy(
|
2024-10-29 16:15:11 +01:00
|
|
|
1,
|
2024-10-28 16:17:09 +01:00
|
|
|
sort: Sort.desc,
|
|
|
|
caseSensitive: caseSensitive,
|
|
|
|
);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<ApprovalRequirement, ApprovalRequirement, QAfterSortBy>
|
|
|
|
sortByNotes({bool caseSensitive = true}) {
|
2024-10-28 16:17:09 +01:00
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addSortBy(
|
2024-10-29 16:15:11 +01:00
|
|
|
2,
|
2024-10-28 16:17:09 +01:00
|
|
|
caseSensitive: caseSensitive,
|
|
|
|
);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<ApprovalRequirement, ApprovalRequirement, QAfterSortBy>
|
|
|
|
sortByNotesDesc({bool caseSensitive = true}) {
|
2024-10-28 16:17:09 +01:00
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addSortBy(
|
2024-10-29 16:15:11 +01:00
|
|
|
2,
|
2024-10-28 16:17:09 +01:00
|
|
|
sort: Sort.desc,
|
|
|
|
caseSensitive: caseSensitive,
|
|
|
|
);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<ApprovalRequirement, ApprovalRequirement, QAfterSortBy>
|
|
|
|
sortById() {
|
2024-10-28 16:17:09 +01:00
|
|
|
return QueryBuilder.apply(this, (query) {
|
2024-10-29 16:15:11 +01:00
|
|
|
return query.addSortBy(0);
|
2024-10-28 16:17:09 +01:00
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<ApprovalRequirement, ApprovalRequirement, QAfterSortBy>
|
|
|
|
sortByIdDesc() {
|
2024-10-28 16:17:09 +01:00
|
|
|
return QueryBuilder.apply(this, (query) {
|
2024-10-29 16:15:11 +01:00
|
|
|
return query.addSortBy(0, sort: Sort.desc);
|
2024-10-28 16:17:09 +01:00
|
|
|
});
|
|
|
|
}
|
2024-10-29 16:15:11 +01:00
|
|
|
}
|
2024-10-28 16:17:09 +01:00
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
extension ApprovalRequirementQuerySortThenBy
|
|
|
|
on QueryBuilder<ApprovalRequirement, ApprovalRequirement, QSortThenBy> {
|
|
|
|
QueryBuilder<ApprovalRequirement, ApprovalRequirement, QAfterSortBy>
|
|
|
|
thenByName({bool caseSensitive = true}) {
|
2024-10-28 16:17:09 +01:00
|
|
|
return QueryBuilder.apply(this, (query) {
|
2024-10-29 16:15:11 +01:00
|
|
|
return query.addSortBy(1, caseSensitive: caseSensitive);
|
2024-10-28 16:17:09 +01:00
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<ApprovalRequirement, ApprovalRequirement, QAfterSortBy>
|
|
|
|
thenByNameDesc({bool caseSensitive = true}) {
|
2024-10-28 16:17:09 +01:00
|
|
|
return QueryBuilder.apply(this, (query) {
|
2024-10-29 16:15:11 +01:00
|
|
|
return query.addSortBy(1, sort: Sort.desc, caseSensitive: caseSensitive);
|
2024-10-28 16:17:09 +01:00
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<ApprovalRequirement, ApprovalRequirement, QAfterSortBy>
|
|
|
|
thenByNotes({bool caseSensitive = true}) {
|
2024-10-28 16:17:09 +01:00
|
|
|
return QueryBuilder.apply(this, (query) {
|
2024-10-29 16:15:11 +01:00
|
|
|
return query.addSortBy(2, caseSensitive: caseSensitive);
|
2024-10-28 16:17:09 +01:00
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<ApprovalRequirement, ApprovalRequirement, QAfterSortBy>
|
|
|
|
thenByNotesDesc({bool caseSensitive = true}) {
|
2024-10-28 16:17:09 +01:00
|
|
|
return QueryBuilder.apply(this, (query) {
|
2024-10-29 16:15:11 +01:00
|
|
|
return query.addSortBy(2, sort: Sort.desc, caseSensitive: caseSensitive);
|
2024-10-28 16:17:09 +01:00
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<ApprovalRequirement, ApprovalRequirement, QAfterSortBy>
|
|
|
|
thenById() {
|
2024-10-28 16:17:09 +01:00
|
|
|
return QueryBuilder.apply(this, (query) {
|
2024-10-29 16:15:11 +01:00
|
|
|
return query.addSortBy(0);
|
2024-10-28 16:17:09 +01:00
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<ApprovalRequirement, ApprovalRequirement, QAfterSortBy>
|
|
|
|
thenByIdDesc() {
|
2024-10-28 16:17:09 +01:00
|
|
|
return QueryBuilder.apply(this, (query) {
|
2024-10-29 16:15:11 +01:00
|
|
|
return query.addSortBy(0, sort: Sort.desc);
|
2024-10-28 16:17:09 +01:00
|
|
|
});
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
extension ApprovalRequirementQueryWhereDistinct
|
|
|
|
on QueryBuilder<ApprovalRequirement, ApprovalRequirement, QDistinct> {
|
|
|
|
QueryBuilder<ApprovalRequirement, ApprovalRequirement, QAfterDistinct>
|
|
|
|
distinctByName({bool caseSensitive = true}) {
|
2024-10-28 16:17:09 +01:00
|
|
|
return QueryBuilder.apply(this, (query) {
|
2024-10-29 16:15:11 +01:00
|
|
|
return query.addDistinctBy(1, caseSensitive: caseSensitive);
|
2024-10-28 16:17:09 +01:00
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<ApprovalRequirement, ApprovalRequirement, QAfterDistinct>
|
|
|
|
distinctByNotes({bool caseSensitive = true}) {
|
2024-10-28 16:17:09 +01:00
|
|
|
return QueryBuilder.apply(this, (query) {
|
2024-10-29 16:15:11 +01:00
|
|
|
return query.addDistinctBy(2, caseSensitive: caseSensitive);
|
2024-10-28 16:17:09 +01:00
|
|
|
});
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
extension ApprovalRequirementQueryProperty1
|
|
|
|
on QueryBuilder<ApprovalRequirement, ApprovalRequirement, QProperty> {
|
|
|
|
QueryBuilder<ApprovalRequirement, String?, QAfterProperty> nameProperty() {
|
2024-10-28 16:17:09 +01:00
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addProperty(1);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<ApprovalRequirement, String?, QAfterProperty> notesProperty() {
|
2024-10-28 16:17:09 +01:00
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addProperty(2);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<ApprovalRequirement, List<IdValue>?, QAfterProperty>
|
|
|
|
measuresProperty() {
|
2024-10-28 16:17:09 +01:00
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addProperty(3);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<ApprovalRequirement, List<IdValueColor>?, QAfterProperty>
|
|
|
|
authorityProperty() {
|
2024-10-28 16:25:45 +01:00
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addProperty(4);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<ApprovalRequirement, List<IdValueColor>?, QAfterProperty>
|
|
|
|
typeOfApprovalProperty() {
|
2024-10-28 16:25:45 +01:00
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addProperty(5);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<ApprovalRequirement, int, QAfterProperty> idProperty() {
|
2024-10-28 16:17:09 +01:00
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addProperty(0);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
extension ApprovalRequirementQueryProperty2<R>
|
|
|
|
on QueryBuilder<ApprovalRequirement, R, QAfterProperty> {
|
|
|
|
QueryBuilder<ApprovalRequirement, (R, String?), QAfterProperty>
|
|
|
|
nameProperty() {
|
2024-10-28 16:17:09 +01:00
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addProperty(1);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<ApprovalRequirement, (R, String?), QAfterProperty>
|
|
|
|
notesProperty() {
|
2024-10-28 16:17:09 +01:00
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addProperty(2);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<ApprovalRequirement, (R, List<IdValue>?), QAfterProperty>
|
|
|
|
measuresProperty() {
|
2024-10-28 16:17:09 +01:00
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addProperty(3);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<ApprovalRequirement, (R, List<IdValueColor>?), QAfterProperty>
|
|
|
|
authorityProperty() {
|
2024-10-28 16:25:45 +01:00
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addProperty(4);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<ApprovalRequirement, (R, List<IdValueColor>?), QAfterProperty>
|
|
|
|
typeOfApprovalProperty() {
|
2024-10-28 16:25:45 +01:00
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addProperty(5);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<ApprovalRequirement, (R, int), QAfterProperty> idProperty() {
|
2024-10-28 16:17:09 +01:00
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addProperty(0);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
extension ApprovalRequirementQueryProperty3<R1, R2>
|
|
|
|
on QueryBuilder<ApprovalRequirement, (R1, R2), QAfterProperty> {
|
|
|
|
QueryBuilder<ApprovalRequirement, (R1, R2, String?), QOperations>
|
|
|
|
nameProperty() {
|
2024-10-28 16:17:09 +01:00
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addProperty(1);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<ApprovalRequirement, (R1, R2, String?), QOperations>
|
|
|
|
notesProperty() {
|
2024-10-28 16:17:09 +01:00
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addProperty(2);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<ApprovalRequirement, (R1, R2, List<IdValue>?), QOperations>
|
|
|
|
measuresProperty() {
|
2024-10-28 16:17:09 +01:00
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addProperty(3);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<ApprovalRequirement, (R1, R2, List<IdValueColor>?), QOperations>
|
|
|
|
authorityProperty() {
|
2024-10-28 16:25:45 +01:00
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addProperty(4);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<ApprovalRequirement, (R1, R2, List<IdValueColor>?), QOperations>
|
|
|
|
typeOfApprovalProperty() {
|
2024-10-28 16:25:45 +01:00
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addProperty(5);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<ApprovalRequirement, (R1, R2, int), QOperations> idProperty() {
|
2024-10-28 16:17:09 +01:00
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addProperty(0);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
// **************************************************************************
|
|
|
|
// JsonSerializableGenerator
|
|
|
|
// **************************************************************************
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
ApprovalRequirement _$ApprovalRequirementFromJson(Map<String, dynamic> json) =>
|
|
|
|
ApprovalRequirement()
|
2024-10-28 16:17:09 +01:00
|
|
|
..id = (json['id'] as num).toInt()
|
2024-10-29 16:15:11 +01:00
|
|
|
..name = json['Name der Genehmigung'] as String?
|
|
|
|
..notes = json['Anmerkungen'] as String?
|
|
|
|
..measures = (json['Maßnahme'] as List<dynamic>?)
|
2024-10-28 16:17:09 +01:00
|
|
|
?.map((e) => IdValue.fromJson(e as Map<String, dynamic>))
|
|
|
|
.toList()
|
2024-10-29 16:15:11 +01:00
|
|
|
..authority = (json['Behörde'] as List<dynamic>?)
|
|
|
|
?.map((e) => IdValueColor.fromJson(e as Map<String, dynamic>))
|
|
|
|
.toList()
|
|
|
|
..typeOfApproval = (json['Art der Genehmigung'] as List<dynamic>?)
|
2024-10-28 16:25:45 +01:00
|
|
|
?.map((e) => IdValueColor.fromJson(e as Map<String, dynamic>))
|
|
|
|
.toList();
|
2024-10-28 16:17:09 +01:00
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
Map<String, dynamic> _$ApprovalRequirementToJson(
|
|
|
|
ApprovalRequirement instance) =>
|
2024-10-28 16:17:09 +01:00
|
|
|
<String, dynamic>{
|
|
|
|
'id': instance.id,
|
2024-10-29 16:15:11 +01:00
|
|
|
'Name der Genehmigung': instance.name,
|
|
|
|
'Anmerkungen': instance.notes,
|
|
|
|
'Maßnahme': instance.measures?.map((e) => e.toJson()).toList(),
|
|
|
|
'Behörde': instance.authority?.map((e) => e.toJson()).toList(),
|
|
|
|
'Art der Genehmigung':
|
|
|
|
instance.typeOfApproval?.map((e) => e.toJson()).toList(),
|
2024-10-28 16:17:09 +01:00
|
|
|
};
|