2024-09-18 15:07:08 +02:00
|
|
|
// GENERATED CODE - DO NOT MODIFY BY HAND
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
part of 'business.dart';
|
2024-09-18 15:07:08 +02: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 GetBusinessCollection on Isar {
|
|
|
|
IsarCollection<int, Business> get business => this.collection();
|
2024-09-18 15:07:08 +02:00
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
const BusinessSchema = IsarGeneratedSchema(
|
2024-09-18 15:07:08 +02:00
|
|
|
schema: IsarSchema(
|
2024-10-29 16:15:11 +01:00
|
|
|
name: 'Business',
|
2024-09-18 15:07:08 +02:00
|
|
|
idName: 'id',
|
|
|
|
embedded: false,
|
|
|
|
properties: [
|
|
|
|
IsarPropertySchema(
|
2024-10-29 16:15:11 +01:00
|
|
|
name: 'name',
|
2024-09-18 15:07:08 +02:00
|
|
|
type: IsarType.string,
|
|
|
|
),
|
|
|
|
IsarPropertySchema(
|
2024-10-29 16:15:11 +01:00
|
|
|
name: 'areaOfOrigin',
|
|
|
|
type: IsarType.object,
|
|
|
|
target: 'IdValueColor',
|
2024-09-18 15:07:08 +02:00
|
|
|
),
|
|
|
|
IsarPropertySchema(
|
2024-10-29 16:15:11 +01:00
|
|
|
name: 'businessOwner',
|
2024-09-18 15:07:08 +02:00
|
|
|
type: IsarType.string,
|
|
|
|
),
|
|
|
|
IsarPropertySchema(
|
2024-10-29 16:15:11 +01:00
|
|
|
name: 'businessEmail',
|
2024-09-18 15:07:08 +02:00
|
|
|
type: IsarType.string,
|
|
|
|
),
|
|
|
|
IsarPropertySchema(
|
2024-10-29 16:15:11 +01:00
|
|
|
name: 'businessPhone',
|
2024-09-18 15:07:08 +02:00
|
|
|
type: IsarType.string,
|
|
|
|
),
|
|
|
|
IsarPropertySchema(
|
2024-10-29 16:15:11 +01:00
|
|
|
name: 'contactName',
|
2024-09-18 15:07:08 +02:00
|
|
|
type: IsarType.string,
|
|
|
|
),
|
|
|
|
IsarPropertySchema(
|
2024-10-29 16:15:11 +01:00
|
|
|
name: 'contactPosition',
|
|
|
|
type: IsarType.string,
|
2024-09-18 15:07:08 +02:00
|
|
|
),
|
|
|
|
IsarPropertySchema(
|
2024-10-29 16:15:11 +01:00
|
|
|
name: 'contactEmail',
|
|
|
|
type: IsarType.string,
|
2024-09-18 15:07:08 +02:00
|
|
|
),
|
|
|
|
IsarPropertySchema(
|
2024-10-29 16:15:11 +01:00
|
|
|
name: 'contactPhone',
|
|
|
|
type: IsarType.string,
|
2024-09-18 15:07:08 +02:00
|
|
|
),
|
|
|
|
IsarPropertySchema(
|
2024-10-29 16:15:11 +01:00
|
|
|
name: 'contact2Name',
|
2024-09-18 15:07:08 +02:00
|
|
|
type: IsarType.string,
|
|
|
|
),
|
|
|
|
IsarPropertySchema(
|
2024-10-29 16:15:11 +01:00
|
|
|
name: 'contact2Position',
|
|
|
|
type: IsarType.string,
|
2024-09-18 15:07:08 +02:00
|
|
|
),
|
|
|
|
IsarPropertySchema(
|
2024-10-29 16:15:11 +01:00
|
|
|
name: 'contact2Email',
|
2024-09-18 15:07:08 +02:00
|
|
|
type: IsarType.string,
|
|
|
|
),
|
|
|
|
IsarPropertySchema(
|
2024-10-29 16:15:11 +01:00
|
|
|
name: 'contact2Phone',
|
2024-09-18 15:07:08 +02:00
|
|
|
type: IsarType.string,
|
|
|
|
),
|
|
|
|
IsarPropertySchema(
|
2024-10-29 16:15:11 +01:00
|
|
|
name: 'contact3Name',
|
2024-09-18 15:07:08 +02:00
|
|
|
type: IsarType.string,
|
|
|
|
),
|
|
|
|
IsarPropertySchema(
|
2024-10-29 16:15:11 +01:00
|
|
|
name: 'contact3Email',
|
2024-09-18 15:07:08 +02:00
|
|
|
type: IsarType.string,
|
|
|
|
),
|
|
|
|
IsarPropertySchema(
|
2024-10-29 16:15:11 +01:00
|
|
|
name: 'addressComplete',
|
2024-09-18 15:07:08 +02:00
|
|
|
type: IsarType.string,
|
|
|
|
),
|
|
|
|
IsarPropertySchema(
|
2024-10-29 16:15:11 +01:00
|
|
|
name: 'addressStreet',
|
|
|
|
type: IsarType.string,
|
2024-09-18 15:07:08 +02:00
|
|
|
),
|
|
|
|
IsarPropertySchema(
|
2024-10-29 16:15:11 +01:00
|
|
|
name: 'addressPostalCode',
|
2024-09-18 15:07:08 +02:00
|
|
|
type: IsarType.string,
|
|
|
|
),
|
|
|
|
IsarPropertySchema(
|
2024-10-29 16:15:11 +01:00
|
|
|
name: 'addressCity',
|
2024-09-18 15:07:08 +02:00
|
|
|
type: IsarType.string,
|
|
|
|
),
|
|
|
|
IsarPropertySchema(
|
2024-10-29 16:15:11 +01:00
|
|
|
name: 'addressRegion',
|
2024-09-18 15:07:08 +02:00
|
|
|
type: IsarType.string,
|
|
|
|
),
|
|
|
|
IsarPropertySchema(
|
2024-10-29 16:15:11 +01:00
|
|
|
name: 'addressFederalState',
|
2024-09-18 15:07:08 +02:00
|
|
|
type: IsarType.string,
|
|
|
|
),
|
|
|
|
IsarPropertySchema(
|
2024-10-29 16:15:11 +01:00
|
|
|
name: 'unknown',
|
2024-09-18 15:07:08 +02:00
|
|
|
type: IsarType.string,
|
|
|
|
),
|
|
|
|
IsarPropertySchema(
|
2024-10-29 16:15:11 +01:00
|
|
|
name: 'businessType',
|
2024-09-18 15:07:08 +02:00
|
|
|
type: IsarType.string,
|
|
|
|
),
|
|
|
|
IsarPropertySchema(
|
2024-10-29 16:15:11 +01:00
|
|
|
name: 'region',
|
2024-09-18 15:07:08 +02:00
|
|
|
type: IsarType.string,
|
|
|
|
),
|
|
|
|
IsarPropertySchema(
|
2024-10-29 16:15:11 +01:00
|
|
|
name: 'measures',
|
|
|
|
type: IsarType.objectList,
|
|
|
|
target: 'IdValueColor',
|
2024-09-18 15:07:08 +02:00
|
|
|
),
|
|
|
|
IsarPropertySchema(
|
2024-10-29 16:15:11 +01:00
|
|
|
name: 'referenceImplementation',
|
2024-09-18 15:07:08 +02:00
|
|
|
type: IsarType.objectList,
|
2024-10-29 16:15:11 +01:00
|
|
|
target: 'IdValueColor',
|
2024-09-18 15:07:08 +02:00
|
|
|
),
|
|
|
|
IsarPropertySchema(
|
2024-10-29 16:15:11 +01:00
|
|
|
name: 'experienceReport',
|
|
|
|
type: IsarType.objectList,
|
|
|
|
target: 'IdValueColor',
|
|
|
|
),
|
|
|
|
],
|
|
|
|
indexes: [
|
|
|
|
IsarIndexSchema(
|
|
|
|
name: 'name',
|
|
|
|
properties: [
|
|
|
|
"name",
|
|
|
|
],
|
|
|
|
unique: false,
|
|
|
|
hash: false,
|
2024-09-18 15:07:08 +02:00
|
|
|
),
|
|
|
|
],
|
|
|
|
),
|
2024-10-29 16:15:11 +01:00
|
|
|
converter: IsarObjectConverter<int, Business>(
|
|
|
|
serialize: serializeBusiness,
|
|
|
|
deserialize: deserializeBusiness,
|
|
|
|
deserializeProperty: deserializeBusinessProp,
|
2024-09-18 15:07:08 +02:00
|
|
|
),
|
2024-10-29 16:15:11 +01:00
|
|
|
embeddedSchemas: [IdValueColorSchema],
|
2024-09-18 15:07:08 +02:00
|
|
|
);
|
|
|
|
|
|
|
|
@isarProtected
|
2024-10-29 16:15:11 +01:00
|
|
|
int serializeBusiness(IsarWriter writer, Business object) {
|
2024-09-18 15:07:08 +02:00
|
|
|
{
|
2024-10-29 16:15:11 +01:00
|
|
|
final value = object.name;
|
2024-09-18 15:07:08 +02:00
|
|
|
if (value == null) {
|
|
|
|
IsarCore.writeNull(writer, 1);
|
|
|
|
} else {
|
|
|
|
IsarCore.writeString(writer, 1, value);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
{
|
2024-10-29 16:15:11 +01:00
|
|
|
final value = object.areaOfOrigin;
|
2024-09-18 15:07:08 +02:00
|
|
|
if (value == null) {
|
|
|
|
IsarCore.writeNull(writer, 2);
|
|
|
|
} else {
|
2024-10-29 16:15:11 +01:00
|
|
|
final objectWriter = IsarCore.beginObject(writer, 2);
|
|
|
|
serializeIdValueColor(objectWriter, value);
|
|
|
|
IsarCore.endObject(writer, objectWriter);
|
2024-09-18 15:07:08 +02:00
|
|
|
}
|
|
|
|
}
|
|
|
|
{
|
2024-10-29 16:15:11 +01:00
|
|
|
final value = object.businessOwner;
|
2024-09-18 15:07:08 +02:00
|
|
|
if (value == null) {
|
|
|
|
IsarCore.writeNull(writer, 3);
|
|
|
|
} else {
|
|
|
|
IsarCore.writeString(writer, 3, value);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
{
|
2024-10-29 16:15:11 +01:00
|
|
|
final value = object.businessEmail;
|
2024-09-18 15:07:08 +02:00
|
|
|
if (value == null) {
|
|
|
|
IsarCore.writeNull(writer, 4);
|
|
|
|
} else {
|
|
|
|
IsarCore.writeString(writer, 4, value);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
{
|
2024-10-29 16:15:11 +01:00
|
|
|
final value = object.businessPhone;
|
2024-09-18 15:07:08 +02:00
|
|
|
if (value == null) {
|
|
|
|
IsarCore.writeNull(writer, 5);
|
|
|
|
} else {
|
|
|
|
IsarCore.writeString(writer, 5, value);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
{
|
2024-10-29 16:15:11 +01:00
|
|
|
final value = object.contactName;
|
2024-09-18 15:07:08 +02:00
|
|
|
if (value == null) {
|
|
|
|
IsarCore.writeNull(writer, 6);
|
|
|
|
} else {
|
|
|
|
IsarCore.writeString(writer, 6, value);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
{
|
2024-10-29 16:15:11 +01:00
|
|
|
final value = object.contactPosition;
|
|
|
|
if (value == null) {
|
2024-09-18 15:07:08 +02:00
|
|
|
IsarCore.writeNull(writer, 7);
|
|
|
|
} else {
|
2024-10-29 16:15:11 +01:00
|
|
|
IsarCore.writeString(writer, 7, value);
|
2024-09-18 15:07:08 +02:00
|
|
|
}
|
|
|
|
}
|
|
|
|
{
|
2024-10-29 16:15:11 +01:00
|
|
|
final value = object.contactEmail;
|
|
|
|
if (value == null) {
|
2024-09-18 15:07:08 +02:00
|
|
|
IsarCore.writeNull(writer, 8);
|
|
|
|
} else {
|
2024-10-29 16:15:11 +01:00
|
|
|
IsarCore.writeString(writer, 8, value);
|
2024-09-18 15:07:08 +02:00
|
|
|
}
|
|
|
|
}
|
|
|
|
{
|
2024-10-29 16:15:11 +01:00
|
|
|
final value = object.contactPhone;
|
|
|
|
if (value == null) {
|
2024-09-18 15:07:08 +02:00
|
|
|
IsarCore.writeNull(writer, 9);
|
|
|
|
} else {
|
2024-10-29 16:15:11 +01:00
|
|
|
IsarCore.writeString(writer, 9, value);
|
2024-09-18 15:07:08 +02:00
|
|
|
}
|
|
|
|
}
|
|
|
|
{
|
2024-10-29 16:15:11 +01:00
|
|
|
final value = object.contact2Name;
|
2024-09-18 15:07:08 +02:00
|
|
|
if (value == null) {
|
|
|
|
IsarCore.writeNull(writer, 10);
|
|
|
|
} else {
|
2024-10-29 16:15:11 +01:00
|
|
|
IsarCore.writeString(writer, 10, value);
|
2024-09-18 15:07:08 +02:00
|
|
|
}
|
|
|
|
}
|
|
|
|
{
|
2024-10-29 16:15:11 +01:00
|
|
|
final value = object.contact2Position;
|
2024-09-18 15:07:08 +02:00
|
|
|
if (value == null) {
|
|
|
|
IsarCore.writeNull(writer, 11);
|
|
|
|
} else {
|
2024-10-29 16:15:11 +01:00
|
|
|
IsarCore.writeString(writer, 11, value);
|
2024-09-18 15:07:08 +02:00
|
|
|
}
|
|
|
|
}
|
|
|
|
{
|
2024-10-29 16:15:11 +01:00
|
|
|
final value = object.contact2Email;
|
2024-09-18 15:07:08 +02:00
|
|
|
if (value == null) {
|
|
|
|
IsarCore.writeNull(writer, 12);
|
|
|
|
} else {
|
2024-10-29 16:15:11 +01:00
|
|
|
IsarCore.writeString(writer, 12, value);
|
2024-09-18 15:07:08 +02:00
|
|
|
}
|
|
|
|
}
|
|
|
|
{
|
2024-10-29 16:15:11 +01:00
|
|
|
final value = object.contact2Phone;
|
2024-09-18 15:07:08 +02:00
|
|
|
if (value == null) {
|
|
|
|
IsarCore.writeNull(writer, 13);
|
|
|
|
} else {
|
2024-10-29 16:15:11 +01:00
|
|
|
IsarCore.writeString(writer, 13, value);
|
2024-09-18 15:07:08 +02:00
|
|
|
}
|
|
|
|
}
|
|
|
|
{
|
2024-10-29 16:15:11 +01:00
|
|
|
final value = object.contact3Name;
|
2024-09-18 15:07:08 +02:00
|
|
|
if (value == null) {
|
|
|
|
IsarCore.writeNull(writer, 14);
|
|
|
|
} else {
|
2024-10-29 16:15:11 +01:00
|
|
|
IsarCore.writeString(writer, 14, value);
|
2024-09-18 15:07:08 +02:00
|
|
|
}
|
|
|
|
}
|
|
|
|
{
|
2024-10-29 16:15:11 +01:00
|
|
|
final value = object.contact3Email;
|
2024-09-18 15:07:08 +02:00
|
|
|
if (value == null) {
|
|
|
|
IsarCore.writeNull(writer, 15);
|
|
|
|
} else {
|
|
|
|
IsarCore.writeString(writer, 15, value);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
{
|
2024-10-29 16:15:11 +01:00
|
|
|
final value = object.addressComplete;
|
|
|
|
if (value == null) {
|
2024-09-18 15:07:08 +02:00
|
|
|
IsarCore.writeNull(writer, 16);
|
|
|
|
} else {
|
2024-10-29 16:15:11 +01:00
|
|
|
IsarCore.writeString(writer, 16, value);
|
2024-09-18 15:07:08 +02:00
|
|
|
}
|
|
|
|
}
|
|
|
|
{
|
2024-10-29 16:15:11 +01:00
|
|
|
final value = object.addressStreet;
|
2024-09-18 15:07:08 +02:00
|
|
|
if (value == null) {
|
|
|
|
IsarCore.writeNull(writer, 17);
|
|
|
|
} else {
|
|
|
|
IsarCore.writeString(writer, 17, value);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
{
|
2024-10-29 16:15:11 +01:00
|
|
|
final value = object.addressPostalCode;
|
2024-09-18 15:07:08 +02:00
|
|
|
if (value == null) {
|
|
|
|
IsarCore.writeNull(writer, 18);
|
|
|
|
} else {
|
|
|
|
IsarCore.writeString(writer, 18, value);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
{
|
2024-10-29 16:15:11 +01:00
|
|
|
final value = object.addressCity;
|
2024-09-18 15:07:08 +02:00
|
|
|
if (value == null) {
|
|
|
|
IsarCore.writeNull(writer, 19);
|
|
|
|
} else {
|
|
|
|
IsarCore.writeString(writer, 19, value);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
{
|
2024-10-29 16:15:11 +01:00
|
|
|
final value = object.addressRegion;
|
2024-09-18 15:07:08 +02:00
|
|
|
if (value == null) {
|
|
|
|
IsarCore.writeNull(writer, 20);
|
|
|
|
} else {
|
|
|
|
IsarCore.writeString(writer, 20, value);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
{
|
2024-10-29 16:15:11 +01:00
|
|
|
final value = object.addressFederalState;
|
2024-09-18 15:07:08 +02:00
|
|
|
if (value == null) {
|
|
|
|
IsarCore.writeNull(writer, 21);
|
|
|
|
} else {
|
|
|
|
IsarCore.writeString(writer, 21, value);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
{
|
2024-10-29 16:15:11 +01:00
|
|
|
final value = object.unknown;
|
|
|
|
if (value == null) {
|
2024-09-18 15:07:08 +02:00
|
|
|
IsarCore.writeNull(writer, 22);
|
|
|
|
} else {
|
2024-10-29 16:15:11 +01:00
|
|
|
IsarCore.writeString(writer, 22, value);
|
2024-09-18 15:07:08 +02:00
|
|
|
}
|
|
|
|
}
|
|
|
|
{
|
2024-10-29 16:15:11 +01:00
|
|
|
final value = object.businessType;
|
2024-09-18 15:07:08 +02:00
|
|
|
if (value == null) {
|
|
|
|
IsarCore.writeNull(writer, 23);
|
|
|
|
} else {
|
|
|
|
IsarCore.writeString(writer, 23, value);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
{
|
2024-10-29 16:15:11 +01:00
|
|
|
final value = object.region;
|
2024-09-18 15:07:08 +02:00
|
|
|
if (value == null) {
|
|
|
|
IsarCore.writeNull(writer, 24);
|
|
|
|
} else {
|
|
|
|
IsarCore.writeString(writer, 24, value);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
{
|
2024-10-29 16:15:11 +01:00
|
|
|
final list = object.measures;
|
|
|
|
if (list == null) {
|
2024-09-18 15:07:08 +02:00
|
|
|
IsarCore.writeNull(writer, 25);
|
|
|
|
} else {
|
2024-10-29 16:15:11 +01:00
|
|
|
final listWriter = IsarCore.beginList(writer, 25, 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-09-18 15:07:08 +02:00
|
|
|
}
|
|
|
|
}
|
|
|
|
{
|
2024-10-29 16:15:11 +01:00
|
|
|
final list = object.referenceImplementation;
|
|
|
|
if (list == null) {
|
2024-09-18 15:07:08 +02:00
|
|
|
IsarCore.writeNull(writer, 26);
|
|
|
|
} else {
|
2024-10-29 16:15:11 +01:00
|
|
|
final listWriter = IsarCore.beginList(writer, 26, 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-09-18 15:07:08 +02:00
|
|
|
}
|
|
|
|
}
|
|
|
|
{
|
2024-10-29 16:15:11 +01:00
|
|
|
final list = object.experienceReport;
|
2024-09-18 15:07:08 +02:00
|
|
|
if (list == null) {
|
2024-10-29 16:15:11 +01:00
|
|
|
IsarCore.writeNull(writer, 27);
|
2024-09-18 15:07:08 +02:00
|
|
|
} else {
|
2024-10-29 16:15:11 +01:00
|
|
|
final listWriter = IsarCore.beginList(writer, 27, list.length);
|
2024-09-18 15:07:08 +02:00
|
|
|
for (var i = 0; i < list.length; i++) {
|
|
|
|
{
|
|
|
|
final value = list[i];
|
|
|
|
final objectWriter = IsarCore.beginObject(listWriter, i);
|
2024-10-29 16:15:11 +01:00
|
|
|
serializeIdValueColor(objectWriter, value);
|
2024-09-18 15:07:08 +02:00
|
|
|
IsarCore.endObject(listWriter, objectWriter);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
IsarCore.endList(writer, listWriter);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
return object.id;
|
|
|
|
}
|
|
|
|
|
|
|
|
@isarProtected
|
2024-10-29 16:15:11 +01:00
|
|
|
Business deserializeBusiness(IsarReader reader) {
|
|
|
|
final object = Business();
|
|
|
|
object.name = IsarCore.readString(reader, 1);
|
2024-09-18 15:07:08 +02:00
|
|
|
{
|
2024-10-29 16:15:11 +01:00
|
|
|
final objectReader = IsarCore.readObject(reader, 2);
|
|
|
|
if (objectReader.isNull) {
|
|
|
|
object.areaOfOrigin = null;
|
|
|
|
} else {
|
|
|
|
final embedded = deserializeIdValueColor(objectReader);
|
|
|
|
IsarCore.freeReader(objectReader);
|
|
|
|
object.areaOfOrigin = embedded;
|
2024-09-18 15:07:08 +02:00
|
|
|
}
|
|
|
|
}
|
2024-10-29 16:15:11 +01:00
|
|
|
object.businessOwner = IsarCore.readString(reader, 3);
|
|
|
|
object.businessEmail = IsarCore.readString(reader, 4);
|
|
|
|
object.businessPhone = IsarCore.readString(reader, 5);
|
|
|
|
object.contactName = IsarCore.readString(reader, 6);
|
|
|
|
object.contactPosition = IsarCore.readString(reader, 7);
|
|
|
|
object.contactEmail = IsarCore.readString(reader, 8);
|
|
|
|
object.contactPhone = IsarCore.readString(reader, 9);
|
|
|
|
object.contact2Name = IsarCore.readString(reader, 10);
|
|
|
|
object.contact2Position = IsarCore.readString(reader, 11);
|
|
|
|
object.contact2Email = IsarCore.readString(reader, 12);
|
|
|
|
object.contact2Phone = IsarCore.readString(reader, 13);
|
|
|
|
object.contact3Name = IsarCore.readString(reader, 14);
|
|
|
|
object.contact3Email = IsarCore.readString(reader, 15);
|
|
|
|
object.addressComplete = IsarCore.readString(reader, 16);
|
|
|
|
object.addressStreet = IsarCore.readString(reader, 17);
|
|
|
|
object.addressPostalCode = IsarCore.readString(reader, 18);
|
|
|
|
object.addressCity = IsarCore.readString(reader, 19);
|
|
|
|
object.addressRegion = IsarCore.readString(reader, 20);
|
|
|
|
object.addressFederalState = IsarCore.readString(reader, 21);
|
|
|
|
object.unknown = IsarCore.readString(reader, 22);
|
|
|
|
object.businessType = IsarCore.readString(reader, 23);
|
|
|
|
object.region = IsarCore.readString(reader, 24);
|
2024-09-18 15:07:08 +02:00
|
|
|
{
|
2024-10-29 16:15:11 +01:00
|
|
|
final length = IsarCore.readList(reader, 25, IsarCore.readerPtrPtr);
|
2024-09-18 15:07:08 +02:00
|
|
|
{
|
|
|
|
final reader = IsarCore.readerPtr;
|
|
|
|
if (reader.isNull) {
|
2024-10-29 16:15:11 +01:00
|
|
|
object.measures = null;
|
2024-09-18 15:07:08 +02: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.measures = list;
|
2024-09-18 15:07:08 +02:00
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
{
|
2024-10-29 16:15:11 +01:00
|
|
|
final length = IsarCore.readList(reader, 26, IsarCore.readerPtrPtr);
|
2024-09-18 15:07:08 +02:00
|
|
|
{
|
|
|
|
final reader = IsarCore.readerPtr;
|
|
|
|
if (reader.isNull) {
|
2024-10-29 16:15:11 +01:00
|
|
|
object.referenceImplementation = null;
|
2024-09-18 15:07:08 +02: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.referenceImplementation = list;
|
2024-09-18 15:07:08 +02:00
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
{
|
2024-10-29 16:15:11 +01:00
|
|
|
final length = IsarCore.readList(reader, 27, IsarCore.readerPtrPtr);
|
2024-09-18 15:07:08 +02:00
|
|
|
{
|
|
|
|
final reader = IsarCore.readerPtr;
|
|
|
|
if (reader.isNull) {
|
2024-10-29 16:15:11 +01:00
|
|
|
object.experienceReport = null;
|
2024-09-18 15:07:08 +02: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.experienceReport = list;
|
2024-09-18 15:07:08 +02:00
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
2024-10-21 15:01:20 +02:00
|
|
|
object.id = IsarCore.readId(reader);
|
2024-09-18 15:07:08 +02:00
|
|
|
return object;
|
|
|
|
}
|
|
|
|
|
|
|
|
@isarProtected
|
2024-10-29 16:15:11 +01:00
|
|
|
dynamic deserializeBusinessProp(IsarReader reader, int property) {
|
2024-09-18 15:07:08 +02:00
|
|
|
switch (property) {
|
|
|
|
case 1:
|
|
|
|
return IsarCore.readString(reader, 1);
|
|
|
|
case 2:
|
2024-10-29 16:15:11 +01:00
|
|
|
{
|
|
|
|
final objectReader = IsarCore.readObject(reader, 2);
|
|
|
|
if (objectReader.isNull) {
|
|
|
|
return null;
|
|
|
|
} else {
|
|
|
|
final embedded = deserializeIdValueColor(objectReader);
|
|
|
|
IsarCore.freeReader(objectReader);
|
|
|
|
return embedded;
|
|
|
|
}
|
|
|
|
}
|
2024-09-18 15:07:08 +02:00
|
|
|
case 3:
|
|
|
|
return IsarCore.readString(reader, 3);
|
|
|
|
case 4:
|
|
|
|
return IsarCore.readString(reader, 4);
|
|
|
|
case 5:
|
|
|
|
return IsarCore.readString(reader, 5);
|
|
|
|
case 6:
|
|
|
|
return IsarCore.readString(reader, 6);
|
|
|
|
case 7:
|
2024-10-29 16:15:11 +01:00
|
|
|
return IsarCore.readString(reader, 7);
|
2024-09-18 15:07:08 +02:00
|
|
|
case 8:
|
2024-10-29 16:15:11 +01:00
|
|
|
return IsarCore.readString(reader, 8);
|
2024-09-18 15:07:08 +02:00
|
|
|
case 9:
|
2024-10-29 16:15:11 +01:00
|
|
|
return IsarCore.readString(reader, 9);
|
2024-09-18 15:07:08 +02:00
|
|
|
case 10:
|
2024-10-29 16:15:11 +01:00
|
|
|
return IsarCore.readString(reader, 10);
|
2024-09-18 15:07:08 +02:00
|
|
|
case 11:
|
2024-10-29 16:15:11 +01:00
|
|
|
return IsarCore.readString(reader, 11);
|
2024-09-18 15:07:08 +02:00
|
|
|
case 12:
|
2024-10-29 16:15:11 +01:00
|
|
|
return IsarCore.readString(reader, 12);
|
2024-09-18 15:07:08 +02:00
|
|
|
case 13:
|
2024-10-29 16:15:11 +01:00
|
|
|
return IsarCore.readString(reader, 13);
|
2024-09-18 15:07:08 +02:00
|
|
|
case 14:
|
2024-10-29 16:15:11 +01:00
|
|
|
return IsarCore.readString(reader, 14);
|
2024-09-18 15:07:08 +02:00
|
|
|
case 15:
|
|
|
|
return IsarCore.readString(reader, 15);
|
|
|
|
case 16:
|
2024-10-29 16:15:11 +01:00
|
|
|
return IsarCore.readString(reader, 16);
|
|
|
|
case 17:
|
|
|
|
return IsarCore.readString(reader, 17);
|
|
|
|
case 18:
|
|
|
|
return IsarCore.readString(reader, 18);
|
|
|
|
case 19:
|
|
|
|
return IsarCore.readString(reader, 19);
|
|
|
|
case 20:
|
|
|
|
return IsarCore.readString(reader, 20);
|
|
|
|
case 21:
|
|
|
|
return IsarCore.readString(reader, 21);
|
|
|
|
case 22:
|
|
|
|
return IsarCore.readString(reader, 22);
|
|
|
|
case 23:
|
|
|
|
return IsarCore.readString(reader, 23);
|
|
|
|
case 24:
|
|
|
|
return IsarCore.readString(reader, 24);
|
|
|
|
case 25:
|
2024-09-18 15:07:08 +02:00
|
|
|
{
|
2024-10-29 16:15:11 +01:00
|
|
|
final length = IsarCore.readList(reader, 25, IsarCore.readerPtrPtr);
|
2024-09-18 15:07:08 +02: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-29 16:15:11 +01:00
|
|
|
case 26:
|
2024-09-18 15:07:08 +02:00
|
|
|
{
|
2024-10-29 16:15:11 +01:00
|
|
|
final length = IsarCore.readList(reader, 26, IsarCore.readerPtrPtr);
|
2024-09-18 15:07:08 +02: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;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
case 27:
|
|
|
|
{
|
2024-10-29 16:15:11 +01:00
|
|
|
final length = IsarCore.readList(reader, 27, IsarCore.readerPtrPtr);
|
2024-09-18 15:07:08 +02:00
|
|
|
{
|
|
|
|
final reader = IsarCore.readerPtr;
|
|
|
|
if (reader.isNull) {
|
|
|
|
return null;
|
|
|
|
} else {
|
2024-10-29 16:15:11 +01:00
|
|
|
final list = List<IdValueColor>.filled(length, IdValueColor(),
|
|
|
|
growable: true);
|
2024-09-18 15:07:08 +02:00
|
|
|
for (var i = 0; i < length; i++) {
|
|
|
|
{
|
|
|
|
final objectReader = IsarCore.readObject(reader, i);
|
|
|
|
if (objectReader.isNull) {
|
2024-10-29 16:15:11 +01:00
|
|
|
list[i] = IdValueColor();
|
2024-09-18 15:07:08 +02:00
|
|
|
} else {
|
2024-10-29 16:15:11 +01:00
|
|
|
final embedded = deserializeIdValueColor(objectReader);
|
2024-09-18 15:07:08 +02:00
|
|
|
IsarCore.freeReader(objectReader);
|
|
|
|
list[i] = embedded;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
IsarCore.freeReader(reader);
|
|
|
|
return list;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
2024-10-21 15:01:20 +02:00
|
|
|
case 0:
|
|
|
|
return IsarCore.readId(reader);
|
2024-09-18 15:07:08 +02:00
|
|
|
default:
|
|
|
|
throw ArgumentError('Unknown property: $property');
|
|
|
|
}
|
2024-10-29 16:15:11 +01:00
|
|
|
}
|
|
|
|
|
|
|
|
sealed class _BusinessUpdate {
|
|
|
|
bool call({
|
|
|
|
required int id,
|
|
|
|
String? name,
|
|
|
|
String? businessOwner,
|
|
|
|
String? businessEmail,
|
|
|
|
String? businessPhone,
|
|
|
|
String? contactName,
|
|
|
|
String? contactPosition,
|
|
|
|
String? contactEmail,
|
|
|
|
String? contactPhone,
|
|
|
|
String? contact2Name,
|
|
|
|
String? contact2Position,
|
|
|
|
String? contact2Email,
|
|
|
|
String? contact2Phone,
|
|
|
|
String? contact3Name,
|
|
|
|
String? contact3Email,
|
|
|
|
String? addressComplete,
|
|
|
|
String? addressStreet,
|
|
|
|
String? addressPostalCode,
|
|
|
|
String? addressCity,
|
|
|
|
String? addressRegion,
|
|
|
|
String? addressFederalState,
|
|
|
|
String? unknown,
|
|
|
|
String? businessType,
|
|
|
|
String? region,
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
|
|
|
class _BusinessUpdateImpl implements _BusinessUpdate {
|
|
|
|
const _BusinessUpdateImpl(this.collection);
|
|
|
|
|
|
|
|
final IsarCollection<int, Business> collection;
|
|
|
|
|
|
|
|
@override
|
|
|
|
bool call({
|
|
|
|
required int id,
|
|
|
|
Object? name = ignore,
|
|
|
|
Object? businessOwner = ignore,
|
|
|
|
Object? businessEmail = ignore,
|
|
|
|
Object? businessPhone = ignore,
|
|
|
|
Object? contactName = ignore,
|
|
|
|
Object? contactPosition = ignore,
|
|
|
|
Object? contactEmail = ignore,
|
|
|
|
Object? contactPhone = ignore,
|
|
|
|
Object? contact2Name = ignore,
|
|
|
|
Object? contact2Position = ignore,
|
|
|
|
Object? contact2Email = ignore,
|
|
|
|
Object? contact2Phone = ignore,
|
|
|
|
Object? contact3Name = ignore,
|
|
|
|
Object? contact3Email = ignore,
|
|
|
|
Object? addressComplete = ignore,
|
|
|
|
Object? addressStreet = ignore,
|
|
|
|
Object? addressPostalCode = ignore,
|
|
|
|
Object? addressCity = ignore,
|
|
|
|
Object? addressRegion = ignore,
|
|
|
|
Object? addressFederalState = ignore,
|
|
|
|
Object? unknown = ignore,
|
|
|
|
Object? businessType = ignore,
|
|
|
|
Object? region = ignore,
|
|
|
|
}) {
|
|
|
|
return collection.updateProperties([
|
|
|
|
id
|
|
|
|
], {
|
|
|
|
if (name != ignore) 1: name as String?,
|
|
|
|
if (businessOwner != ignore) 3: businessOwner as String?,
|
|
|
|
if (businessEmail != ignore) 4: businessEmail as String?,
|
|
|
|
if (businessPhone != ignore) 5: businessPhone as String?,
|
|
|
|
if (contactName != ignore) 6: contactName as String?,
|
|
|
|
if (contactPosition != ignore) 7: contactPosition as String?,
|
|
|
|
if (contactEmail != ignore) 8: contactEmail as String?,
|
|
|
|
if (contactPhone != ignore) 9: contactPhone as String?,
|
|
|
|
if (contact2Name != ignore) 10: contact2Name as String?,
|
|
|
|
if (contact2Position != ignore) 11: contact2Position as String?,
|
|
|
|
if (contact2Email != ignore) 12: contact2Email as String?,
|
|
|
|
if (contact2Phone != ignore) 13: contact2Phone as String?,
|
|
|
|
if (contact3Name != ignore) 14: contact3Name as String?,
|
|
|
|
if (contact3Email != ignore) 15: contact3Email as String?,
|
|
|
|
if (addressComplete != ignore) 16: addressComplete as String?,
|
|
|
|
if (addressStreet != ignore) 17: addressStreet as String?,
|
|
|
|
if (addressPostalCode != ignore) 18: addressPostalCode as String?,
|
|
|
|
if (addressCity != ignore) 19: addressCity as String?,
|
|
|
|
if (addressRegion != ignore) 20: addressRegion as String?,
|
|
|
|
if (addressFederalState != ignore) 21: addressFederalState as String?,
|
|
|
|
if (unknown != ignore) 22: unknown as String?,
|
|
|
|
if (businessType != ignore) 23: businessType as String?,
|
|
|
|
if (region != ignore) 24: region as String?,
|
|
|
|
}) >
|
|
|
|
0;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
sealed class _BusinessUpdateAll {
|
|
|
|
int call({
|
|
|
|
required List<int> id,
|
|
|
|
String? name,
|
|
|
|
String? businessOwner,
|
|
|
|
String? businessEmail,
|
|
|
|
String? businessPhone,
|
|
|
|
String? contactName,
|
|
|
|
String? contactPosition,
|
|
|
|
String? contactEmail,
|
|
|
|
String? contactPhone,
|
|
|
|
String? contact2Name,
|
|
|
|
String? contact2Position,
|
|
|
|
String? contact2Email,
|
|
|
|
String? contact2Phone,
|
|
|
|
String? contact3Name,
|
|
|
|
String? contact3Email,
|
|
|
|
String? addressComplete,
|
|
|
|
String? addressStreet,
|
|
|
|
String? addressPostalCode,
|
|
|
|
String? addressCity,
|
|
|
|
String? addressRegion,
|
|
|
|
String? addressFederalState,
|
|
|
|
String? unknown,
|
|
|
|
String? businessType,
|
|
|
|
String? region,
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
|
|
|
class _BusinessUpdateAllImpl implements _BusinessUpdateAll {
|
|
|
|
const _BusinessUpdateAllImpl(this.collection);
|
|
|
|
|
|
|
|
final IsarCollection<int, Business> collection;
|
|
|
|
|
|
|
|
@override
|
|
|
|
int call({
|
|
|
|
required List<int> id,
|
|
|
|
Object? name = ignore,
|
|
|
|
Object? businessOwner = ignore,
|
|
|
|
Object? businessEmail = ignore,
|
|
|
|
Object? businessPhone = ignore,
|
|
|
|
Object? contactName = ignore,
|
|
|
|
Object? contactPosition = ignore,
|
|
|
|
Object? contactEmail = ignore,
|
|
|
|
Object? contactPhone = ignore,
|
|
|
|
Object? contact2Name = ignore,
|
|
|
|
Object? contact2Position = ignore,
|
|
|
|
Object? contact2Email = ignore,
|
|
|
|
Object? contact2Phone = ignore,
|
|
|
|
Object? contact3Name = ignore,
|
|
|
|
Object? contact3Email = ignore,
|
|
|
|
Object? addressComplete = ignore,
|
|
|
|
Object? addressStreet = ignore,
|
|
|
|
Object? addressPostalCode = ignore,
|
|
|
|
Object? addressCity = ignore,
|
|
|
|
Object? addressRegion = ignore,
|
|
|
|
Object? addressFederalState = ignore,
|
|
|
|
Object? unknown = ignore,
|
|
|
|
Object? businessType = ignore,
|
|
|
|
Object? region = ignore,
|
|
|
|
}) {
|
|
|
|
return collection.updateProperties(id, {
|
|
|
|
if (name != ignore) 1: name as String?,
|
|
|
|
if (businessOwner != ignore) 3: businessOwner as String?,
|
|
|
|
if (businessEmail != ignore) 4: businessEmail as String?,
|
|
|
|
if (businessPhone != ignore) 5: businessPhone as String?,
|
|
|
|
if (contactName != ignore) 6: contactName as String?,
|
|
|
|
if (contactPosition != ignore) 7: contactPosition as String?,
|
|
|
|
if (contactEmail != ignore) 8: contactEmail as String?,
|
|
|
|
if (contactPhone != ignore) 9: contactPhone as String?,
|
|
|
|
if (contact2Name != ignore) 10: contact2Name as String?,
|
|
|
|
if (contact2Position != ignore) 11: contact2Position as String?,
|
|
|
|
if (contact2Email != ignore) 12: contact2Email as String?,
|
|
|
|
if (contact2Phone != ignore) 13: contact2Phone as String?,
|
|
|
|
if (contact3Name != ignore) 14: contact3Name as String?,
|
|
|
|
if (contact3Email != ignore) 15: contact3Email as String?,
|
|
|
|
if (addressComplete != ignore) 16: addressComplete as String?,
|
|
|
|
if (addressStreet != ignore) 17: addressStreet as String?,
|
|
|
|
if (addressPostalCode != ignore) 18: addressPostalCode as String?,
|
|
|
|
if (addressCity != ignore) 19: addressCity as String?,
|
|
|
|
if (addressRegion != ignore) 20: addressRegion as String?,
|
|
|
|
if (addressFederalState != ignore) 21: addressFederalState as String?,
|
|
|
|
if (unknown != ignore) 22: unknown as String?,
|
|
|
|
if (businessType != ignore) 23: businessType as String?,
|
|
|
|
if (region != ignore) 24: region as String?,
|
|
|
|
});
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
extension BusinessUpdate on IsarCollection<int, Business> {
|
|
|
|
_BusinessUpdate get update => _BusinessUpdateImpl(this);
|
|
|
|
|
|
|
|
_BusinessUpdateAll get updateAll => _BusinessUpdateAllImpl(this);
|
|
|
|
}
|
|
|
|
|
|
|
|
sealed class _BusinessQueryUpdate {
|
|
|
|
int call({
|
|
|
|
String? name,
|
|
|
|
String? businessOwner,
|
|
|
|
String? businessEmail,
|
|
|
|
String? businessPhone,
|
|
|
|
String? contactName,
|
|
|
|
String? contactPosition,
|
|
|
|
String? contactEmail,
|
|
|
|
String? contactPhone,
|
|
|
|
String? contact2Name,
|
|
|
|
String? contact2Position,
|
|
|
|
String? contact2Email,
|
|
|
|
String? contact2Phone,
|
|
|
|
String? contact3Name,
|
|
|
|
String? contact3Email,
|
|
|
|
String? addressComplete,
|
|
|
|
String? addressStreet,
|
|
|
|
String? addressPostalCode,
|
|
|
|
String? addressCity,
|
|
|
|
String? addressRegion,
|
|
|
|
String? addressFederalState,
|
|
|
|
String? unknown,
|
|
|
|
String? businessType,
|
|
|
|
String? region,
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
|
|
|
class _BusinessQueryUpdateImpl implements _BusinessQueryUpdate {
|
|
|
|
const _BusinessQueryUpdateImpl(this.query, {this.limit});
|
|
|
|
|
|
|
|
final IsarQuery<Business> query;
|
|
|
|
final int? limit;
|
|
|
|
|
|
|
|
@override
|
|
|
|
int call({
|
|
|
|
Object? name = ignore,
|
|
|
|
Object? businessOwner = ignore,
|
|
|
|
Object? businessEmail = ignore,
|
|
|
|
Object? businessPhone = ignore,
|
|
|
|
Object? contactName = ignore,
|
|
|
|
Object? contactPosition = ignore,
|
|
|
|
Object? contactEmail = ignore,
|
|
|
|
Object? contactPhone = ignore,
|
|
|
|
Object? contact2Name = ignore,
|
|
|
|
Object? contact2Position = ignore,
|
|
|
|
Object? contact2Email = ignore,
|
|
|
|
Object? contact2Phone = ignore,
|
|
|
|
Object? contact3Name = ignore,
|
|
|
|
Object? contact3Email = ignore,
|
|
|
|
Object? addressComplete = ignore,
|
|
|
|
Object? addressStreet = ignore,
|
|
|
|
Object? addressPostalCode = ignore,
|
|
|
|
Object? addressCity = ignore,
|
|
|
|
Object? addressRegion = ignore,
|
|
|
|
Object? addressFederalState = ignore,
|
|
|
|
Object? unknown = ignore,
|
|
|
|
Object? businessType = ignore,
|
|
|
|
Object? region = ignore,
|
|
|
|
}) {
|
|
|
|
return query.updateProperties(limit: limit, {
|
|
|
|
if (name != ignore) 1: name as String?,
|
|
|
|
if (businessOwner != ignore) 3: businessOwner as String?,
|
|
|
|
if (businessEmail != ignore) 4: businessEmail as String?,
|
|
|
|
if (businessPhone != ignore) 5: businessPhone as String?,
|
|
|
|
if (contactName != ignore) 6: contactName as String?,
|
|
|
|
if (contactPosition != ignore) 7: contactPosition as String?,
|
|
|
|
if (contactEmail != ignore) 8: contactEmail as String?,
|
|
|
|
if (contactPhone != ignore) 9: contactPhone as String?,
|
|
|
|
if (contact2Name != ignore) 10: contact2Name as String?,
|
|
|
|
if (contact2Position != ignore) 11: contact2Position as String?,
|
|
|
|
if (contact2Email != ignore) 12: contact2Email as String?,
|
|
|
|
if (contact2Phone != ignore) 13: contact2Phone as String?,
|
|
|
|
if (contact3Name != ignore) 14: contact3Name as String?,
|
|
|
|
if (contact3Email != ignore) 15: contact3Email as String?,
|
|
|
|
if (addressComplete != ignore) 16: addressComplete as String?,
|
|
|
|
if (addressStreet != ignore) 17: addressStreet as String?,
|
|
|
|
if (addressPostalCode != ignore) 18: addressPostalCode as String?,
|
|
|
|
if (addressCity != ignore) 19: addressCity as String?,
|
|
|
|
if (addressRegion != ignore) 20: addressRegion as String?,
|
|
|
|
if (addressFederalState != ignore) 21: addressFederalState as String?,
|
|
|
|
if (unknown != ignore) 22: unknown as String?,
|
|
|
|
if (businessType != ignore) 23: businessType as String?,
|
|
|
|
if (region != ignore) 24: region as String?,
|
|
|
|
});
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
extension BusinessQueryUpdate on IsarQuery<Business> {
|
|
|
|
_BusinessQueryUpdate get updateFirst =>
|
|
|
|
_BusinessQueryUpdateImpl(this, limit: 1);
|
|
|
|
|
|
|
|
_BusinessQueryUpdate get updateAll => _BusinessQueryUpdateImpl(this);
|
|
|
|
}
|
|
|
|
|
|
|
|
class _BusinessQueryBuilderUpdateImpl implements _BusinessQueryUpdate {
|
|
|
|
const _BusinessQueryBuilderUpdateImpl(this.query, {this.limit});
|
|
|
|
|
|
|
|
final QueryBuilder<Business, Business, QOperations> query;
|
|
|
|
final int? limit;
|
|
|
|
|
|
|
|
@override
|
|
|
|
int call({
|
|
|
|
Object? name = ignore,
|
|
|
|
Object? businessOwner = ignore,
|
|
|
|
Object? businessEmail = ignore,
|
|
|
|
Object? businessPhone = ignore,
|
|
|
|
Object? contactName = ignore,
|
|
|
|
Object? contactPosition = ignore,
|
|
|
|
Object? contactEmail = ignore,
|
|
|
|
Object? contactPhone = ignore,
|
|
|
|
Object? contact2Name = ignore,
|
|
|
|
Object? contact2Position = ignore,
|
|
|
|
Object? contact2Email = ignore,
|
|
|
|
Object? contact2Phone = ignore,
|
|
|
|
Object? contact3Name = ignore,
|
|
|
|
Object? contact3Email = ignore,
|
|
|
|
Object? addressComplete = ignore,
|
|
|
|
Object? addressStreet = ignore,
|
|
|
|
Object? addressPostalCode = ignore,
|
|
|
|
Object? addressCity = ignore,
|
|
|
|
Object? addressRegion = ignore,
|
|
|
|
Object? addressFederalState = ignore,
|
|
|
|
Object? unknown = ignore,
|
|
|
|
Object? businessType = ignore,
|
|
|
|
Object? region = ignore,
|
|
|
|
}) {
|
|
|
|
final q = query.build();
|
|
|
|
try {
|
|
|
|
return q.updateProperties(limit: limit, {
|
|
|
|
if (name != ignore) 1: name as String?,
|
|
|
|
if (businessOwner != ignore) 3: businessOwner as String?,
|
|
|
|
if (businessEmail != ignore) 4: businessEmail as String?,
|
|
|
|
if (businessPhone != ignore) 5: businessPhone as String?,
|
|
|
|
if (contactName != ignore) 6: contactName as String?,
|
|
|
|
if (contactPosition != ignore) 7: contactPosition as String?,
|
|
|
|
if (contactEmail != ignore) 8: contactEmail as String?,
|
|
|
|
if (contactPhone != ignore) 9: contactPhone as String?,
|
|
|
|
if (contact2Name != ignore) 10: contact2Name as String?,
|
|
|
|
if (contact2Position != ignore) 11: contact2Position as String?,
|
|
|
|
if (contact2Email != ignore) 12: contact2Email as String?,
|
|
|
|
if (contact2Phone != ignore) 13: contact2Phone as String?,
|
|
|
|
if (contact3Name != ignore) 14: contact3Name as String?,
|
|
|
|
if (contact3Email != ignore) 15: contact3Email as String?,
|
|
|
|
if (addressComplete != ignore) 16: addressComplete as String?,
|
|
|
|
if (addressStreet != ignore) 17: addressStreet as String?,
|
|
|
|
if (addressPostalCode != ignore) 18: addressPostalCode as String?,
|
|
|
|
if (addressCity != ignore) 19: addressCity as String?,
|
|
|
|
if (addressRegion != ignore) 20: addressRegion as String?,
|
|
|
|
if (addressFederalState != ignore) 21: addressFederalState as String?,
|
|
|
|
if (unknown != ignore) 22: unknown as String?,
|
|
|
|
if (businessType != ignore) 23: businessType as String?,
|
|
|
|
if (region != ignore) 24: region as String?,
|
|
|
|
});
|
|
|
|
} finally {
|
|
|
|
q.close();
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
extension BusinessQueryBuilderUpdate
|
|
|
|
on QueryBuilder<Business, Business, QOperations> {
|
|
|
|
_BusinessQueryUpdate get updateFirst =>
|
|
|
|
_BusinessQueryBuilderUpdateImpl(this, limit: 1);
|
|
|
|
|
|
|
|
_BusinessQueryUpdate get updateAll => _BusinessQueryBuilderUpdateImpl(this);
|
|
|
|
}
|
|
|
|
|
|
|
|
extension BusinessQueryFilter
|
|
|
|
on QueryBuilder<Business, Business, QFilterCondition> {
|
|
|
|
QueryBuilder<Business, Business, QAfterFilterCondition> nameIsNull() {
|
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addFilterCondition(const IsNullCondition(property: 1));
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
|
|
|
QueryBuilder<Business, Business, QAfterFilterCondition> nameIsNotNull() {
|
|
|
|
return QueryBuilder.apply(not(), (query) {
|
|
|
|
return query.addFilterCondition(const IsNullCondition(property: 1));
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
|
|
|
QueryBuilder<Business, Business, QAfterFilterCondition> nameEqualTo(
|
|
|
|
String? value, {
|
|
|
|
bool caseSensitive = true,
|
|
|
|
}) {
|
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addFilterCondition(
|
|
|
|
EqualCondition(
|
|
|
|
property: 1,
|
|
|
|
value: value,
|
|
|
|
caseSensitive: caseSensitive,
|
|
|
|
),
|
|
|
|
);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
|
|
|
QueryBuilder<Business, Business, QAfterFilterCondition> nameGreaterThan(
|
|
|
|
String? value, {
|
|
|
|
bool caseSensitive = true,
|
|
|
|
}) {
|
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addFilterCondition(
|
|
|
|
GreaterCondition(
|
|
|
|
property: 1,
|
|
|
|
value: value,
|
|
|
|
caseSensitive: caseSensitive,
|
|
|
|
),
|
|
|
|
);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
|
|
|
QueryBuilder<Business, Business, QAfterFilterCondition>
|
|
|
|
nameGreaterThanOrEqualTo(
|
|
|
|
String? value, {
|
|
|
|
bool caseSensitive = true,
|
|
|
|
}) {
|
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addFilterCondition(
|
|
|
|
GreaterOrEqualCondition(
|
|
|
|
property: 1,
|
|
|
|
value: value,
|
|
|
|
caseSensitive: caseSensitive,
|
|
|
|
),
|
|
|
|
);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
|
|
|
QueryBuilder<Business, Business, QAfterFilterCondition> nameLessThan(
|
|
|
|
String? value, {
|
|
|
|
bool caseSensitive = true,
|
|
|
|
}) {
|
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addFilterCondition(
|
|
|
|
LessCondition(
|
|
|
|
property: 1,
|
|
|
|
value: value,
|
|
|
|
caseSensitive: caseSensitive,
|
|
|
|
),
|
|
|
|
);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
|
|
|
QueryBuilder<Business, Business, QAfterFilterCondition> nameLessThanOrEqualTo(
|
|
|
|
String? value, {
|
|
|
|
bool caseSensitive = true,
|
|
|
|
}) {
|
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addFilterCondition(
|
|
|
|
LessOrEqualCondition(
|
|
|
|
property: 1,
|
|
|
|
value: value,
|
|
|
|
caseSensitive: caseSensitive,
|
|
|
|
),
|
|
|
|
);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
|
|
|
QueryBuilder<Business, Business, QAfterFilterCondition> nameBetween(
|
|
|
|
String? lower,
|
|
|
|
String? upper, {
|
|
|
|
bool caseSensitive = true,
|
|
|
|
}) {
|
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addFilterCondition(
|
|
|
|
BetweenCondition(
|
|
|
|
property: 1,
|
|
|
|
lower: lower,
|
|
|
|
upper: upper,
|
|
|
|
caseSensitive: caseSensitive,
|
|
|
|
),
|
|
|
|
);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
|
|
|
QueryBuilder<Business, Business, QAfterFilterCondition> nameStartsWith(
|
|
|
|
String value, {
|
|
|
|
bool caseSensitive = true,
|
|
|
|
}) {
|
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addFilterCondition(
|
|
|
|
StartsWithCondition(
|
|
|
|
property: 1,
|
|
|
|
value: value,
|
|
|
|
caseSensitive: caseSensitive,
|
|
|
|
),
|
|
|
|
);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
|
|
|
QueryBuilder<Business, Business, QAfterFilterCondition> nameEndsWith(
|
|
|
|
String value, {
|
|
|
|
bool caseSensitive = true,
|
|
|
|
}) {
|
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addFilterCondition(
|
|
|
|
EndsWithCondition(
|
|
|
|
property: 1,
|
|
|
|
value: value,
|
|
|
|
caseSensitive: caseSensitive,
|
|
|
|
),
|
|
|
|
);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
|
|
|
QueryBuilder<Business, Business, QAfterFilterCondition> nameContains(
|
|
|
|
String value,
|
|
|
|
{bool caseSensitive = true}) {
|
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addFilterCondition(
|
|
|
|
ContainsCondition(
|
|
|
|
property: 1,
|
|
|
|
value: value,
|
|
|
|
caseSensitive: caseSensitive,
|
|
|
|
),
|
|
|
|
);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
|
|
|
QueryBuilder<Business, Business, QAfterFilterCondition> nameMatches(
|
|
|
|
String pattern,
|
|
|
|
{bool caseSensitive = true}) {
|
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addFilterCondition(
|
|
|
|
MatchesCondition(
|
|
|
|
property: 1,
|
|
|
|
wildcard: pattern,
|
|
|
|
caseSensitive: caseSensitive,
|
|
|
|
),
|
|
|
|
);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
|
|
|
QueryBuilder<Business, Business, QAfterFilterCondition> nameIsEmpty() {
|
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addFilterCondition(
|
|
|
|
const EqualCondition(
|
|
|
|
property: 1,
|
|
|
|
value: '',
|
|
|
|
),
|
|
|
|
);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
|
|
|
QueryBuilder<Business, Business, QAfterFilterCondition> nameIsNotEmpty() {
|
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addFilterCondition(
|
|
|
|
const GreaterCondition(
|
|
|
|
property: 1,
|
|
|
|
value: '',
|
|
|
|
),
|
|
|
|
);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
|
|
|
QueryBuilder<Business, Business, QAfterFilterCondition> areaOfOriginIsNull() {
|
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addFilterCondition(const IsNullCondition(property: 2));
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
|
|
|
QueryBuilder<Business, Business, QAfterFilterCondition>
|
|
|
|
areaOfOriginIsNotNull() {
|
|
|
|
return QueryBuilder.apply(not(), (query) {
|
|
|
|
return query.addFilterCondition(const IsNullCondition(property: 2));
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
|
|
|
QueryBuilder<Business, Business, QAfterFilterCondition>
|
|
|
|
businessOwnerIsNull() {
|
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addFilterCondition(const IsNullCondition(property: 3));
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
|
|
|
QueryBuilder<Business, Business, QAfterFilterCondition>
|
|
|
|
businessOwnerIsNotNull() {
|
|
|
|
return QueryBuilder.apply(not(), (query) {
|
|
|
|
return query.addFilterCondition(const IsNullCondition(property: 3));
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
|
|
|
QueryBuilder<Business, Business, QAfterFilterCondition> businessOwnerEqualTo(
|
|
|
|
String? value, {
|
|
|
|
bool caseSensitive = true,
|
|
|
|
}) {
|
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addFilterCondition(
|
|
|
|
EqualCondition(
|
|
|
|
property: 3,
|
|
|
|
value: value,
|
|
|
|
caseSensitive: caseSensitive,
|
|
|
|
),
|
|
|
|
);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
|
|
|
QueryBuilder<Business, Business, QAfterFilterCondition>
|
|
|
|
businessOwnerGreaterThan(
|
|
|
|
String? value, {
|
|
|
|
bool caseSensitive = true,
|
|
|
|
}) {
|
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addFilterCondition(
|
|
|
|
GreaterCondition(
|
|
|
|
property: 3,
|
|
|
|
value: value,
|
|
|
|
caseSensitive: caseSensitive,
|
|
|
|
),
|
|
|
|
);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
|
|
|
QueryBuilder<Business, Business, QAfterFilterCondition>
|
|
|
|
businessOwnerGreaterThanOrEqualTo(
|
|
|
|
String? value, {
|
|
|
|
bool caseSensitive = true,
|
|
|
|
}) {
|
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addFilterCondition(
|
|
|
|
GreaterOrEqualCondition(
|
|
|
|
property: 3,
|
|
|
|
value: value,
|
|
|
|
caseSensitive: caseSensitive,
|
|
|
|
),
|
|
|
|
);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
|
|
|
QueryBuilder<Business, Business, QAfterFilterCondition> businessOwnerLessThan(
|
|
|
|
String? value, {
|
|
|
|
bool caseSensitive = true,
|
|
|
|
}) {
|
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addFilterCondition(
|
|
|
|
LessCondition(
|
|
|
|
property: 3,
|
|
|
|
value: value,
|
|
|
|
caseSensitive: caseSensitive,
|
|
|
|
),
|
|
|
|
);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
|
|
|
QueryBuilder<Business, Business, QAfterFilterCondition>
|
|
|
|
businessOwnerLessThanOrEqualTo(
|
|
|
|
String? value, {
|
|
|
|
bool caseSensitive = true,
|
|
|
|
}) {
|
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addFilterCondition(
|
|
|
|
LessOrEqualCondition(
|
|
|
|
property: 3,
|
|
|
|
value: value,
|
|
|
|
caseSensitive: caseSensitive,
|
|
|
|
),
|
|
|
|
);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
|
|
|
QueryBuilder<Business, Business, QAfterFilterCondition> businessOwnerBetween(
|
|
|
|
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<Business, Business, QAfterFilterCondition>
|
|
|
|
businessOwnerStartsWith(
|
|
|
|
String value, {
|
|
|
|
bool caseSensitive = true,
|
|
|
|
}) {
|
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addFilterCondition(
|
|
|
|
StartsWithCondition(
|
|
|
|
property: 3,
|
|
|
|
value: value,
|
|
|
|
caseSensitive: caseSensitive,
|
|
|
|
),
|
|
|
|
);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
|
|
|
QueryBuilder<Business, Business, QAfterFilterCondition> businessOwnerEndsWith(
|
|
|
|
String value, {
|
|
|
|
bool caseSensitive = true,
|
|
|
|
}) {
|
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addFilterCondition(
|
|
|
|
EndsWithCondition(
|
|
|
|
property: 3,
|
|
|
|
value: value,
|
|
|
|
caseSensitive: caseSensitive,
|
|
|
|
),
|
|
|
|
);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
|
|
|
QueryBuilder<Business, Business, QAfterFilterCondition> businessOwnerContains(
|
|
|
|
String value,
|
|
|
|
{bool caseSensitive = true}) {
|
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addFilterCondition(
|
|
|
|
ContainsCondition(
|
|
|
|
property: 3,
|
|
|
|
value: value,
|
|
|
|
caseSensitive: caseSensitive,
|
|
|
|
),
|
|
|
|
);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
|
|
|
QueryBuilder<Business, Business, QAfterFilterCondition> businessOwnerMatches(
|
|
|
|
String pattern,
|
|
|
|
{bool caseSensitive = true}) {
|
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addFilterCondition(
|
|
|
|
MatchesCondition(
|
|
|
|
property: 3,
|
|
|
|
wildcard: pattern,
|
|
|
|
caseSensitive: caseSensitive,
|
|
|
|
),
|
|
|
|
);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
|
|
|
QueryBuilder<Business, Business, QAfterFilterCondition>
|
|
|
|
businessOwnerIsEmpty() {
|
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addFilterCondition(
|
|
|
|
const EqualCondition(
|
|
|
|
property: 3,
|
|
|
|
value: '',
|
|
|
|
),
|
|
|
|
);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
|
|
|
QueryBuilder<Business, Business, QAfterFilterCondition>
|
|
|
|
businessOwnerIsNotEmpty() {
|
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addFilterCondition(
|
|
|
|
const GreaterCondition(
|
|
|
|
property: 3,
|
|
|
|
value: '',
|
|
|
|
),
|
|
|
|
);
|
|
|
|
});
|
|
|
|
}
|
2024-09-18 15:07:08 +02:00
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterFilterCondition>
|
|
|
|
businessEmailIsNull() {
|
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addFilterCondition(const IsNullCondition(property: 4));
|
|
|
|
});
|
|
|
|
}
|
2024-09-18 15:07:08 +02:00
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterFilterCondition>
|
|
|
|
businessEmailIsNotNull() {
|
|
|
|
return QueryBuilder.apply(not(), (query) {
|
|
|
|
return query.addFilterCondition(const IsNullCondition(property: 4));
|
|
|
|
});
|
|
|
|
}
|
2024-09-18 15:07:08 +02:00
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterFilterCondition> businessEmailEqualTo(
|
|
|
|
String? value, {
|
|
|
|
bool caseSensitive = true,
|
2024-09-18 15:07:08 +02:00
|
|
|
}) {
|
2024-10-29 16:15:11 +01:00
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addFilterCondition(
|
|
|
|
EqualCondition(
|
|
|
|
property: 4,
|
|
|
|
value: value,
|
|
|
|
caseSensitive: caseSensitive,
|
|
|
|
),
|
|
|
|
);
|
|
|
|
});
|
2024-09-18 15:07:08 +02:00
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterFilterCondition>
|
|
|
|
businessEmailGreaterThan(
|
|
|
|
String? value, {
|
|
|
|
bool caseSensitive = true,
|
2024-09-18 15:07:08 +02:00
|
|
|
}) {
|
2024-10-29 16:15:11 +01:00
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addFilterCondition(
|
|
|
|
GreaterCondition(
|
|
|
|
property: 4,
|
|
|
|
value: value,
|
|
|
|
caseSensitive: caseSensitive,
|
|
|
|
),
|
|
|
|
);
|
2024-09-18 15:07:08 +02:00
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterFilterCondition>
|
|
|
|
businessEmailGreaterThanOrEqualTo(
|
|
|
|
String? value, {
|
|
|
|
bool caseSensitive = true,
|
|
|
|
}) {
|
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addFilterCondition(
|
|
|
|
GreaterOrEqualCondition(
|
|
|
|
property: 4,
|
|
|
|
value: value,
|
|
|
|
caseSensitive: caseSensitive,
|
|
|
|
),
|
|
|
|
);
|
|
|
|
});
|
|
|
|
}
|
2024-09-18 15:07:08 +02:00
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterFilterCondition> businessEmailLessThan(
|
|
|
|
String? value, {
|
|
|
|
bool caseSensitive = true,
|
|
|
|
}) {
|
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addFilterCondition(
|
|
|
|
LessCondition(
|
|
|
|
property: 4,
|
|
|
|
value: value,
|
|
|
|
caseSensitive: caseSensitive,
|
|
|
|
),
|
|
|
|
);
|
|
|
|
});
|
|
|
|
}
|
2024-09-18 15:07:08 +02:00
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterFilterCondition>
|
|
|
|
businessEmailLessThanOrEqualTo(
|
|
|
|
String? value, {
|
|
|
|
bool caseSensitive = true,
|
2024-09-18 15:07:08 +02:00
|
|
|
}) {
|
2024-10-29 16:15:11 +01:00
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addFilterCondition(
|
|
|
|
LessOrEqualCondition(
|
|
|
|
property: 4,
|
|
|
|
value: value,
|
|
|
|
caseSensitive: caseSensitive,
|
|
|
|
),
|
|
|
|
);
|
2024-09-18 15:07:08 +02:00
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterFilterCondition> businessEmailBetween(
|
|
|
|
String? lower,
|
|
|
|
String? upper, {
|
|
|
|
bool caseSensitive = true,
|
|
|
|
}) {
|
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addFilterCondition(
|
|
|
|
BetweenCondition(
|
|
|
|
property: 4,
|
|
|
|
lower: lower,
|
|
|
|
upper: upper,
|
|
|
|
caseSensitive: caseSensitive,
|
|
|
|
),
|
|
|
|
);
|
|
|
|
});
|
|
|
|
}
|
2024-09-18 15:07:08 +02:00
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterFilterCondition>
|
|
|
|
businessEmailStartsWith(
|
|
|
|
String value, {
|
|
|
|
bool caseSensitive = true,
|
|
|
|
}) {
|
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addFilterCondition(
|
|
|
|
StartsWithCondition(
|
|
|
|
property: 4,
|
|
|
|
value: value,
|
|
|
|
caseSensitive: caseSensitive,
|
|
|
|
),
|
|
|
|
);
|
|
|
|
});
|
|
|
|
}
|
2024-09-18 15:07:08 +02:00
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterFilterCondition> businessEmailEndsWith(
|
|
|
|
String value, {
|
|
|
|
bool caseSensitive = true,
|
|
|
|
}) {
|
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addFilterCondition(
|
|
|
|
EndsWithCondition(
|
|
|
|
property: 4,
|
|
|
|
value: value,
|
|
|
|
caseSensitive: caseSensitive,
|
|
|
|
),
|
|
|
|
);
|
|
|
|
});
|
|
|
|
}
|
2024-09-18 15:07:08 +02:00
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterFilterCondition> businessEmailContains(
|
|
|
|
String value,
|
|
|
|
{bool caseSensitive = true}) {
|
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addFilterCondition(
|
|
|
|
ContainsCondition(
|
|
|
|
property: 4,
|
|
|
|
value: value,
|
|
|
|
caseSensitive: caseSensitive,
|
|
|
|
),
|
|
|
|
);
|
|
|
|
});
|
|
|
|
}
|
2024-09-18 15:07:08 +02:00
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterFilterCondition> businessEmailMatches(
|
|
|
|
String pattern,
|
|
|
|
{bool caseSensitive = true}) {
|
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addFilterCondition(
|
|
|
|
MatchesCondition(
|
|
|
|
property: 4,
|
|
|
|
wildcard: pattern,
|
|
|
|
caseSensitive: caseSensitive,
|
|
|
|
),
|
|
|
|
);
|
|
|
|
});
|
2024-09-18 15:07:08 +02:00
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterFilterCondition>
|
|
|
|
businessEmailIsEmpty() {
|
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addFilterCondition(
|
|
|
|
const EqualCondition(
|
|
|
|
property: 4,
|
|
|
|
value: '',
|
|
|
|
),
|
|
|
|
);
|
|
|
|
});
|
|
|
|
}
|
2024-09-18 15:07:08 +02:00
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterFilterCondition>
|
|
|
|
businessEmailIsNotEmpty() {
|
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addFilterCondition(
|
|
|
|
const GreaterCondition(
|
|
|
|
property: 4,
|
|
|
|
value: '',
|
|
|
|
),
|
|
|
|
);
|
|
|
|
});
|
|
|
|
}
|
2024-09-18 15:07:08 +02:00
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterFilterCondition>
|
|
|
|
businessPhoneIsNull() {
|
2024-09-18 15:07:08 +02:00
|
|
|
return QueryBuilder.apply(this, (query) {
|
2024-10-29 16:15:11 +01:00
|
|
|
return query.addFilterCondition(const IsNullCondition(property: 5));
|
2024-09-18 15:07:08 +02:00
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterFilterCondition>
|
|
|
|
businessPhoneIsNotNull() {
|
2024-09-18 15:07:08 +02:00
|
|
|
return QueryBuilder.apply(not(), (query) {
|
2024-10-29 16:15:11 +01:00
|
|
|
return query.addFilterCondition(const IsNullCondition(property: 5));
|
2024-09-18 15:07:08 +02:00
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterFilterCondition> businessPhoneEqualTo(
|
2024-09-18 15:07:08 +02:00
|
|
|
String? value, {
|
|
|
|
bool caseSensitive = true,
|
|
|
|
}) {
|
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addFilterCondition(
|
|
|
|
EqualCondition(
|
2024-10-29 16:15:11 +01:00
|
|
|
property: 5,
|
2024-09-18 15:07:08 +02:00
|
|
|
value: value,
|
|
|
|
caseSensitive: caseSensitive,
|
|
|
|
),
|
|
|
|
);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterFilterCondition>
|
|
|
|
businessPhoneGreaterThan(
|
2024-09-18 15:07:08 +02:00
|
|
|
String? value, {
|
|
|
|
bool caseSensitive = true,
|
|
|
|
}) {
|
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addFilterCondition(
|
|
|
|
GreaterCondition(
|
2024-10-29 16:15:11 +01:00
|
|
|
property: 5,
|
2024-09-18 15:07:08 +02:00
|
|
|
value: value,
|
|
|
|
caseSensitive: caseSensitive,
|
|
|
|
),
|
|
|
|
);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterFilterCondition>
|
|
|
|
businessPhoneGreaterThanOrEqualTo(
|
2024-09-18 15:07:08 +02:00
|
|
|
String? value, {
|
|
|
|
bool caseSensitive = true,
|
|
|
|
}) {
|
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addFilterCondition(
|
|
|
|
GreaterOrEqualCondition(
|
2024-10-29 16:15:11 +01:00
|
|
|
property: 5,
|
2024-09-18 15:07:08 +02:00
|
|
|
value: value,
|
|
|
|
caseSensitive: caseSensitive,
|
|
|
|
),
|
|
|
|
);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterFilterCondition> businessPhoneLessThan(
|
2024-09-18 15:07:08 +02:00
|
|
|
String? value, {
|
|
|
|
bool caseSensitive = true,
|
|
|
|
}) {
|
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addFilterCondition(
|
|
|
|
LessCondition(
|
2024-10-29 16:15:11 +01:00
|
|
|
property: 5,
|
2024-09-18 15:07:08 +02:00
|
|
|
value: value,
|
|
|
|
caseSensitive: caseSensitive,
|
|
|
|
),
|
|
|
|
);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterFilterCondition>
|
|
|
|
businessPhoneLessThanOrEqualTo(
|
2024-09-18 15:07:08 +02:00
|
|
|
String? value, {
|
|
|
|
bool caseSensitive = true,
|
|
|
|
}) {
|
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addFilterCondition(
|
|
|
|
LessOrEqualCondition(
|
2024-10-29 16:15:11 +01:00
|
|
|
property: 5,
|
2024-09-18 15:07:08 +02:00
|
|
|
value: value,
|
|
|
|
caseSensitive: caseSensitive,
|
|
|
|
),
|
|
|
|
);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterFilterCondition> businessPhoneBetween(
|
2024-09-18 15:07:08 +02: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: 5,
|
2024-09-18 15:07:08 +02:00
|
|
|
lower: lower,
|
|
|
|
upper: upper,
|
|
|
|
caseSensitive: caseSensitive,
|
|
|
|
),
|
|
|
|
);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterFilterCondition>
|
|
|
|
businessPhoneStartsWith(
|
2024-09-18 15:07:08 +02:00
|
|
|
String value, {
|
|
|
|
bool caseSensitive = true,
|
|
|
|
}) {
|
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addFilterCondition(
|
|
|
|
StartsWithCondition(
|
2024-10-29 16:15:11 +01:00
|
|
|
property: 5,
|
2024-09-18 15:07:08 +02:00
|
|
|
value: value,
|
|
|
|
caseSensitive: caseSensitive,
|
|
|
|
),
|
|
|
|
);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterFilterCondition> businessPhoneEndsWith(
|
2024-09-18 15:07:08 +02:00
|
|
|
String value, {
|
|
|
|
bool caseSensitive = true,
|
|
|
|
}) {
|
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addFilterCondition(
|
|
|
|
EndsWithCondition(
|
2024-10-29 16:15:11 +01:00
|
|
|
property: 5,
|
2024-09-18 15:07:08 +02:00
|
|
|
value: value,
|
|
|
|
caseSensitive: caseSensitive,
|
|
|
|
),
|
|
|
|
);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterFilterCondition> businessPhoneContains(
|
2024-09-18 15:07:08 +02:00
|
|
|
String value,
|
|
|
|
{bool caseSensitive = true}) {
|
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addFilterCondition(
|
|
|
|
ContainsCondition(
|
2024-10-29 16:15:11 +01:00
|
|
|
property: 5,
|
2024-09-18 15:07:08 +02:00
|
|
|
value: value,
|
|
|
|
caseSensitive: caseSensitive,
|
|
|
|
),
|
|
|
|
);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterFilterCondition> businessPhoneMatches(
|
2024-09-18 15:07:08 +02:00
|
|
|
String pattern,
|
|
|
|
{bool caseSensitive = true}) {
|
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addFilterCondition(
|
|
|
|
MatchesCondition(
|
2024-10-29 16:15:11 +01:00
|
|
|
property: 5,
|
2024-09-18 15:07:08 +02:00
|
|
|
wildcard: pattern,
|
|
|
|
caseSensitive: caseSensitive,
|
|
|
|
),
|
|
|
|
);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterFilterCondition>
|
|
|
|
businessPhoneIsEmpty() {
|
2024-09-18 15:07:08 +02:00
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addFilterCondition(
|
|
|
|
const EqualCondition(
|
2024-10-29 16:15:11 +01:00
|
|
|
property: 5,
|
2024-09-18 15:07:08 +02:00
|
|
|
value: '',
|
|
|
|
),
|
|
|
|
);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterFilterCondition>
|
|
|
|
businessPhoneIsNotEmpty() {
|
2024-09-18 15:07:08 +02:00
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addFilterCondition(
|
|
|
|
const GreaterCondition(
|
2024-10-29 16:15:11 +01:00
|
|
|
property: 5,
|
2024-09-18 15:07:08 +02:00
|
|
|
value: '',
|
|
|
|
),
|
|
|
|
);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterFilterCondition> contactNameIsNull() {
|
2024-09-18 15:07:08 +02:00
|
|
|
return QueryBuilder.apply(this, (query) {
|
2024-10-29 16:15:11 +01:00
|
|
|
return query.addFilterCondition(const IsNullCondition(property: 6));
|
2024-09-18 15:07:08 +02:00
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterFilterCondition>
|
|
|
|
contactNameIsNotNull() {
|
2024-09-18 15:07:08 +02:00
|
|
|
return QueryBuilder.apply(not(), (query) {
|
2024-10-29 16:15:11 +01:00
|
|
|
return query.addFilterCondition(const IsNullCondition(property: 6));
|
2024-09-18 15:07:08 +02:00
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterFilterCondition> contactNameEqualTo(
|
2024-09-18 15:07:08 +02:00
|
|
|
String? value, {
|
|
|
|
bool caseSensitive = true,
|
|
|
|
}) {
|
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addFilterCondition(
|
|
|
|
EqualCondition(
|
2024-10-29 16:15:11 +01:00
|
|
|
property: 6,
|
2024-09-18 15:07:08 +02:00
|
|
|
value: value,
|
|
|
|
caseSensitive: caseSensitive,
|
|
|
|
),
|
|
|
|
);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterFilterCondition>
|
|
|
|
contactNameGreaterThan(
|
2024-09-18 15:07:08 +02:00
|
|
|
String? value, {
|
|
|
|
bool caseSensitive = true,
|
|
|
|
}) {
|
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addFilterCondition(
|
|
|
|
GreaterCondition(
|
2024-10-29 16:15:11 +01:00
|
|
|
property: 6,
|
2024-09-18 15:07:08 +02:00
|
|
|
value: value,
|
|
|
|
caseSensitive: caseSensitive,
|
|
|
|
),
|
|
|
|
);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterFilterCondition>
|
|
|
|
contactNameGreaterThanOrEqualTo(
|
2024-09-18 15:07:08 +02:00
|
|
|
String? value, {
|
|
|
|
bool caseSensitive = true,
|
|
|
|
}) {
|
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addFilterCondition(
|
|
|
|
GreaterOrEqualCondition(
|
2024-10-29 16:15:11 +01:00
|
|
|
property: 6,
|
2024-09-18 15:07:08 +02:00
|
|
|
value: value,
|
|
|
|
caseSensitive: caseSensitive,
|
|
|
|
),
|
|
|
|
);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterFilterCondition> contactNameLessThan(
|
2024-09-18 15:07:08 +02:00
|
|
|
String? value, {
|
|
|
|
bool caseSensitive = true,
|
|
|
|
}) {
|
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addFilterCondition(
|
|
|
|
LessCondition(
|
2024-10-29 16:15:11 +01:00
|
|
|
property: 6,
|
2024-09-18 15:07:08 +02:00
|
|
|
value: value,
|
|
|
|
caseSensitive: caseSensitive,
|
|
|
|
),
|
|
|
|
);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterFilterCondition>
|
|
|
|
contactNameLessThanOrEqualTo(
|
2024-09-18 15:07:08 +02:00
|
|
|
String? value, {
|
|
|
|
bool caseSensitive = true,
|
|
|
|
}) {
|
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addFilterCondition(
|
|
|
|
LessOrEqualCondition(
|
2024-10-29 16:15:11 +01:00
|
|
|
property: 6,
|
2024-09-18 15:07:08 +02:00
|
|
|
value: value,
|
|
|
|
caseSensitive: caseSensitive,
|
|
|
|
),
|
|
|
|
);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterFilterCondition> contactNameBetween(
|
2024-09-18 15:07:08 +02: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: 6,
|
2024-09-18 15:07:08 +02:00
|
|
|
lower: lower,
|
|
|
|
upper: upper,
|
|
|
|
caseSensitive: caseSensitive,
|
|
|
|
),
|
|
|
|
);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterFilterCondition> contactNameStartsWith(
|
2024-09-18 15:07:08 +02:00
|
|
|
String value, {
|
|
|
|
bool caseSensitive = true,
|
|
|
|
}) {
|
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addFilterCondition(
|
|
|
|
StartsWithCondition(
|
2024-10-29 16:15:11 +01:00
|
|
|
property: 6,
|
2024-09-18 15:07:08 +02:00
|
|
|
value: value,
|
|
|
|
caseSensitive: caseSensitive,
|
|
|
|
),
|
|
|
|
);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterFilterCondition> contactNameEndsWith(
|
2024-09-18 15:07:08 +02:00
|
|
|
String value, {
|
|
|
|
bool caseSensitive = true,
|
|
|
|
}) {
|
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addFilterCondition(
|
|
|
|
EndsWithCondition(
|
2024-10-29 16:15:11 +01:00
|
|
|
property: 6,
|
2024-09-18 15:07:08 +02:00
|
|
|
value: value,
|
|
|
|
caseSensitive: caseSensitive,
|
|
|
|
),
|
|
|
|
);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterFilterCondition> contactNameContains(
|
2024-09-18 15:07:08 +02:00
|
|
|
String value,
|
|
|
|
{bool caseSensitive = true}) {
|
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addFilterCondition(
|
|
|
|
ContainsCondition(
|
2024-10-29 16:15:11 +01:00
|
|
|
property: 6,
|
2024-09-18 15:07:08 +02:00
|
|
|
value: value,
|
|
|
|
caseSensitive: caseSensitive,
|
|
|
|
),
|
|
|
|
);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterFilterCondition> contactNameMatches(
|
2024-09-18 15:07:08 +02:00
|
|
|
String pattern,
|
|
|
|
{bool caseSensitive = true}) {
|
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addFilterCondition(
|
|
|
|
MatchesCondition(
|
2024-10-29 16:15:11 +01:00
|
|
|
property: 6,
|
2024-09-18 15:07:08 +02:00
|
|
|
wildcard: pattern,
|
|
|
|
caseSensitive: caseSensitive,
|
|
|
|
),
|
|
|
|
);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterFilterCondition> contactNameIsEmpty() {
|
2024-09-18 15:07:08 +02:00
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addFilterCondition(
|
|
|
|
const EqualCondition(
|
2024-10-29 16:15:11 +01:00
|
|
|
property: 6,
|
2024-09-18 15:07:08 +02:00
|
|
|
value: '',
|
|
|
|
),
|
|
|
|
);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterFilterCondition>
|
|
|
|
contactNameIsNotEmpty() {
|
2024-09-18 15:07:08 +02:00
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addFilterCondition(
|
|
|
|
const GreaterCondition(
|
2024-10-29 16:15:11 +01:00
|
|
|
property: 6,
|
2024-09-18 15:07:08 +02:00
|
|
|
value: '',
|
|
|
|
),
|
|
|
|
);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterFilterCondition>
|
|
|
|
contactPositionIsNull() {
|
2024-09-18 15:07:08 +02:00
|
|
|
return QueryBuilder.apply(this, (query) {
|
2024-10-29 16:15:11 +01:00
|
|
|
return query.addFilterCondition(const IsNullCondition(property: 7));
|
2024-09-18 15:07:08 +02:00
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterFilterCondition>
|
|
|
|
contactPositionIsNotNull() {
|
2024-09-18 15:07:08 +02:00
|
|
|
return QueryBuilder.apply(not(), (query) {
|
2024-10-29 16:15:11 +01:00
|
|
|
return query.addFilterCondition(const IsNullCondition(property: 7));
|
2024-09-18 15:07:08 +02:00
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterFilterCondition>
|
|
|
|
contactPositionEqualTo(
|
2024-09-18 15:07:08 +02:00
|
|
|
String? value, {
|
|
|
|
bool caseSensitive = true,
|
|
|
|
}) {
|
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addFilterCondition(
|
|
|
|
EqualCondition(
|
2024-10-29 16:15:11 +01:00
|
|
|
property: 7,
|
2024-09-18 15:07:08 +02:00
|
|
|
value: value,
|
|
|
|
caseSensitive: caseSensitive,
|
|
|
|
),
|
|
|
|
);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterFilterCondition>
|
|
|
|
contactPositionGreaterThan(
|
2024-09-18 15:07:08 +02:00
|
|
|
String? value, {
|
|
|
|
bool caseSensitive = true,
|
|
|
|
}) {
|
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addFilterCondition(
|
|
|
|
GreaterCondition(
|
2024-10-29 16:15:11 +01:00
|
|
|
property: 7,
|
2024-09-18 15:07:08 +02:00
|
|
|
value: value,
|
|
|
|
caseSensitive: caseSensitive,
|
|
|
|
),
|
|
|
|
);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterFilterCondition>
|
|
|
|
contactPositionGreaterThanOrEqualTo(
|
2024-09-18 15:07:08 +02:00
|
|
|
String? value, {
|
|
|
|
bool caseSensitive = true,
|
|
|
|
}) {
|
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addFilterCondition(
|
|
|
|
GreaterOrEqualCondition(
|
2024-10-29 16:15:11 +01:00
|
|
|
property: 7,
|
2024-09-18 15:07:08 +02:00
|
|
|
value: value,
|
|
|
|
caseSensitive: caseSensitive,
|
|
|
|
),
|
|
|
|
);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterFilterCondition>
|
|
|
|
contactPositionLessThan(
|
2024-09-18 15:07:08 +02:00
|
|
|
String? value, {
|
|
|
|
bool caseSensitive = true,
|
|
|
|
}) {
|
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addFilterCondition(
|
|
|
|
LessCondition(
|
2024-10-29 16:15:11 +01:00
|
|
|
property: 7,
|
2024-09-18 15:07:08 +02:00
|
|
|
value: value,
|
|
|
|
caseSensitive: caseSensitive,
|
|
|
|
),
|
|
|
|
);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterFilterCondition>
|
|
|
|
contactPositionLessThanOrEqualTo(
|
2024-09-18 15:07:08 +02:00
|
|
|
String? value, {
|
|
|
|
bool caseSensitive = true,
|
|
|
|
}) {
|
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addFilterCondition(
|
|
|
|
LessOrEqualCondition(
|
2024-10-29 16:15:11 +01:00
|
|
|
property: 7,
|
2024-09-18 15:07:08 +02:00
|
|
|
value: value,
|
|
|
|
caseSensitive: caseSensitive,
|
|
|
|
),
|
|
|
|
);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterFilterCondition>
|
|
|
|
contactPositionBetween(
|
2024-09-18 15:07:08 +02: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: 7,
|
2024-09-18 15:07:08 +02:00
|
|
|
lower: lower,
|
|
|
|
upper: upper,
|
|
|
|
caseSensitive: caseSensitive,
|
|
|
|
),
|
|
|
|
);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterFilterCondition>
|
|
|
|
contactPositionStartsWith(
|
2024-09-18 15:07:08 +02:00
|
|
|
String value, {
|
|
|
|
bool caseSensitive = true,
|
|
|
|
}) {
|
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addFilterCondition(
|
|
|
|
StartsWithCondition(
|
2024-10-29 16:15:11 +01:00
|
|
|
property: 7,
|
2024-09-18 15:07:08 +02:00
|
|
|
value: value,
|
|
|
|
caseSensitive: caseSensitive,
|
|
|
|
),
|
|
|
|
);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterFilterCondition>
|
|
|
|
contactPositionEndsWith(
|
2024-09-18 15:07:08 +02:00
|
|
|
String value, {
|
|
|
|
bool caseSensitive = true,
|
|
|
|
}) {
|
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addFilterCondition(
|
|
|
|
EndsWithCondition(
|
2024-10-29 16:15:11 +01:00
|
|
|
property: 7,
|
2024-09-18 15:07:08 +02:00
|
|
|
value: value,
|
|
|
|
caseSensitive: caseSensitive,
|
|
|
|
),
|
|
|
|
);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterFilterCondition>
|
|
|
|
contactPositionContains(String value, {bool caseSensitive = true}) {
|
2024-09-18 15:07:08 +02:00
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addFilterCondition(
|
|
|
|
ContainsCondition(
|
2024-10-29 16:15:11 +01:00
|
|
|
property: 7,
|
2024-09-18 15:07:08 +02:00
|
|
|
value: value,
|
|
|
|
caseSensitive: caseSensitive,
|
|
|
|
),
|
|
|
|
);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterFilterCondition>
|
|
|
|
contactPositionMatches(String pattern, {bool caseSensitive = true}) {
|
2024-09-18 15:07:08 +02:00
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addFilterCondition(
|
|
|
|
MatchesCondition(
|
2024-10-29 16:15:11 +01:00
|
|
|
property: 7,
|
2024-09-18 15:07:08 +02:00
|
|
|
wildcard: pattern,
|
|
|
|
caseSensitive: caseSensitive,
|
|
|
|
),
|
|
|
|
);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterFilterCondition>
|
|
|
|
contactPositionIsEmpty() {
|
2024-09-18 15:07:08 +02:00
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addFilterCondition(
|
|
|
|
const EqualCondition(
|
2024-10-29 16:15:11 +01:00
|
|
|
property: 7,
|
2024-09-18 15:07:08 +02:00
|
|
|
value: '',
|
|
|
|
),
|
|
|
|
);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterFilterCondition>
|
|
|
|
contactPositionIsNotEmpty() {
|
2024-09-18 15:07:08 +02:00
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addFilterCondition(
|
|
|
|
const GreaterCondition(
|
2024-10-29 16:15:11 +01:00
|
|
|
property: 7,
|
2024-09-18 15:07:08 +02:00
|
|
|
value: '',
|
|
|
|
),
|
|
|
|
);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterFilterCondition> contactEmailIsNull() {
|
2024-09-18 15:07:08 +02:00
|
|
|
return QueryBuilder.apply(this, (query) {
|
2024-10-29 16:15:11 +01:00
|
|
|
return query.addFilterCondition(const IsNullCondition(property: 8));
|
2024-09-18 15:07:08 +02:00
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterFilterCondition>
|
|
|
|
contactEmailIsNotNull() {
|
2024-09-18 15:07:08 +02:00
|
|
|
return QueryBuilder.apply(not(), (query) {
|
2024-10-29 16:15:11 +01:00
|
|
|
return query.addFilterCondition(const IsNullCondition(property: 8));
|
2024-09-18 15:07:08 +02:00
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterFilterCondition> contactEmailEqualTo(
|
2024-09-18 15:07:08 +02:00
|
|
|
String? value, {
|
|
|
|
bool caseSensitive = true,
|
|
|
|
}) {
|
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addFilterCondition(
|
|
|
|
EqualCondition(
|
2024-10-29 16:15:11 +01:00
|
|
|
property: 8,
|
2024-09-18 15:07:08 +02:00
|
|
|
value: value,
|
|
|
|
caseSensitive: caseSensitive,
|
|
|
|
),
|
|
|
|
);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterFilterCondition>
|
|
|
|
contactEmailGreaterThan(
|
2024-09-18 15:07:08 +02:00
|
|
|
String? value, {
|
|
|
|
bool caseSensitive = true,
|
|
|
|
}) {
|
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addFilterCondition(
|
|
|
|
GreaterCondition(
|
2024-10-29 16:15:11 +01:00
|
|
|
property: 8,
|
2024-09-18 15:07:08 +02:00
|
|
|
value: value,
|
|
|
|
caseSensitive: caseSensitive,
|
|
|
|
),
|
|
|
|
);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterFilterCondition>
|
|
|
|
contactEmailGreaterThanOrEqualTo(
|
2024-09-18 15:07:08 +02:00
|
|
|
String? value, {
|
|
|
|
bool caseSensitive = true,
|
|
|
|
}) {
|
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addFilterCondition(
|
|
|
|
GreaterOrEqualCondition(
|
2024-10-29 16:15:11 +01:00
|
|
|
property: 8,
|
2024-09-18 15:07:08 +02:00
|
|
|
value: value,
|
|
|
|
caseSensitive: caseSensitive,
|
|
|
|
),
|
|
|
|
);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterFilterCondition> contactEmailLessThan(
|
2024-09-18 15:07:08 +02:00
|
|
|
String? value, {
|
|
|
|
bool caseSensitive = true,
|
|
|
|
}) {
|
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addFilterCondition(
|
|
|
|
LessCondition(
|
2024-10-29 16:15:11 +01:00
|
|
|
property: 8,
|
2024-09-18 15:07:08 +02:00
|
|
|
value: value,
|
|
|
|
caseSensitive: caseSensitive,
|
|
|
|
),
|
|
|
|
);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterFilterCondition>
|
|
|
|
contactEmailLessThanOrEqualTo(
|
2024-09-18 15:07:08 +02:00
|
|
|
String? value, {
|
|
|
|
bool caseSensitive = true,
|
|
|
|
}) {
|
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addFilterCondition(
|
|
|
|
LessOrEqualCondition(
|
2024-10-29 16:15:11 +01:00
|
|
|
property: 8,
|
2024-09-18 15:07:08 +02:00
|
|
|
value: value,
|
|
|
|
caseSensitive: caseSensitive,
|
|
|
|
),
|
|
|
|
);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterFilterCondition> contactEmailBetween(
|
2024-09-18 15:07:08 +02: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: 8,
|
2024-09-18 15:07:08 +02:00
|
|
|
lower: lower,
|
|
|
|
upper: upper,
|
|
|
|
caseSensitive: caseSensitive,
|
|
|
|
),
|
|
|
|
);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterFilterCondition>
|
|
|
|
contactEmailStartsWith(
|
2024-09-18 15:07:08 +02:00
|
|
|
String value, {
|
|
|
|
bool caseSensitive = true,
|
|
|
|
}) {
|
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addFilterCondition(
|
|
|
|
StartsWithCondition(
|
2024-10-29 16:15:11 +01:00
|
|
|
property: 8,
|
2024-09-18 15:07:08 +02:00
|
|
|
value: value,
|
|
|
|
caseSensitive: caseSensitive,
|
|
|
|
),
|
|
|
|
);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterFilterCondition> contactEmailEndsWith(
|
2024-09-18 15:07:08 +02:00
|
|
|
String value, {
|
|
|
|
bool caseSensitive = true,
|
|
|
|
}) {
|
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addFilterCondition(
|
|
|
|
EndsWithCondition(
|
2024-10-29 16:15:11 +01:00
|
|
|
property: 8,
|
2024-09-18 15:07:08 +02:00
|
|
|
value: value,
|
|
|
|
caseSensitive: caseSensitive,
|
|
|
|
),
|
|
|
|
);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterFilterCondition> contactEmailContains(
|
2024-09-18 15:07:08 +02:00
|
|
|
String value,
|
|
|
|
{bool caseSensitive = true}) {
|
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addFilterCondition(
|
|
|
|
ContainsCondition(
|
2024-10-29 16:15:11 +01:00
|
|
|
property: 8,
|
2024-09-18 15:07:08 +02:00
|
|
|
value: value,
|
|
|
|
caseSensitive: caseSensitive,
|
|
|
|
),
|
|
|
|
);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterFilterCondition> contactEmailMatches(
|
2024-09-18 15:07:08 +02:00
|
|
|
String pattern,
|
|
|
|
{bool caseSensitive = true}) {
|
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addFilterCondition(
|
|
|
|
MatchesCondition(
|
2024-10-29 16:15:11 +01:00
|
|
|
property: 8,
|
2024-09-18 15:07:08 +02:00
|
|
|
wildcard: pattern,
|
|
|
|
caseSensitive: caseSensitive,
|
|
|
|
),
|
|
|
|
);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterFilterCondition>
|
|
|
|
contactEmailIsEmpty() {
|
2024-09-18 15:07:08 +02:00
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addFilterCondition(
|
|
|
|
const EqualCondition(
|
2024-10-29 16:15:11 +01:00
|
|
|
property: 8,
|
2024-09-18 15:07:08 +02:00
|
|
|
value: '',
|
|
|
|
),
|
|
|
|
);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterFilterCondition>
|
|
|
|
contactEmailIsNotEmpty() {
|
2024-09-18 15:07:08 +02:00
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addFilterCondition(
|
|
|
|
const GreaterCondition(
|
2024-10-29 16:15:11 +01:00
|
|
|
property: 8,
|
2024-09-18 15:07:08 +02:00
|
|
|
value: '',
|
|
|
|
),
|
|
|
|
);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterFilterCondition> contactPhoneIsNull() {
|
2024-09-18 15:07:08 +02:00
|
|
|
return QueryBuilder.apply(this, (query) {
|
2024-10-29 16:15:11 +01:00
|
|
|
return query.addFilterCondition(const IsNullCondition(property: 9));
|
2024-09-18 15:07:08 +02:00
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterFilterCondition>
|
|
|
|
contactPhoneIsNotNull() {
|
2024-09-18 15:07:08 +02:00
|
|
|
return QueryBuilder.apply(not(), (query) {
|
2024-10-29 16:15:11 +01:00
|
|
|
return query.addFilterCondition(const IsNullCondition(property: 9));
|
2024-09-18 15:07:08 +02:00
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterFilterCondition> contactPhoneEqualTo(
|
2024-09-18 15:07:08 +02:00
|
|
|
String? value, {
|
|
|
|
bool caseSensitive = true,
|
|
|
|
}) {
|
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addFilterCondition(
|
|
|
|
EqualCondition(
|
2024-10-29 16:15:11 +01:00
|
|
|
property: 9,
|
2024-09-18 15:07:08 +02:00
|
|
|
value: value,
|
|
|
|
caseSensitive: caseSensitive,
|
|
|
|
),
|
|
|
|
);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterFilterCondition>
|
|
|
|
contactPhoneGreaterThan(
|
2024-09-18 15:07:08 +02:00
|
|
|
String? value, {
|
|
|
|
bool caseSensitive = true,
|
|
|
|
}) {
|
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addFilterCondition(
|
|
|
|
GreaterCondition(
|
2024-10-29 16:15:11 +01:00
|
|
|
property: 9,
|
2024-09-18 15:07:08 +02:00
|
|
|
value: value,
|
|
|
|
caseSensitive: caseSensitive,
|
|
|
|
),
|
|
|
|
);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterFilterCondition>
|
|
|
|
contactPhoneGreaterThanOrEqualTo(
|
2024-09-18 15:07:08 +02:00
|
|
|
String? value, {
|
|
|
|
bool caseSensitive = true,
|
|
|
|
}) {
|
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addFilterCondition(
|
|
|
|
GreaterOrEqualCondition(
|
2024-10-29 16:15:11 +01:00
|
|
|
property: 9,
|
2024-09-18 15:07:08 +02:00
|
|
|
value: value,
|
|
|
|
caseSensitive: caseSensitive,
|
|
|
|
),
|
|
|
|
);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterFilterCondition> contactPhoneLessThan(
|
2024-09-18 15:07:08 +02:00
|
|
|
String? value, {
|
|
|
|
bool caseSensitive = true,
|
|
|
|
}) {
|
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addFilterCondition(
|
|
|
|
LessCondition(
|
2024-10-29 16:15:11 +01:00
|
|
|
property: 9,
|
2024-09-18 15:07:08 +02:00
|
|
|
value: value,
|
|
|
|
caseSensitive: caseSensitive,
|
|
|
|
),
|
|
|
|
);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterFilterCondition>
|
|
|
|
contactPhoneLessThanOrEqualTo(
|
2024-09-18 15:07:08 +02:00
|
|
|
String? value, {
|
|
|
|
bool caseSensitive = true,
|
|
|
|
}) {
|
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addFilterCondition(
|
|
|
|
LessOrEqualCondition(
|
2024-10-29 16:15:11 +01:00
|
|
|
property: 9,
|
2024-09-18 15:07:08 +02:00
|
|
|
value: value,
|
|
|
|
caseSensitive: caseSensitive,
|
|
|
|
),
|
|
|
|
);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterFilterCondition> contactPhoneBetween(
|
2024-09-18 15:07:08 +02: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: 9,
|
2024-09-18 15:07:08 +02:00
|
|
|
lower: lower,
|
|
|
|
upper: upper,
|
|
|
|
caseSensitive: caseSensitive,
|
|
|
|
),
|
|
|
|
);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterFilterCondition>
|
|
|
|
contactPhoneStartsWith(
|
2024-09-18 15:07:08 +02:00
|
|
|
String value, {
|
|
|
|
bool caseSensitive = true,
|
|
|
|
}) {
|
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addFilterCondition(
|
|
|
|
StartsWithCondition(
|
2024-10-29 16:15:11 +01:00
|
|
|
property: 9,
|
2024-09-18 15:07:08 +02:00
|
|
|
value: value,
|
|
|
|
caseSensitive: caseSensitive,
|
|
|
|
),
|
|
|
|
);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterFilterCondition> contactPhoneEndsWith(
|
2024-09-18 15:07:08 +02:00
|
|
|
String value, {
|
|
|
|
bool caseSensitive = true,
|
|
|
|
}) {
|
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addFilterCondition(
|
|
|
|
EndsWithCondition(
|
2024-10-29 16:15:11 +01:00
|
|
|
property: 9,
|
2024-09-18 15:07:08 +02:00
|
|
|
value: value,
|
|
|
|
caseSensitive: caseSensitive,
|
|
|
|
),
|
|
|
|
);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterFilterCondition> contactPhoneContains(
|
2024-09-18 15:07:08 +02:00
|
|
|
String value,
|
|
|
|
{bool caseSensitive = true}) {
|
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addFilterCondition(
|
|
|
|
ContainsCondition(
|
2024-10-29 16:15:11 +01:00
|
|
|
property: 9,
|
2024-09-18 15:07:08 +02:00
|
|
|
value: value,
|
|
|
|
caseSensitive: caseSensitive,
|
|
|
|
),
|
|
|
|
);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterFilterCondition> contactPhoneMatches(
|
2024-09-18 15:07:08 +02:00
|
|
|
String pattern,
|
|
|
|
{bool caseSensitive = true}) {
|
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addFilterCondition(
|
|
|
|
MatchesCondition(
|
2024-10-29 16:15:11 +01:00
|
|
|
property: 9,
|
2024-09-18 15:07:08 +02:00
|
|
|
wildcard: pattern,
|
|
|
|
caseSensitive: caseSensitive,
|
|
|
|
),
|
|
|
|
);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterFilterCondition>
|
|
|
|
contactPhoneIsEmpty() {
|
2024-09-18 15:07:08 +02:00
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addFilterCondition(
|
|
|
|
const EqualCondition(
|
2024-10-29 16:15:11 +01:00
|
|
|
property: 9,
|
2024-09-18 15:07:08 +02:00
|
|
|
value: '',
|
|
|
|
),
|
|
|
|
);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterFilterCondition>
|
|
|
|
contactPhoneIsNotEmpty() {
|
2024-09-18 15:07:08 +02:00
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addFilterCondition(
|
|
|
|
const GreaterCondition(
|
2024-10-29 16:15:11 +01:00
|
|
|
property: 9,
|
2024-09-18 15:07:08 +02:00
|
|
|
value: '',
|
|
|
|
),
|
|
|
|
);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterFilterCondition> contact2NameIsNull() {
|
2024-09-18 15:07:08 +02:00
|
|
|
return QueryBuilder.apply(this, (query) {
|
2024-10-29 16:15:11 +01:00
|
|
|
return query.addFilterCondition(const IsNullCondition(property: 10));
|
2024-09-18 15:07:08 +02:00
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterFilterCondition>
|
|
|
|
contact2NameIsNotNull() {
|
2024-09-18 15:07:08 +02:00
|
|
|
return QueryBuilder.apply(not(), (query) {
|
2024-10-29 16:15:11 +01:00
|
|
|
return query.addFilterCondition(const IsNullCondition(property: 10));
|
2024-09-18 15:07:08 +02:00
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterFilterCondition> contact2NameEqualTo(
|
2024-09-18 15:07:08 +02:00
|
|
|
String? value, {
|
|
|
|
bool caseSensitive = true,
|
|
|
|
}) {
|
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addFilterCondition(
|
|
|
|
EqualCondition(
|
2024-10-29 16:15:11 +01:00
|
|
|
property: 10,
|
2024-09-18 15:07:08 +02:00
|
|
|
value: value,
|
|
|
|
caseSensitive: caseSensitive,
|
|
|
|
),
|
|
|
|
);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterFilterCondition>
|
|
|
|
contact2NameGreaterThan(
|
2024-09-18 15:07:08 +02:00
|
|
|
String? value, {
|
|
|
|
bool caseSensitive = true,
|
|
|
|
}) {
|
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addFilterCondition(
|
|
|
|
GreaterCondition(
|
2024-10-29 16:15:11 +01:00
|
|
|
property: 10,
|
2024-09-18 15:07:08 +02:00
|
|
|
value: value,
|
|
|
|
caseSensitive: caseSensitive,
|
|
|
|
),
|
|
|
|
);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterFilterCondition>
|
|
|
|
contact2NameGreaterThanOrEqualTo(
|
2024-09-18 15:07:08 +02:00
|
|
|
String? value, {
|
|
|
|
bool caseSensitive = true,
|
|
|
|
}) {
|
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addFilterCondition(
|
|
|
|
GreaterOrEqualCondition(
|
2024-10-29 16:15:11 +01:00
|
|
|
property: 10,
|
2024-09-18 15:07:08 +02:00
|
|
|
value: value,
|
|
|
|
caseSensitive: caseSensitive,
|
|
|
|
),
|
|
|
|
);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterFilterCondition> contact2NameLessThan(
|
2024-09-18 15:07:08 +02:00
|
|
|
String? value, {
|
|
|
|
bool caseSensitive = true,
|
|
|
|
}) {
|
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addFilterCondition(
|
|
|
|
LessCondition(
|
2024-10-29 16:15:11 +01:00
|
|
|
property: 10,
|
2024-09-18 15:07:08 +02:00
|
|
|
value: value,
|
|
|
|
caseSensitive: caseSensitive,
|
|
|
|
),
|
|
|
|
);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterFilterCondition>
|
|
|
|
contact2NameLessThanOrEqualTo(
|
2024-09-18 15:07:08 +02:00
|
|
|
String? value, {
|
|
|
|
bool caseSensitive = true,
|
|
|
|
}) {
|
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addFilterCondition(
|
|
|
|
LessOrEqualCondition(
|
2024-10-29 16:15:11 +01:00
|
|
|
property: 10,
|
2024-09-18 15:07:08 +02:00
|
|
|
value: value,
|
|
|
|
caseSensitive: caseSensitive,
|
|
|
|
),
|
|
|
|
);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterFilterCondition> contact2NameBetween(
|
2024-09-18 15:07:08 +02: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: 10,
|
2024-09-18 15:07:08 +02:00
|
|
|
lower: lower,
|
|
|
|
upper: upper,
|
|
|
|
caseSensitive: caseSensitive,
|
|
|
|
),
|
|
|
|
);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterFilterCondition>
|
|
|
|
contact2NameStartsWith(
|
2024-09-18 15:07:08 +02:00
|
|
|
String value, {
|
|
|
|
bool caseSensitive = true,
|
|
|
|
}) {
|
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addFilterCondition(
|
|
|
|
StartsWithCondition(
|
2024-10-29 16:15:11 +01:00
|
|
|
property: 10,
|
2024-09-18 15:07:08 +02:00
|
|
|
value: value,
|
|
|
|
caseSensitive: caseSensitive,
|
|
|
|
),
|
|
|
|
);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterFilterCondition> contact2NameEndsWith(
|
2024-09-18 15:07:08 +02:00
|
|
|
String value, {
|
|
|
|
bool caseSensitive = true,
|
|
|
|
}) {
|
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addFilterCondition(
|
|
|
|
EndsWithCondition(
|
2024-10-29 16:15:11 +01:00
|
|
|
property: 10,
|
2024-09-18 15:07:08 +02:00
|
|
|
value: value,
|
|
|
|
caseSensitive: caseSensitive,
|
|
|
|
),
|
|
|
|
);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterFilterCondition> contact2NameContains(
|
2024-09-18 15:07:08 +02:00
|
|
|
String value,
|
|
|
|
{bool caseSensitive = true}) {
|
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addFilterCondition(
|
|
|
|
ContainsCondition(
|
2024-10-29 16:15:11 +01:00
|
|
|
property: 10,
|
2024-09-18 15:07:08 +02:00
|
|
|
value: value,
|
|
|
|
caseSensitive: caseSensitive,
|
|
|
|
),
|
|
|
|
);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterFilterCondition> contact2NameMatches(
|
2024-09-18 15:07:08 +02:00
|
|
|
String pattern,
|
|
|
|
{bool caseSensitive = true}) {
|
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addFilterCondition(
|
|
|
|
MatchesCondition(
|
2024-10-29 16:15:11 +01:00
|
|
|
property: 10,
|
2024-09-18 15:07:08 +02:00
|
|
|
wildcard: pattern,
|
|
|
|
caseSensitive: caseSensitive,
|
|
|
|
),
|
|
|
|
);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterFilterCondition>
|
|
|
|
contact2NameIsEmpty() {
|
2024-09-18 15:07:08 +02:00
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addFilterCondition(
|
|
|
|
const EqualCondition(
|
2024-10-29 16:15:11 +01:00
|
|
|
property: 10,
|
2024-09-18 15:07:08 +02:00
|
|
|
value: '',
|
|
|
|
),
|
|
|
|
);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterFilterCondition>
|
|
|
|
contact2NameIsNotEmpty() {
|
2024-09-18 15:07:08 +02:00
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addFilterCondition(
|
|
|
|
const GreaterCondition(
|
2024-10-29 16:15:11 +01:00
|
|
|
property: 10,
|
2024-09-18 15:07:08 +02:00
|
|
|
value: '',
|
|
|
|
),
|
|
|
|
);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterFilterCondition>
|
|
|
|
contact2PositionIsNull() {
|
2024-09-18 15:07:08 +02:00
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addFilterCondition(const IsNullCondition(property: 11));
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterFilterCondition>
|
|
|
|
contact2PositionIsNotNull() {
|
2024-09-18 15:07:08 +02:00
|
|
|
return QueryBuilder.apply(not(), (query) {
|
|
|
|
return query.addFilterCondition(const IsNullCondition(property: 11));
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterFilterCondition>
|
|
|
|
contact2PositionEqualTo(
|
2024-09-18 15:07:08 +02:00
|
|
|
String? value, {
|
|
|
|
bool caseSensitive = true,
|
|
|
|
}) {
|
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addFilterCondition(
|
|
|
|
EqualCondition(
|
2024-10-29 16:15:11 +01:00
|
|
|
property: 11,
|
2024-09-18 15:07:08 +02:00
|
|
|
value: value,
|
|
|
|
caseSensitive: caseSensitive,
|
|
|
|
),
|
|
|
|
);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterFilterCondition>
|
|
|
|
contact2PositionGreaterThan(
|
2024-09-18 15:07:08 +02:00
|
|
|
String? value, {
|
|
|
|
bool caseSensitive = true,
|
|
|
|
}) {
|
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addFilterCondition(
|
|
|
|
GreaterCondition(
|
2024-10-29 16:15:11 +01:00
|
|
|
property: 11,
|
2024-09-18 15:07:08 +02:00
|
|
|
value: value,
|
|
|
|
caseSensitive: caseSensitive,
|
|
|
|
),
|
|
|
|
);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterFilterCondition>
|
|
|
|
contact2PositionGreaterThanOrEqualTo(
|
2024-09-18 15:07:08 +02:00
|
|
|
String? value, {
|
|
|
|
bool caseSensitive = true,
|
|
|
|
}) {
|
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addFilterCondition(
|
|
|
|
GreaterOrEqualCondition(
|
2024-10-29 16:15:11 +01:00
|
|
|
property: 11,
|
2024-09-18 15:07:08 +02:00
|
|
|
value: value,
|
|
|
|
caseSensitive: caseSensitive,
|
|
|
|
),
|
|
|
|
);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterFilterCondition>
|
|
|
|
contact2PositionLessThan(
|
2024-09-18 15:07:08 +02:00
|
|
|
String? value, {
|
|
|
|
bool caseSensitive = true,
|
|
|
|
}) {
|
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addFilterCondition(
|
|
|
|
LessCondition(
|
2024-10-29 16:15:11 +01:00
|
|
|
property: 11,
|
2024-09-18 15:07:08 +02:00
|
|
|
value: value,
|
|
|
|
caseSensitive: caseSensitive,
|
|
|
|
),
|
|
|
|
);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterFilterCondition>
|
|
|
|
contact2PositionLessThanOrEqualTo(
|
2024-09-18 15:07:08 +02:00
|
|
|
String? value, {
|
|
|
|
bool caseSensitive = true,
|
|
|
|
}) {
|
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addFilterCondition(
|
|
|
|
LessOrEqualCondition(
|
2024-10-29 16:15:11 +01:00
|
|
|
property: 11,
|
2024-09-18 15:07:08 +02:00
|
|
|
value: value,
|
|
|
|
caseSensitive: caseSensitive,
|
|
|
|
),
|
|
|
|
);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterFilterCondition>
|
|
|
|
contact2PositionBetween(
|
2024-09-18 15:07:08 +02: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: 11,
|
2024-09-18 15:07:08 +02:00
|
|
|
lower: lower,
|
|
|
|
upper: upper,
|
|
|
|
caseSensitive: caseSensitive,
|
|
|
|
),
|
|
|
|
);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterFilterCondition>
|
|
|
|
contact2PositionStartsWith(
|
2024-09-18 15:07:08 +02:00
|
|
|
String value, {
|
|
|
|
bool caseSensitive = true,
|
|
|
|
}) {
|
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addFilterCondition(
|
|
|
|
StartsWithCondition(
|
2024-10-29 16:15:11 +01:00
|
|
|
property: 11,
|
2024-09-18 15:07:08 +02:00
|
|
|
value: value,
|
|
|
|
caseSensitive: caseSensitive,
|
|
|
|
),
|
|
|
|
);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterFilterCondition>
|
|
|
|
contact2PositionEndsWith(
|
2024-09-18 15:07:08 +02:00
|
|
|
String value, {
|
|
|
|
bool caseSensitive = true,
|
|
|
|
}) {
|
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addFilterCondition(
|
|
|
|
EndsWithCondition(
|
2024-10-29 16:15:11 +01:00
|
|
|
property: 11,
|
2024-09-18 15:07:08 +02:00
|
|
|
value: value,
|
|
|
|
caseSensitive: caseSensitive,
|
|
|
|
),
|
|
|
|
);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterFilterCondition>
|
|
|
|
contact2PositionContains(String value, {bool caseSensitive = true}) {
|
2024-09-18 15:07:08 +02:00
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addFilterCondition(
|
|
|
|
ContainsCondition(
|
2024-10-29 16:15:11 +01:00
|
|
|
property: 11,
|
2024-09-18 15:07:08 +02:00
|
|
|
value: value,
|
|
|
|
caseSensitive: caseSensitive,
|
|
|
|
),
|
|
|
|
);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterFilterCondition>
|
|
|
|
contact2PositionMatches(String pattern, {bool caseSensitive = true}) {
|
2024-09-18 15:07:08 +02:00
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addFilterCondition(
|
|
|
|
MatchesCondition(
|
2024-10-29 16:15:11 +01:00
|
|
|
property: 11,
|
2024-09-18 15:07:08 +02:00
|
|
|
wildcard: pattern,
|
|
|
|
caseSensitive: caseSensitive,
|
|
|
|
),
|
|
|
|
);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterFilterCondition>
|
|
|
|
contact2PositionIsEmpty() {
|
2024-09-18 15:07:08 +02:00
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addFilterCondition(
|
|
|
|
const EqualCondition(
|
2024-10-29 16:15:11 +01:00
|
|
|
property: 11,
|
2024-09-18 15:07:08 +02:00
|
|
|
value: '',
|
|
|
|
),
|
|
|
|
);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterFilterCondition>
|
|
|
|
contact2PositionIsNotEmpty() {
|
2024-09-18 15:07:08 +02:00
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addFilterCondition(
|
|
|
|
const GreaterCondition(
|
2024-10-29 16:15:11 +01:00
|
|
|
property: 11,
|
2024-09-18 15:07:08 +02:00
|
|
|
value: '',
|
|
|
|
),
|
|
|
|
);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterFilterCondition>
|
|
|
|
contact2EmailIsNull() {
|
2024-09-18 15:07:08 +02:00
|
|
|
return QueryBuilder.apply(this, (query) {
|
2024-10-29 16:15:11 +01:00
|
|
|
return query.addFilterCondition(const IsNullCondition(property: 12));
|
2024-09-18 15:07:08 +02:00
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterFilterCondition>
|
|
|
|
contact2EmailIsNotNull() {
|
2024-09-18 15:07:08 +02:00
|
|
|
return QueryBuilder.apply(not(), (query) {
|
2024-10-29 16:15:11 +01:00
|
|
|
return query.addFilterCondition(const IsNullCondition(property: 12));
|
2024-09-18 15:07:08 +02:00
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterFilterCondition> contact2EmailEqualTo(
|
2024-09-18 15:07:08 +02:00
|
|
|
String? value, {
|
|
|
|
bool caseSensitive = true,
|
|
|
|
}) {
|
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addFilterCondition(
|
|
|
|
EqualCondition(
|
2024-10-29 16:15:11 +01:00
|
|
|
property: 12,
|
2024-09-18 15:07:08 +02:00
|
|
|
value: value,
|
|
|
|
caseSensitive: caseSensitive,
|
|
|
|
),
|
|
|
|
);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterFilterCondition>
|
|
|
|
contact2EmailGreaterThan(
|
2024-09-18 15:07:08 +02:00
|
|
|
String? value, {
|
|
|
|
bool caseSensitive = true,
|
|
|
|
}) {
|
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addFilterCondition(
|
|
|
|
GreaterCondition(
|
2024-10-29 16:15:11 +01:00
|
|
|
property: 12,
|
2024-09-18 15:07:08 +02:00
|
|
|
value: value,
|
|
|
|
caseSensitive: caseSensitive,
|
|
|
|
),
|
|
|
|
);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterFilterCondition>
|
|
|
|
contact2EmailGreaterThanOrEqualTo(
|
2024-09-18 15:07:08 +02:00
|
|
|
String? value, {
|
|
|
|
bool caseSensitive = true,
|
|
|
|
}) {
|
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addFilterCondition(
|
|
|
|
GreaterOrEqualCondition(
|
2024-10-29 16:15:11 +01:00
|
|
|
property: 12,
|
2024-09-18 15:07:08 +02:00
|
|
|
value: value,
|
|
|
|
caseSensitive: caseSensitive,
|
|
|
|
),
|
|
|
|
);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterFilterCondition> contact2EmailLessThan(
|
2024-09-18 15:07:08 +02:00
|
|
|
String? value, {
|
|
|
|
bool caseSensitive = true,
|
|
|
|
}) {
|
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addFilterCondition(
|
|
|
|
LessCondition(
|
2024-10-29 16:15:11 +01:00
|
|
|
property: 12,
|
2024-09-18 15:07:08 +02:00
|
|
|
value: value,
|
|
|
|
caseSensitive: caseSensitive,
|
|
|
|
),
|
|
|
|
);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterFilterCondition>
|
|
|
|
contact2EmailLessThanOrEqualTo(
|
2024-09-18 15:07:08 +02:00
|
|
|
String? value, {
|
|
|
|
bool caseSensitive = true,
|
|
|
|
}) {
|
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addFilterCondition(
|
|
|
|
LessOrEqualCondition(
|
2024-10-29 16:15:11 +01:00
|
|
|
property: 12,
|
2024-09-18 15:07:08 +02:00
|
|
|
value: value,
|
|
|
|
caseSensitive: caseSensitive,
|
|
|
|
),
|
|
|
|
);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterFilterCondition> contact2EmailBetween(
|
2024-09-18 15:07:08 +02: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: 12,
|
2024-09-18 15:07:08 +02:00
|
|
|
lower: lower,
|
|
|
|
upper: upper,
|
|
|
|
caseSensitive: caseSensitive,
|
|
|
|
),
|
|
|
|
);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterFilterCondition>
|
|
|
|
contact2EmailStartsWith(
|
2024-09-18 15:07:08 +02:00
|
|
|
String value, {
|
|
|
|
bool caseSensitive = true,
|
|
|
|
}) {
|
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addFilterCondition(
|
|
|
|
StartsWithCondition(
|
2024-10-29 16:15:11 +01:00
|
|
|
property: 12,
|
2024-09-18 15:07:08 +02:00
|
|
|
value: value,
|
|
|
|
caseSensitive: caseSensitive,
|
|
|
|
),
|
|
|
|
);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterFilterCondition> contact2EmailEndsWith(
|
2024-09-18 15:07:08 +02:00
|
|
|
String value, {
|
|
|
|
bool caseSensitive = true,
|
|
|
|
}) {
|
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addFilterCondition(
|
|
|
|
EndsWithCondition(
|
2024-10-29 16:15:11 +01:00
|
|
|
property: 12,
|
2024-09-18 15:07:08 +02:00
|
|
|
value: value,
|
|
|
|
caseSensitive: caseSensitive,
|
|
|
|
),
|
|
|
|
);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterFilterCondition> contact2EmailContains(
|
2024-09-18 15:07:08 +02:00
|
|
|
String value,
|
|
|
|
{bool caseSensitive = true}) {
|
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addFilterCondition(
|
|
|
|
ContainsCondition(
|
2024-10-29 16:15:11 +01:00
|
|
|
property: 12,
|
2024-09-18 15:07:08 +02:00
|
|
|
value: value,
|
|
|
|
caseSensitive: caseSensitive,
|
|
|
|
),
|
|
|
|
);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterFilterCondition> contact2EmailMatches(
|
2024-09-18 15:07:08 +02:00
|
|
|
String pattern,
|
|
|
|
{bool caseSensitive = true}) {
|
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addFilterCondition(
|
|
|
|
MatchesCondition(
|
2024-10-29 16:15:11 +01:00
|
|
|
property: 12,
|
2024-09-18 15:07:08 +02:00
|
|
|
wildcard: pattern,
|
|
|
|
caseSensitive: caseSensitive,
|
|
|
|
),
|
|
|
|
);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterFilterCondition>
|
|
|
|
contact2EmailIsEmpty() {
|
2024-09-18 15:07:08 +02:00
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addFilterCondition(
|
|
|
|
const EqualCondition(
|
2024-10-29 16:15:11 +01:00
|
|
|
property: 12,
|
2024-09-18 15:07:08 +02:00
|
|
|
value: '',
|
|
|
|
),
|
|
|
|
);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterFilterCondition>
|
|
|
|
contact2EmailIsNotEmpty() {
|
2024-09-18 15:07:08 +02:00
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addFilterCondition(
|
|
|
|
const GreaterCondition(
|
2024-10-29 16:15:11 +01:00
|
|
|
property: 12,
|
2024-09-18 15:07:08 +02:00
|
|
|
value: '',
|
|
|
|
),
|
|
|
|
);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterFilterCondition>
|
|
|
|
contact2PhoneIsNull() {
|
2024-09-18 15:07:08 +02:00
|
|
|
return QueryBuilder.apply(this, (query) {
|
2024-10-29 16:15:11 +01:00
|
|
|
return query.addFilterCondition(const IsNullCondition(property: 13));
|
2024-09-18 15:07:08 +02:00
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterFilterCondition>
|
|
|
|
contact2PhoneIsNotNull() {
|
2024-09-18 15:07:08 +02:00
|
|
|
return QueryBuilder.apply(not(), (query) {
|
2024-10-29 16:15:11 +01:00
|
|
|
return query.addFilterCondition(const IsNullCondition(property: 13));
|
2024-09-18 15:07:08 +02:00
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterFilterCondition> contact2PhoneEqualTo(
|
2024-09-18 15:07:08 +02:00
|
|
|
String? value, {
|
|
|
|
bool caseSensitive = true,
|
|
|
|
}) {
|
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addFilterCondition(
|
|
|
|
EqualCondition(
|
2024-10-29 16:15:11 +01:00
|
|
|
property: 13,
|
2024-09-18 15:07:08 +02:00
|
|
|
value: value,
|
|
|
|
caseSensitive: caseSensitive,
|
|
|
|
),
|
|
|
|
);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterFilterCondition>
|
|
|
|
contact2PhoneGreaterThan(
|
2024-09-18 15:07:08 +02:00
|
|
|
String? value, {
|
|
|
|
bool caseSensitive = true,
|
|
|
|
}) {
|
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addFilterCondition(
|
|
|
|
GreaterCondition(
|
2024-10-29 16:15:11 +01:00
|
|
|
property: 13,
|
2024-09-18 15:07:08 +02:00
|
|
|
value: value,
|
|
|
|
caseSensitive: caseSensitive,
|
|
|
|
),
|
|
|
|
);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterFilterCondition>
|
|
|
|
contact2PhoneGreaterThanOrEqualTo(
|
2024-09-18 15:07:08 +02:00
|
|
|
String? value, {
|
|
|
|
bool caseSensitive = true,
|
|
|
|
}) {
|
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addFilterCondition(
|
|
|
|
GreaterOrEqualCondition(
|
2024-10-29 16:15:11 +01:00
|
|
|
property: 13,
|
2024-09-18 15:07:08 +02:00
|
|
|
value: value,
|
|
|
|
caseSensitive: caseSensitive,
|
|
|
|
),
|
|
|
|
);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterFilterCondition> contact2PhoneLessThan(
|
2024-09-18 15:07:08 +02:00
|
|
|
String? value, {
|
|
|
|
bool caseSensitive = true,
|
|
|
|
}) {
|
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addFilterCondition(
|
|
|
|
LessCondition(
|
2024-10-29 16:15:11 +01:00
|
|
|
property: 13,
|
2024-09-18 15:07:08 +02:00
|
|
|
value: value,
|
|
|
|
caseSensitive: caseSensitive,
|
|
|
|
),
|
|
|
|
);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterFilterCondition>
|
|
|
|
contact2PhoneLessThanOrEqualTo(
|
2024-09-18 15:07:08 +02:00
|
|
|
String? value, {
|
|
|
|
bool caseSensitive = true,
|
|
|
|
}) {
|
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addFilterCondition(
|
|
|
|
LessOrEqualCondition(
|
2024-10-29 16:15:11 +01:00
|
|
|
property: 13,
|
2024-09-18 15:07:08 +02:00
|
|
|
value: value,
|
|
|
|
caseSensitive: caseSensitive,
|
|
|
|
),
|
|
|
|
);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterFilterCondition> contact2PhoneBetween(
|
2024-09-18 15:07:08 +02: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: 13,
|
2024-09-18 15:07:08 +02:00
|
|
|
lower: lower,
|
|
|
|
upper: upper,
|
|
|
|
caseSensitive: caseSensitive,
|
|
|
|
),
|
|
|
|
);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterFilterCondition>
|
|
|
|
contact2PhoneStartsWith(
|
2024-09-18 15:07:08 +02:00
|
|
|
String value, {
|
|
|
|
bool caseSensitive = true,
|
|
|
|
}) {
|
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addFilterCondition(
|
|
|
|
StartsWithCondition(
|
2024-10-29 16:15:11 +01:00
|
|
|
property: 13,
|
2024-09-18 15:07:08 +02:00
|
|
|
value: value,
|
|
|
|
caseSensitive: caseSensitive,
|
|
|
|
),
|
|
|
|
);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterFilterCondition> contact2PhoneEndsWith(
|
2024-09-18 15:07:08 +02:00
|
|
|
String value, {
|
|
|
|
bool caseSensitive = true,
|
|
|
|
}) {
|
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addFilterCondition(
|
|
|
|
EndsWithCondition(
|
2024-10-29 16:15:11 +01:00
|
|
|
property: 13,
|
2024-09-18 15:07:08 +02:00
|
|
|
value: value,
|
|
|
|
caseSensitive: caseSensitive,
|
|
|
|
),
|
|
|
|
);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterFilterCondition> contact2PhoneContains(
|
|
|
|
String value,
|
|
|
|
{bool caseSensitive = true}) {
|
2024-09-18 15:07:08 +02:00
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addFilterCondition(
|
|
|
|
ContainsCondition(
|
2024-10-29 16:15:11 +01:00
|
|
|
property: 13,
|
2024-09-18 15:07:08 +02:00
|
|
|
value: value,
|
|
|
|
caseSensitive: caseSensitive,
|
|
|
|
),
|
|
|
|
);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterFilterCondition> contact2PhoneMatches(
|
|
|
|
String pattern,
|
|
|
|
{bool caseSensitive = true}) {
|
2024-09-18 15:07:08 +02:00
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addFilterCondition(
|
|
|
|
MatchesCondition(
|
2024-10-29 16:15:11 +01:00
|
|
|
property: 13,
|
2024-09-18 15:07:08 +02:00
|
|
|
wildcard: pattern,
|
|
|
|
caseSensitive: caseSensitive,
|
|
|
|
),
|
|
|
|
);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterFilterCondition>
|
|
|
|
contact2PhoneIsEmpty() {
|
2024-09-18 15:07:08 +02:00
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addFilterCondition(
|
|
|
|
const EqualCondition(
|
2024-10-29 16:15:11 +01:00
|
|
|
property: 13,
|
2024-09-18 15:07:08 +02:00
|
|
|
value: '',
|
|
|
|
),
|
|
|
|
);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterFilterCondition>
|
|
|
|
contact2PhoneIsNotEmpty() {
|
2024-09-18 15:07:08 +02:00
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addFilterCondition(
|
|
|
|
const GreaterCondition(
|
2024-10-29 16:15:11 +01:00
|
|
|
property: 13,
|
2024-09-18 15:07:08 +02:00
|
|
|
value: '',
|
|
|
|
),
|
|
|
|
);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterFilterCondition> contact3NameIsNull() {
|
2024-09-18 15:07:08 +02:00
|
|
|
return QueryBuilder.apply(this, (query) {
|
2024-10-29 16:15:11 +01:00
|
|
|
return query.addFilterCondition(const IsNullCondition(property: 14));
|
2024-09-18 15:07:08 +02:00
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterFilterCondition>
|
|
|
|
contact3NameIsNotNull() {
|
2024-09-18 15:07:08 +02:00
|
|
|
return QueryBuilder.apply(not(), (query) {
|
2024-10-29 16:15:11 +01:00
|
|
|
return query.addFilterCondition(const IsNullCondition(property: 14));
|
2024-09-18 15:07:08 +02:00
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterFilterCondition> contact3NameEqualTo(
|
2024-09-18 15:07:08 +02:00
|
|
|
String? value, {
|
|
|
|
bool caseSensitive = true,
|
|
|
|
}) {
|
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addFilterCondition(
|
|
|
|
EqualCondition(
|
2024-10-29 16:15:11 +01:00
|
|
|
property: 14,
|
2024-09-18 15:07:08 +02:00
|
|
|
value: value,
|
|
|
|
caseSensitive: caseSensitive,
|
|
|
|
),
|
|
|
|
);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterFilterCondition>
|
|
|
|
contact3NameGreaterThan(
|
2024-09-18 15:07:08 +02:00
|
|
|
String? value, {
|
|
|
|
bool caseSensitive = true,
|
|
|
|
}) {
|
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addFilterCondition(
|
|
|
|
GreaterCondition(
|
2024-10-29 16:15:11 +01:00
|
|
|
property: 14,
|
2024-09-18 15:07:08 +02:00
|
|
|
value: value,
|
|
|
|
caseSensitive: caseSensitive,
|
|
|
|
),
|
|
|
|
);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterFilterCondition>
|
|
|
|
contact3NameGreaterThanOrEqualTo(
|
2024-09-18 15:07:08 +02:00
|
|
|
String? value, {
|
|
|
|
bool caseSensitive = true,
|
|
|
|
}) {
|
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addFilterCondition(
|
|
|
|
GreaterOrEqualCondition(
|
2024-10-29 16:15:11 +01:00
|
|
|
property: 14,
|
2024-09-18 15:07:08 +02:00
|
|
|
value: value,
|
|
|
|
caseSensitive: caseSensitive,
|
|
|
|
),
|
|
|
|
);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterFilterCondition> contact3NameLessThan(
|
2024-09-18 15:07:08 +02:00
|
|
|
String? value, {
|
|
|
|
bool caseSensitive = true,
|
|
|
|
}) {
|
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addFilterCondition(
|
|
|
|
LessCondition(
|
2024-10-29 16:15:11 +01:00
|
|
|
property: 14,
|
2024-09-18 15:07:08 +02:00
|
|
|
value: value,
|
|
|
|
caseSensitive: caseSensitive,
|
|
|
|
),
|
|
|
|
);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterFilterCondition>
|
|
|
|
contact3NameLessThanOrEqualTo(
|
2024-09-18 15:07:08 +02:00
|
|
|
String? value, {
|
|
|
|
bool caseSensitive = true,
|
|
|
|
}) {
|
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addFilterCondition(
|
|
|
|
LessOrEqualCondition(
|
2024-10-29 16:15:11 +01:00
|
|
|
property: 14,
|
2024-09-18 15:07:08 +02:00
|
|
|
value: value,
|
|
|
|
caseSensitive: caseSensitive,
|
|
|
|
),
|
|
|
|
);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterFilterCondition> contact3NameBetween(
|
2024-09-18 15:07:08 +02: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: 14,
|
2024-09-18 15:07:08 +02:00
|
|
|
lower: lower,
|
|
|
|
upper: upper,
|
|
|
|
caseSensitive: caseSensitive,
|
|
|
|
),
|
|
|
|
);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterFilterCondition>
|
|
|
|
contact3NameStartsWith(
|
2024-09-18 15:07:08 +02:00
|
|
|
String value, {
|
|
|
|
bool caseSensitive = true,
|
|
|
|
}) {
|
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addFilterCondition(
|
|
|
|
StartsWithCondition(
|
2024-10-29 16:15:11 +01:00
|
|
|
property: 14,
|
2024-09-18 15:07:08 +02:00
|
|
|
value: value,
|
|
|
|
caseSensitive: caseSensitive,
|
|
|
|
),
|
|
|
|
);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterFilterCondition> contact3NameEndsWith(
|
2024-09-18 15:07:08 +02:00
|
|
|
String value, {
|
|
|
|
bool caseSensitive = true,
|
|
|
|
}) {
|
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addFilterCondition(
|
|
|
|
EndsWithCondition(
|
2024-10-29 16:15:11 +01:00
|
|
|
property: 14,
|
2024-09-18 15:07:08 +02:00
|
|
|
value: value,
|
|
|
|
caseSensitive: caseSensitive,
|
|
|
|
),
|
|
|
|
);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterFilterCondition> contact3NameContains(
|
2024-10-28 16:25:45 +01:00
|
|
|
String value,
|
|
|
|
{bool caseSensitive = true}) {
|
2024-09-18 15:07:08 +02:00
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addFilterCondition(
|
|
|
|
ContainsCondition(
|
2024-10-29 16:15:11 +01:00
|
|
|
property: 14,
|
2024-09-18 15:07:08 +02:00
|
|
|
value: value,
|
|
|
|
caseSensitive: caseSensitive,
|
|
|
|
),
|
|
|
|
);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterFilterCondition> contact3NameMatches(
|
2024-10-28 16:25:45 +01:00
|
|
|
String pattern,
|
|
|
|
{bool caseSensitive = true}) {
|
2024-09-18 15:07:08 +02:00
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addFilterCondition(
|
|
|
|
MatchesCondition(
|
2024-10-29 16:15:11 +01:00
|
|
|
property: 14,
|
2024-09-18 15:07:08 +02:00
|
|
|
wildcard: pattern,
|
|
|
|
caseSensitive: caseSensitive,
|
|
|
|
),
|
|
|
|
);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterFilterCondition>
|
|
|
|
contact3NameIsEmpty() {
|
2024-09-18 15:07:08 +02:00
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addFilterCondition(
|
|
|
|
const EqualCondition(
|
2024-10-29 16:15:11 +01:00
|
|
|
property: 14,
|
2024-09-18 15:07:08 +02:00
|
|
|
value: '',
|
|
|
|
),
|
|
|
|
);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterFilterCondition>
|
|
|
|
contact3NameIsNotEmpty() {
|
2024-09-18 15:07:08 +02:00
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addFilterCondition(
|
|
|
|
const GreaterCondition(
|
2024-10-29 16:15:11 +01:00
|
|
|
property: 14,
|
2024-09-18 15:07:08 +02:00
|
|
|
value: '',
|
|
|
|
),
|
|
|
|
);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterFilterCondition>
|
|
|
|
contact3EmailIsNull() {
|
2024-09-18 15:07:08 +02:00
|
|
|
return QueryBuilder.apply(this, (query) {
|
2024-10-29 16:15:11 +01:00
|
|
|
return query.addFilterCondition(const IsNullCondition(property: 15));
|
2024-09-18 15:07:08 +02:00
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterFilterCondition>
|
|
|
|
contact3EmailIsNotNull() {
|
2024-09-18 15:07:08 +02:00
|
|
|
return QueryBuilder.apply(not(), (query) {
|
2024-10-29 16:15:11 +01:00
|
|
|
return query.addFilterCondition(const IsNullCondition(property: 15));
|
2024-09-18 15:07:08 +02:00
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterFilterCondition> contact3EmailEqualTo(
|
2024-09-18 15:07:08 +02:00
|
|
|
String? value, {
|
|
|
|
bool caseSensitive = true,
|
|
|
|
}) {
|
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addFilterCondition(
|
|
|
|
EqualCondition(
|
2024-10-29 16:15:11 +01:00
|
|
|
property: 15,
|
2024-09-18 15:07:08 +02:00
|
|
|
value: value,
|
|
|
|
caseSensitive: caseSensitive,
|
|
|
|
),
|
|
|
|
);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterFilterCondition>
|
|
|
|
contact3EmailGreaterThan(
|
2024-09-18 15:07:08 +02:00
|
|
|
String? value, {
|
|
|
|
bool caseSensitive = true,
|
|
|
|
}) {
|
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addFilterCondition(
|
|
|
|
GreaterCondition(
|
2024-10-29 16:15:11 +01:00
|
|
|
property: 15,
|
2024-09-18 15:07:08 +02:00
|
|
|
value: value,
|
|
|
|
caseSensitive: caseSensitive,
|
|
|
|
),
|
|
|
|
);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterFilterCondition>
|
|
|
|
contact3EmailGreaterThanOrEqualTo(
|
2024-09-18 15:07:08 +02:00
|
|
|
String? value, {
|
|
|
|
bool caseSensitive = true,
|
|
|
|
}) {
|
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addFilterCondition(
|
|
|
|
GreaterOrEqualCondition(
|
2024-10-29 16:15:11 +01:00
|
|
|
property: 15,
|
2024-09-18 15:07:08 +02:00
|
|
|
value: value,
|
|
|
|
caseSensitive: caseSensitive,
|
|
|
|
),
|
|
|
|
);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterFilterCondition> contact3EmailLessThan(
|
2024-09-18 15:07:08 +02:00
|
|
|
String? value, {
|
|
|
|
bool caseSensitive = true,
|
|
|
|
}) {
|
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addFilterCondition(
|
|
|
|
LessCondition(
|
2024-10-29 16:15:11 +01:00
|
|
|
property: 15,
|
2024-09-18 15:07:08 +02:00
|
|
|
value: value,
|
|
|
|
caseSensitive: caseSensitive,
|
|
|
|
),
|
|
|
|
);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterFilterCondition>
|
|
|
|
contact3EmailLessThanOrEqualTo(
|
2024-09-18 15:07:08 +02:00
|
|
|
String? value, {
|
|
|
|
bool caseSensitive = true,
|
|
|
|
}) {
|
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addFilterCondition(
|
|
|
|
LessOrEqualCondition(
|
2024-10-29 16:15:11 +01:00
|
|
|
property: 15,
|
2024-09-18 15:07:08 +02:00
|
|
|
value: value,
|
|
|
|
caseSensitive: caseSensitive,
|
|
|
|
),
|
|
|
|
);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterFilterCondition> contact3EmailBetween(
|
2024-09-18 15:07:08 +02: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: 15,
|
2024-09-18 15:07:08 +02:00
|
|
|
lower: lower,
|
|
|
|
upper: upper,
|
|
|
|
caseSensitive: caseSensitive,
|
|
|
|
),
|
|
|
|
);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterFilterCondition>
|
|
|
|
contact3EmailStartsWith(
|
2024-09-18 15:07:08 +02:00
|
|
|
String value, {
|
|
|
|
bool caseSensitive = true,
|
|
|
|
}) {
|
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addFilterCondition(
|
|
|
|
StartsWithCondition(
|
2024-10-29 16:15:11 +01:00
|
|
|
property: 15,
|
2024-09-18 15:07:08 +02:00
|
|
|
value: value,
|
|
|
|
caseSensitive: caseSensitive,
|
|
|
|
),
|
|
|
|
);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterFilterCondition> contact3EmailEndsWith(
|
2024-09-18 15:07:08 +02:00
|
|
|
String value, {
|
|
|
|
bool caseSensitive = true,
|
|
|
|
}) {
|
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addFilterCondition(
|
|
|
|
EndsWithCondition(
|
2024-10-29 16:15:11 +01:00
|
|
|
property: 15,
|
2024-09-18 15:07:08 +02:00
|
|
|
value: value,
|
|
|
|
caseSensitive: caseSensitive,
|
|
|
|
),
|
|
|
|
);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterFilterCondition> contact3EmailContains(
|
2024-10-28 16:25:45 +01:00
|
|
|
String value,
|
|
|
|
{bool caseSensitive = true}) {
|
2024-09-18 15:07:08 +02:00
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addFilterCondition(
|
|
|
|
ContainsCondition(
|
2024-10-29 16:15:11 +01:00
|
|
|
property: 15,
|
2024-09-18 15:07:08 +02:00
|
|
|
value: value,
|
|
|
|
caseSensitive: caseSensitive,
|
|
|
|
),
|
|
|
|
);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterFilterCondition> contact3EmailMatches(
|
2024-10-28 16:25:45 +01:00
|
|
|
String pattern,
|
|
|
|
{bool caseSensitive = true}) {
|
2024-09-18 15:07:08 +02:00
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addFilterCondition(
|
|
|
|
MatchesCondition(
|
2024-10-29 16:15:11 +01:00
|
|
|
property: 15,
|
2024-09-18 15:07:08 +02:00
|
|
|
wildcard: pattern,
|
|
|
|
caseSensitive: caseSensitive,
|
|
|
|
),
|
|
|
|
);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterFilterCondition>
|
|
|
|
contact3EmailIsEmpty() {
|
2024-09-18 15:07:08 +02:00
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addFilterCondition(
|
|
|
|
const EqualCondition(
|
2024-10-29 16:15:11 +01:00
|
|
|
property: 15,
|
2024-09-18 15:07:08 +02:00
|
|
|
value: '',
|
|
|
|
),
|
|
|
|
);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterFilterCondition>
|
|
|
|
contact3EmailIsNotEmpty() {
|
2024-09-18 15:07:08 +02:00
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addFilterCondition(
|
|
|
|
const GreaterCondition(
|
2024-10-29 16:15:11 +01:00
|
|
|
property: 15,
|
2024-09-18 15:07:08 +02:00
|
|
|
value: '',
|
|
|
|
),
|
|
|
|
);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterFilterCondition>
|
|
|
|
addressCompleteIsNull() {
|
2024-09-18 15:07:08 +02:00
|
|
|
return QueryBuilder.apply(this, (query) {
|
2024-10-29 16:15:11 +01:00
|
|
|
return query.addFilterCondition(const IsNullCondition(property: 16));
|
2024-09-18 15:07:08 +02:00
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterFilterCondition>
|
|
|
|
addressCompleteIsNotNull() {
|
2024-09-18 15:07:08 +02:00
|
|
|
return QueryBuilder.apply(not(), (query) {
|
2024-10-29 16:15:11 +01:00
|
|
|
return query.addFilterCondition(const IsNullCondition(property: 16));
|
2024-09-18 15:07:08 +02:00
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterFilterCondition>
|
|
|
|
addressCompleteEqualTo(
|
2024-09-18 15:07:08 +02:00
|
|
|
String? value, {
|
|
|
|
bool caseSensitive = true,
|
|
|
|
}) {
|
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addFilterCondition(
|
|
|
|
EqualCondition(
|
2024-10-29 16:15:11 +01:00
|
|
|
property: 16,
|
2024-09-18 15:07:08 +02:00
|
|
|
value: value,
|
|
|
|
caseSensitive: caseSensitive,
|
|
|
|
),
|
|
|
|
);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterFilterCondition>
|
|
|
|
addressCompleteGreaterThan(
|
2024-09-18 15:07:08 +02:00
|
|
|
String? value, {
|
|
|
|
bool caseSensitive = true,
|
|
|
|
}) {
|
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addFilterCondition(
|
|
|
|
GreaterCondition(
|
2024-10-29 16:15:11 +01:00
|
|
|
property: 16,
|
2024-09-18 15:07:08 +02:00
|
|
|
value: value,
|
|
|
|
caseSensitive: caseSensitive,
|
|
|
|
),
|
|
|
|
);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterFilterCondition>
|
|
|
|
addressCompleteGreaterThanOrEqualTo(
|
2024-09-18 15:07:08 +02:00
|
|
|
String? value, {
|
|
|
|
bool caseSensitive = true,
|
|
|
|
}) {
|
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addFilterCondition(
|
|
|
|
GreaterOrEqualCondition(
|
2024-10-29 16:15:11 +01:00
|
|
|
property: 16,
|
2024-09-18 15:07:08 +02:00
|
|
|
value: value,
|
|
|
|
caseSensitive: caseSensitive,
|
|
|
|
),
|
|
|
|
);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterFilterCondition>
|
|
|
|
addressCompleteLessThan(
|
2024-09-18 15:07:08 +02:00
|
|
|
String? value, {
|
|
|
|
bool caseSensitive = true,
|
|
|
|
}) {
|
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addFilterCondition(
|
|
|
|
LessCondition(
|
2024-10-29 16:15:11 +01:00
|
|
|
property: 16,
|
2024-09-18 15:07:08 +02:00
|
|
|
value: value,
|
|
|
|
caseSensitive: caseSensitive,
|
|
|
|
),
|
|
|
|
);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterFilterCondition>
|
|
|
|
addressCompleteLessThanOrEqualTo(
|
2024-09-18 15:07:08 +02:00
|
|
|
String? value, {
|
|
|
|
bool caseSensitive = true,
|
|
|
|
}) {
|
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addFilterCondition(
|
|
|
|
LessOrEqualCondition(
|
2024-10-29 16:15:11 +01:00
|
|
|
property: 16,
|
2024-09-18 15:07:08 +02:00
|
|
|
value: value,
|
|
|
|
caseSensitive: caseSensitive,
|
|
|
|
),
|
|
|
|
);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterFilterCondition>
|
|
|
|
addressCompleteBetween(
|
2024-09-18 15:07:08 +02: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: 16,
|
2024-09-18 15:07:08 +02:00
|
|
|
lower: lower,
|
|
|
|
upper: upper,
|
|
|
|
caseSensitive: caseSensitive,
|
|
|
|
),
|
|
|
|
);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterFilterCondition>
|
|
|
|
addressCompleteStartsWith(
|
2024-09-18 15:07:08 +02:00
|
|
|
String value, {
|
|
|
|
bool caseSensitive = true,
|
|
|
|
}) {
|
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addFilterCondition(
|
|
|
|
StartsWithCondition(
|
2024-10-29 16:15:11 +01:00
|
|
|
property: 16,
|
2024-09-18 15:07:08 +02:00
|
|
|
value: value,
|
|
|
|
caseSensitive: caseSensitive,
|
|
|
|
),
|
|
|
|
);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterFilterCondition>
|
|
|
|
addressCompleteEndsWith(
|
2024-09-18 15:07:08 +02:00
|
|
|
String value, {
|
|
|
|
bool caseSensitive = true,
|
|
|
|
}) {
|
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addFilterCondition(
|
|
|
|
EndsWithCondition(
|
2024-10-29 16:15:11 +01:00
|
|
|
property: 16,
|
2024-09-18 15:07:08 +02:00
|
|
|
value: value,
|
|
|
|
caseSensitive: caseSensitive,
|
|
|
|
),
|
|
|
|
);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterFilterCondition>
|
|
|
|
addressCompleteContains(String value, {bool caseSensitive = true}) {
|
2024-09-18 15:07:08 +02:00
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addFilterCondition(
|
|
|
|
ContainsCondition(
|
2024-10-29 16:15:11 +01:00
|
|
|
property: 16,
|
2024-09-18 15:07:08 +02:00
|
|
|
value: value,
|
|
|
|
caseSensitive: caseSensitive,
|
|
|
|
),
|
|
|
|
);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterFilterCondition>
|
|
|
|
addressCompleteMatches(String pattern, {bool caseSensitive = true}) {
|
2024-09-18 15:07:08 +02:00
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addFilterCondition(
|
|
|
|
MatchesCondition(
|
2024-10-29 16:15:11 +01:00
|
|
|
property: 16,
|
2024-09-18 15:07:08 +02:00
|
|
|
wildcard: pattern,
|
|
|
|
caseSensitive: caseSensitive,
|
|
|
|
),
|
|
|
|
);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterFilterCondition>
|
|
|
|
addressCompleteIsEmpty() {
|
2024-09-18 15:07:08 +02:00
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addFilterCondition(
|
|
|
|
const EqualCondition(
|
2024-10-29 16:15:11 +01:00
|
|
|
property: 16,
|
2024-09-18 15:07:08 +02:00
|
|
|
value: '',
|
|
|
|
),
|
|
|
|
);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterFilterCondition>
|
|
|
|
addressCompleteIsNotEmpty() {
|
2024-09-18 15:07:08 +02:00
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addFilterCondition(
|
|
|
|
const GreaterCondition(
|
2024-10-29 16:15:11 +01:00
|
|
|
property: 16,
|
2024-09-18 15:07:08 +02:00
|
|
|
value: '',
|
|
|
|
),
|
|
|
|
);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterFilterCondition>
|
|
|
|
addressStreetIsNull() {
|
2024-09-18 15:07:08 +02:00
|
|
|
return QueryBuilder.apply(this, (query) {
|
2024-10-29 16:15:11 +01:00
|
|
|
return query.addFilterCondition(const IsNullCondition(property: 17));
|
2024-09-18 15:07:08 +02:00
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterFilterCondition>
|
|
|
|
addressStreetIsNotNull() {
|
2024-09-18 15:07:08 +02:00
|
|
|
return QueryBuilder.apply(not(), (query) {
|
2024-10-29 16:15:11 +01:00
|
|
|
return query.addFilterCondition(const IsNullCondition(property: 17));
|
2024-09-18 15:07:08 +02:00
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterFilterCondition> addressStreetEqualTo(
|
2024-09-18 15:07:08 +02:00
|
|
|
String? value, {
|
|
|
|
bool caseSensitive = true,
|
|
|
|
}) {
|
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addFilterCondition(
|
|
|
|
EqualCondition(
|
2024-10-29 16:15:11 +01:00
|
|
|
property: 17,
|
2024-09-18 15:07:08 +02:00
|
|
|
value: value,
|
|
|
|
caseSensitive: caseSensitive,
|
|
|
|
),
|
|
|
|
);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterFilterCondition>
|
|
|
|
addressStreetGreaterThan(
|
2024-09-18 15:07:08 +02:00
|
|
|
String? value, {
|
|
|
|
bool caseSensitive = true,
|
|
|
|
}) {
|
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addFilterCondition(
|
|
|
|
GreaterCondition(
|
2024-10-29 16:15:11 +01:00
|
|
|
property: 17,
|
2024-09-18 15:07:08 +02:00
|
|
|
value: value,
|
|
|
|
caseSensitive: caseSensitive,
|
|
|
|
),
|
|
|
|
);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterFilterCondition>
|
|
|
|
addressStreetGreaterThanOrEqualTo(
|
2024-09-18 15:07:08 +02:00
|
|
|
String? value, {
|
|
|
|
bool caseSensitive = true,
|
|
|
|
}) {
|
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addFilterCondition(
|
|
|
|
GreaterOrEqualCondition(
|
2024-10-29 16:15:11 +01:00
|
|
|
property: 17,
|
2024-09-18 15:07:08 +02:00
|
|
|
value: value,
|
|
|
|
caseSensitive: caseSensitive,
|
|
|
|
),
|
|
|
|
);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterFilterCondition> addressStreetLessThan(
|
2024-09-18 15:07:08 +02:00
|
|
|
String? value, {
|
|
|
|
bool caseSensitive = true,
|
|
|
|
}) {
|
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addFilterCondition(
|
|
|
|
LessCondition(
|
2024-10-29 16:15:11 +01:00
|
|
|
property: 17,
|
2024-09-18 15:07:08 +02:00
|
|
|
value: value,
|
|
|
|
caseSensitive: caseSensitive,
|
|
|
|
),
|
|
|
|
);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterFilterCondition>
|
|
|
|
addressStreetLessThanOrEqualTo(
|
2024-09-18 15:07:08 +02:00
|
|
|
String? value, {
|
|
|
|
bool caseSensitive = true,
|
|
|
|
}) {
|
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addFilterCondition(
|
|
|
|
LessOrEqualCondition(
|
2024-10-29 16:15:11 +01:00
|
|
|
property: 17,
|
2024-09-18 15:07:08 +02:00
|
|
|
value: value,
|
|
|
|
caseSensitive: caseSensitive,
|
|
|
|
),
|
|
|
|
);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterFilterCondition> addressStreetBetween(
|
2024-09-18 15:07:08 +02: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: 17,
|
2024-09-18 15:07:08 +02:00
|
|
|
lower: lower,
|
|
|
|
upper: upper,
|
|
|
|
caseSensitive: caseSensitive,
|
|
|
|
),
|
|
|
|
);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterFilterCondition>
|
|
|
|
addressStreetStartsWith(
|
2024-09-18 15:07:08 +02:00
|
|
|
String value, {
|
|
|
|
bool caseSensitive = true,
|
|
|
|
}) {
|
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addFilterCondition(
|
|
|
|
StartsWithCondition(
|
2024-10-29 16:15:11 +01:00
|
|
|
property: 17,
|
2024-09-18 15:07:08 +02:00
|
|
|
value: value,
|
|
|
|
caseSensitive: caseSensitive,
|
|
|
|
),
|
|
|
|
);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterFilterCondition> addressStreetEndsWith(
|
2024-09-18 15:07:08 +02:00
|
|
|
String value, {
|
|
|
|
bool caseSensitive = true,
|
|
|
|
}) {
|
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addFilterCondition(
|
|
|
|
EndsWithCondition(
|
2024-10-29 16:15:11 +01:00
|
|
|
property: 17,
|
2024-09-18 15:07:08 +02:00
|
|
|
value: value,
|
|
|
|
caseSensitive: caseSensitive,
|
|
|
|
),
|
|
|
|
);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterFilterCondition> addressStreetContains(
|
2024-09-18 15:07:08 +02:00
|
|
|
String value,
|
|
|
|
{bool caseSensitive = true}) {
|
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addFilterCondition(
|
|
|
|
ContainsCondition(
|
2024-10-29 16:15:11 +01:00
|
|
|
property: 17,
|
2024-09-18 15:07:08 +02:00
|
|
|
value: value,
|
|
|
|
caseSensitive: caseSensitive,
|
|
|
|
),
|
|
|
|
);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterFilterCondition> addressStreetMatches(
|
2024-09-18 15:07:08 +02:00
|
|
|
String pattern,
|
|
|
|
{bool caseSensitive = true}) {
|
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addFilterCondition(
|
|
|
|
MatchesCondition(
|
2024-10-29 16:15:11 +01:00
|
|
|
property: 17,
|
2024-09-18 15:07:08 +02:00
|
|
|
wildcard: pattern,
|
|
|
|
caseSensitive: caseSensitive,
|
|
|
|
),
|
|
|
|
);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterFilterCondition>
|
|
|
|
addressStreetIsEmpty() {
|
2024-09-18 15:07:08 +02:00
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addFilterCondition(
|
|
|
|
const EqualCondition(
|
2024-10-29 16:15:11 +01:00
|
|
|
property: 17,
|
2024-09-18 15:07:08 +02:00
|
|
|
value: '',
|
|
|
|
),
|
|
|
|
);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterFilterCondition>
|
|
|
|
addressStreetIsNotEmpty() {
|
2024-09-18 15:07:08 +02:00
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addFilterCondition(
|
|
|
|
const GreaterCondition(
|
2024-10-29 16:15:11 +01:00
|
|
|
property: 17,
|
2024-09-18 15:07:08 +02:00
|
|
|
value: '',
|
|
|
|
),
|
|
|
|
);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterFilterCondition>
|
|
|
|
addressPostalCodeIsNull() {
|
2024-09-18 15:07:08 +02:00
|
|
|
return QueryBuilder.apply(this, (query) {
|
2024-10-29 16:15:11 +01:00
|
|
|
return query.addFilterCondition(const IsNullCondition(property: 18));
|
2024-09-18 15:07:08 +02:00
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterFilterCondition>
|
|
|
|
addressPostalCodeIsNotNull() {
|
2024-09-18 15:07:08 +02:00
|
|
|
return QueryBuilder.apply(not(), (query) {
|
2024-10-29 16:15:11 +01:00
|
|
|
return query.addFilterCondition(const IsNullCondition(property: 18));
|
2024-09-18 15:07:08 +02:00
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterFilterCondition>
|
|
|
|
addressPostalCodeEqualTo(
|
2024-09-18 15:07:08 +02:00
|
|
|
String? value, {
|
|
|
|
bool caseSensitive = true,
|
|
|
|
}) {
|
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addFilterCondition(
|
|
|
|
EqualCondition(
|
2024-10-29 16:15:11 +01:00
|
|
|
property: 18,
|
2024-09-18 15:07:08 +02:00
|
|
|
value: value,
|
|
|
|
caseSensitive: caseSensitive,
|
|
|
|
),
|
|
|
|
);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterFilterCondition>
|
|
|
|
addressPostalCodeGreaterThan(
|
2024-09-18 15:07:08 +02:00
|
|
|
String? value, {
|
|
|
|
bool caseSensitive = true,
|
|
|
|
}) {
|
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addFilterCondition(
|
|
|
|
GreaterCondition(
|
2024-10-29 16:15:11 +01:00
|
|
|
property: 18,
|
2024-09-18 15:07:08 +02:00
|
|
|
value: value,
|
|
|
|
caseSensitive: caseSensitive,
|
|
|
|
),
|
|
|
|
);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterFilterCondition>
|
|
|
|
addressPostalCodeGreaterThanOrEqualTo(
|
2024-09-18 15:07:08 +02:00
|
|
|
String? value, {
|
|
|
|
bool caseSensitive = true,
|
|
|
|
}) {
|
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addFilterCondition(
|
|
|
|
GreaterOrEqualCondition(
|
2024-10-29 16:15:11 +01:00
|
|
|
property: 18,
|
2024-09-18 15:07:08 +02:00
|
|
|
value: value,
|
|
|
|
caseSensitive: caseSensitive,
|
|
|
|
),
|
|
|
|
);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterFilterCondition>
|
|
|
|
addressPostalCodeLessThan(
|
2024-09-18 15:07:08 +02:00
|
|
|
String? value, {
|
|
|
|
bool caseSensitive = true,
|
|
|
|
}) {
|
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addFilterCondition(
|
|
|
|
LessCondition(
|
2024-10-29 16:15:11 +01:00
|
|
|
property: 18,
|
2024-09-18 15:07:08 +02:00
|
|
|
value: value,
|
|
|
|
caseSensitive: caseSensitive,
|
|
|
|
),
|
|
|
|
);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterFilterCondition>
|
|
|
|
addressPostalCodeLessThanOrEqualTo(
|
2024-09-18 15:07:08 +02:00
|
|
|
String? value, {
|
|
|
|
bool caseSensitive = true,
|
|
|
|
}) {
|
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addFilterCondition(
|
|
|
|
LessOrEqualCondition(
|
2024-10-29 16:15:11 +01:00
|
|
|
property: 18,
|
2024-09-18 15:07:08 +02:00
|
|
|
value: value,
|
|
|
|
caseSensitive: caseSensitive,
|
|
|
|
),
|
|
|
|
);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterFilterCondition>
|
|
|
|
addressPostalCodeBetween(
|
2024-09-18 15:07:08 +02: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: 18,
|
2024-09-18 15:07:08 +02:00
|
|
|
lower: lower,
|
|
|
|
upper: upper,
|
|
|
|
caseSensitive: caseSensitive,
|
|
|
|
),
|
|
|
|
);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterFilterCondition>
|
|
|
|
addressPostalCodeStartsWith(
|
2024-09-18 15:07:08 +02:00
|
|
|
String value, {
|
|
|
|
bool caseSensitive = true,
|
|
|
|
}) {
|
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addFilterCondition(
|
|
|
|
StartsWithCondition(
|
2024-10-29 16:15:11 +01:00
|
|
|
property: 18,
|
2024-09-18 15:07:08 +02:00
|
|
|
value: value,
|
|
|
|
caseSensitive: caseSensitive,
|
|
|
|
),
|
|
|
|
);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterFilterCondition>
|
|
|
|
addressPostalCodeEndsWith(
|
2024-09-18 15:07:08 +02:00
|
|
|
String value, {
|
|
|
|
bool caseSensitive = true,
|
|
|
|
}) {
|
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addFilterCondition(
|
|
|
|
EndsWithCondition(
|
2024-10-29 16:15:11 +01:00
|
|
|
property: 18,
|
2024-09-18 15:07:08 +02:00
|
|
|
value: value,
|
|
|
|
caseSensitive: caseSensitive,
|
|
|
|
),
|
|
|
|
);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterFilterCondition>
|
|
|
|
addressPostalCodeContains(String value, {bool caseSensitive = true}) {
|
2024-09-18 15:07:08 +02:00
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addFilterCondition(
|
|
|
|
ContainsCondition(
|
2024-10-29 16:15:11 +01:00
|
|
|
property: 18,
|
2024-09-18 15:07:08 +02:00
|
|
|
value: value,
|
|
|
|
caseSensitive: caseSensitive,
|
|
|
|
),
|
|
|
|
);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterFilterCondition>
|
|
|
|
addressPostalCodeMatches(String pattern, {bool caseSensitive = true}) {
|
2024-09-18 15:07:08 +02:00
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addFilterCondition(
|
|
|
|
MatchesCondition(
|
2024-10-29 16:15:11 +01:00
|
|
|
property: 18,
|
2024-09-18 15:07:08 +02:00
|
|
|
wildcard: pattern,
|
|
|
|
caseSensitive: caseSensitive,
|
|
|
|
),
|
|
|
|
);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterFilterCondition>
|
|
|
|
addressPostalCodeIsEmpty() {
|
2024-09-18 15:07:08 +02:00
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addFilterCondition(
|
|
|
|
const EqualCondition(
|
2024-10-29 16:15:11 +01:00
|
|
|
property: 18,
|
2024-09-18 15:07:08 +02:00
|
|
|
value: '',
|
|
|
|
),
|
|
|
|
);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterFilterCondition>
|
|
|
|
addressPostalCodeIsNotEmpty() {
|
2024-09-18 15:07:08 +02:00
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addFilterCondition(
|
|
|
|
const GreaterCondition(
|
2024-10-29 16:15:11 +01:00
|
|
|
property: 18,
|
2024-09-18 15:07:08 +02:00
|
|
|
value: '',
|
|
|
|
),
|
|
|
|
);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterFilterCondition> addressCityIsNull() {
|
2024-09-18 15:07:08 +02:00
|
|
|
return QueryBuilder.apply(this, (query) {
|
2024-10-29 16:15:11 +01:00
|
|
|
return query.addFilterCondition(const IsNullCondition(property: 19));
|
2024-09-18 15:07:08 +02:00
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterFilterCondition>
|
|
|
|
addressCityIsNotNull() {
|
2024-09-18 15:07:08 +02:00
|
|
|
return QueryBuilder.apply(not(), (query) {
|
2024-10-29 16:15:11 +01:00
|
|
|
return query.addFilterCondition(const IsNullCondition(property: 19));
|
2024-09-18 15:07:08 +02:00
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterFilterCondition> addressCityEqualTo(
|
2024-09-18 15:07:08 +02:00
|
|
|
String? value, {
|
|
|
|
bool caseSensitive = true,
|
|
|
|
}) {
|
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addFilterCondition(
|
|
|
|
EqualCondition(
|
2024-10-29 16:15:11 +01:00
|
|
|
property: 19,
|
2024-09-18 15:07:08 +02:00
|
|
|
value: value,
|
|
|
|
caseSensitive: caseSensitive,
|
|
|
|
),
|
|
|
|
);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterFilterCondition>
|
|
|
|
addressCityGreaterThan(
|
2024-09-18 15:07:08 +02:00
|
|
|
String? value, {
|
|
|
|
bool caseSensitive = true,
|
|
|
|
}) {
|
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addFilterCondition(
|
|
|
|
GreaterCondition(
|
2024-10-29 16:15:11 +01:00
|
|
|
property: 19,
|
2024-09-18 15:07:08 +02:00
|
|
|
value: value,
|
|
|
|
caseSensitive: caseSensitive,
|
|
|
|
),
|
|
|
|
);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterFilterCondition>
|
|
|
|
addressCityGreaterThanOrEqualTo(
|
2024-09-18 15:07:08 +02:00
|
|
|
String? value, {
|
|
|
|
bool caseSensitive = true,
|
|
|
|
}) {
|
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addFilterCondition(
|
|
|
|
GreaterOrEqualCondition(
|
2024-10-29 16:15:11 +01:00
|
|
|
property: 19,
|
2024-09-18 15:07:08 +02:00
|
|
|
value: value,
|
|
|
|
caseSensitive: caseSensitive,
|
|
|
|
),
|
|
|
|
);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterFilterCondition> addressCityLessThan(
|
2024-09-18 15:07:08 +02:00
|
|
|
String? value, {
|
|
|
|
bool caseSensitive = true,
|
|
|
|
}) {
|
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addFilterCondition(
|
|
|
|
LessCondition(
|
2024-10-29 16:15:11 +01:00
|
|
|
property: 19,
|
2024-09-18 15:07:08 +02:00
|
|
|
value: value,
|
|
|
|
caseSensitive: caseSensitive,
|
|
|
|
),
|
|
|
|
);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterFilterCondition>
|
|
|
|
addressCityLessThanOrEqualTo(
|
2024-09-18 15:07:08 +02:00
|
|
|
String? value, {
|
|
|
|
bool caseSensitive = true,
|
|
|
|
}) {
|
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addFilterCondition(
|
|
|
|
LessOrEqualCondition(
|
2024-10-29 16:15:11 +01:00
|
|
|
property: 19,
|
2024-09-18 15:07:08 +02:00
|
|
|
value: value,
|
|
|
|
caseSensitive: caseSensitive,
|
|
|
|
),
|
|
|
|
);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterFilterCondition> addressCityBetween(
|
2024-09-18 15:07:08 +02: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: 19,
|
2024-09-18 15:07:08 +02:00
|
|
|
lower: lower,
|
|
|
|
upper: upper,
|
|
|
|
caseSensitive: caseSensitive,
|
|
|
|
),
|
|
|
|
);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterFilterCondition> addressCityStartsWith(
|
2024-09-18 15:07:08 +02:00
|
|
|
String value, {
|
|
|
|
bool caseSensitive = true,
|
|
|
|
}) {
|
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addFilterCondition(
|
|
|
|
StartsWithCondition(
|
2024-10-29 16:15:11 +01:00
|
|
|
property: 19,
|
2024-09-18 15:07:08 +02:00
|
|
|
value: value,
|
|
|
|
caseSensitive: caseSensitive,
|
|
|
|
),
|
|
|
|
);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterFilterCondition> addressCityEndsWith(
|
2024-09-18 15:07:08 +02:00
|
|
|
String value, {
|
|
|
|
bool caseSensitive = true,
|
|
|
|
}) {
|
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addFilterCondition(
|
|
|
|
EndsWithCondition(
|
2024-10-29 16:15:11 +01:00
|
|
|
property: 19,
|
2024-09-18 15:07:08 +02:00
|
|
|
value: value,
|
|
|
|
caseSensitive: caseSensitive,
|
|
|
|
),
|
|
|
|
);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterFilterCondition> addressCityContains(
|
2024-09-18 15:07:08 +02:00
|
|
|
String value,
|
|
|
|
{bool caseSensitive = true}) {
|
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addFilterCondition(
|
|
|
|
ContainsCondition(
|
2024-10-29 16:15:11 +01:00
|
|
|
property: 19,
|
2024-09-18 15:07:08 +02:00
|
|
|
value: value,
|
|
|
|
caseSensitive: caseSensitive,
|
|
|
|
),
|
|
|
|
);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterFilterCondition> addressCityMatches(
|
2024-09-18 15:07:08 +02:00
|
|
|
String pattern,
|
|
|
|
{bool caseSensitive = true}) {
|
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addFilterCondition(
|
|
|
|
MatchesCondition(
|
2024-10-29 16:15:11 +01:00
|
|
|
property: 19,
|
2024-09-18 15:07:08 +02:00
|
|
|
wildcard: pattern,
|
|
|
|
caseSensitive: caseSensitive,
|
|
|
|
),
|
|
|
|
);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterFilterCondition> addressCityIsEmpty() {
|
2024-09-18 15:07:08 +02:00
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addFilterCondition(
|
|
|
|
const EqualCondition(
|
2024-10-29 16:15:11 +01:00
|
|
|
property: 19,
|
2024-09-18 15:07:08 +02:00
|
|
|
value: '',
|
|
|
|
),
|
|
|
|
);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterFilterCondition>
|
|
|
|
addressCityIsNotEmpty() {
|
2024-09-18 15:07:08 +02:00
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addFilterCondition(
|
|
|
|
const GreaterCondition(
|
2024-10-29 16:15:11 +01:00
|
|
|
property: 19,
|
2024-09-18 15:07:08 +02:00
|
|
|
value: '',
|
|
|
|
),
|
|
|
|
);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterFilterCondition>
|
|
|
|
addressRegionIsNull() {
|
2024-09-18 15:07:08 +02:00
|
|
|
return QueryBuilder.apply(this, (query) {
|
2024-10-29 16:15:11 +01:00
|
|
|
return query.addFilterCondition(const IsNullCondition(property: 20));
|
2024-09-18 15:07:08 +02:00
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterFilterCondition>
|
|
|
|
addressRegionIsNotNull() {
|
2024-09-18 15:07:08 +02:00
|
|
|
return QueryBuilder.apply(not(), (query) {
|
2024-10-29 16:15:11 +01:00
|
|
|
return query.addFilterCondition(const IsNullCondition(property: 20));
|
2024-09-18 15:07:08 +02:00
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterFilterCondition> addressRegionEqualTo(
|
2024-09-18 15:07:08 +02:00
|
|
|
String? value, {
|
|
|
|
bool caseSensitive = true,
|
|
|
|
}) {
|
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addFilterCondition(
|
|
|
|
EqualCondition(
|
2024-10-29 16:15:11 +01:00
|
|
|
property: 20,
|
2024-09-18 15:07:08 +02:00
|
|
|
value: value,
|
|
|
|
caseSensitive: caseSensitive,
|
|
|
|
),
|
|
|
|
);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterFilterCondition>
|
|
|
|
addressRegionGreaterThan(
|
2024-09-18 15:07:08 +02:00
|
|
|
String? value, {
|
|
|
|
bool caseSensitive = true,
|
|
|
|
}) {
|
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addFilterCondition(
|
|
|
|
GreaterCondition(
|
2024-10-29 16:15:11 +01:00
|
|
|
property: 20,
|
2024-09-18 15:07:08 +02:00
|
|
|
value: value,
|
|
|
|
caseSensitive: caseSensitive,
|
|
|
|
),
|
|
|
|
);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterFilterCondition>
|
|
|
|
addressRegionGreaterThanOrEqualTo(
|
2024-09-18 15:07:08 +02:00
|
|
|
String? value, {
|
|
|
|
bool caseSensitive = true,
|
|
|
|
}) {
|
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addFilterCondition(
|
|
|
|
GreaterOrEqualCondition(
|
2024-10-29 16:15:11 +01:00
|
|
|
property: 20,
|
2024-09-18 15:07:08 +02:00
|
|
|
value: value,
|
|
|
|
caseSensitive: caseSensitive,
|
|
|
|
),
|
|
|
|
);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterFilterCondition> addressRegionLessThan(
|
2024-09-18 15:07:08 +02:00
|
|
|
String? value, {
|
|
|
|
bool caseSensitive = true,
|
|
|
|
}) {
|
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addFilterCondition(
|
|
|
|
LessCondition(
|
2024-10-29 16:15:11 +01:00
|
|
|
property: 20,
|
2024-09-18 15:07:08 +02:00
|
|
|
value: value,
|
|
|
|
caseSensitive: caseSensitive,
|
|
|
|
),
|
|
|
|
);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterFilterCondition>
|
|
|
|
addressRegionLessThanOrEqualTo(
|
2024-09-18 15:07:08 +02:00
|
|
|
String? value, {
|
|
|
|
bool caseSensitive = true,
|
|
|
|
}) {
|
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addFilterCondition(
|
|
|
|
LessOrEqualCondition(
|
2024-10-29 16:15:11 +01:00
|
|
|
property: 20,
|
2024-09-18 15:07:08 +02:00
|
|
|
value: value,
|
|
|
|
caseSensitive: caseSensitive,
|
|
|
|
),
|
|
|
|
);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterFilterCondition> addressRegionBetween(
|
2024-09-18 15:07:08 +02: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: 20,
|
2024-09-18 15:07:08 +02:00
|
|
|
lower: lower,
|
|
|
|
upper: upper,
|
|
|
|
caseSensitive: caseSensitive,
|
|
|
|
),
|
|
|
|
);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterFilterCondition>
|
|
|
|
addressRegionStartsWith(
|
2024-09-18 15:07:08 +02:00
|
|
|
String value, {
|
|
|
|
bool caseSensitive = true,
|
|
|
|
}) {
|
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addFilterCondition(
|
|
|
|
StartsWithCondition(
|
2024-10-29 16:15:11 +01:00
|
|
|
property: 20,
|
2024-09-18 15:07:08 +02:00
|
|
|
value: value,
|
|
|
|
caseSensitive: caseSensitive,
|
|
|
|
),
|
|
|
|
);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterFilterCondition> addressRegionEndsWith(
|
2024-09-18 15:07:08 +02:00
|
|
|
String value, {
|
|
|
|
bool caseSensitive = true,
|
|
|
|
}) {
|
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addFilterCondition(
|
|
|
|
EndsWithCondition(
|
2024-10-29 16:15:11 +01:00
|
|
|
property: 20,
|
2024-09-18 15:07:08 +02:00
|
|
|
value: value,
|
|
|
|
caseSensitive: caseSensitive,
|
|
|
|
),
|
|
|
|
);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterFilterCondition> addressRegionContains(
|
2024-09-18 15:07:08 +02:00
|
|
|
String value,
|
|
|
|
{bool caseSensitive = true}) {
|
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addFilterCondition(
|
|
|
|
ContainsCondition(
|
2024-10-29 16:15:11 +01:00
|
|
|
property: 20,
|
2024-09-18 15:07:08 +02:00
|
|
|
value: value,
|
|
|
|
caseSensitive: caseSensitive,
|
|
|
|
),
|
|
|
|
);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterFilterCondition> addressRegionMatches(
|
2024-09-18 15:07:08 +02:00
|
|
|
String pattern,
|
|
|
|
{bool caseSensitive = true}) {
|
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addFilterCondition(
|
|
|
|
MatchesCondition(
|
2024-10-29 16:15:11 +01:00
|
|
|
property: 20,
|
2024-09-18 15:07:08 +02:00
|
|
|
wildcard: pattern,
|
|
|
|
caseSensitive: caseSensitive,
|
|
|
|
),
|
|
|
|
);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterFilterCondition>
|
|
|
|
addressRegionIsEmpty() {
|
2024-09-18 15:07:08 +02:00
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addFilterCondition(
|
|
|
|
const EqualCondition(
|
2024-10-29 16:15:11 +01:00
|
|
|
property: 20,
|
2024-09-18 15:07:08 +02:00
|
|
|
value: '',
|
|
|
|
),
|
|
|
|
);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterFilterCondition>
|
|
|
|
addressRegionIsNotEmpty() {
|
2024-09-18 15:07:08 +02:00
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addFilterCondition(
|
|
|
|
const GreaterCondition(
|
2024-10-29 16:15:11 +01:00
|
|
|
property: 20,
|
2024-09-18 15:07:08 +02:00
|
|
|
value: '',
|
|
|
|
),
|
|
|
|
);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterFilterCondition>
|
|
|
|
addressFederalStateIsNull() {
|
2024-09-18 15:07:08 +02:00
|
|
|
return QueryBuilder.apply(this, (query) {
|
2024-10-29 16:15:11 +01:00
|
|
|
return query.addFilterCondition(const IsNullCondition(property: 21));
|
2024-09-18 15:07:08 +02:00
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterFilterCondition>
|
|
|
|
addressFederalStateIsNotNull() {
|
2024-09-18 15:07:08 +02:00
|
|
|
return QueryBuilder.apply(not(), (query) {
|
2024-10-29 16:15:11 +01:00
|
|
|
return query.addFilterCondition(const IsNullCondition(property: 21));
|
2024-09-18 15:07:08 +02:00
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterFilterCondition>
|
|
|
|
addressFederalStateEqualTo(
|
2024-09-18 15:07:08 +02:00
|
|
|
String? value, {
|
|
|
|
bool caseSensitive = true,
|
|
|
|
}) {
|
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addFilterCondition(
|
|
|
|
EqualCondition(
|
2024-10-29 16:15:11 +01:00
|
|
|
property: 21,
|
2024-09-18 15:07:08 +02:00
|
|
|
value: value,
|
|
|
|
caseSensitive: caseSensitive,
|
|
|
|
),
|
|
|
|
);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterFilterCondition>
|
|
|
|
addressFederalStateGreaterThan(
|
2024-09-18 15:07:08 +02:00
|
|
|
String? value, {
|
|
|
|
bool caseSensitive = true,
|
|
|
|
}) {
|
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addFilterCondition(
|
|
|
|
GreaterCondition(
|
2024-10-29 16:15:11 +01:00
|
|
|
property: 21,
|
2024-09-18 15:07:08 +02:00
|
|
|
value: value,
|
|
|
|
caseSensitive: caseSensitive,
|
|
|
|
),
|
|
|
|
);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterFilterCondition>
|
|
|
|
addressFederalStateGreaterThanOrEqualTo(
|
2024-09-18 15:07:08 +02:00
|
|
|
String? value, {
|
|
|
|
bool caseSensitive = true,
|
|
|
|
}) {
|
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addFilterCondition(
|
|
|
|
GreaterOrEqualCondition(
|
2024-10-29 16:15:11 +01:00
|
|
|
property: 21,
|
2024-09-18 15:07:08 +02:00
|
|
|
value: value,
|
|
|
|
caseSensitive: caseSensitive,
|
|
|
|
),
|
|
|
|
);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterFilterCondition>
|
|
|
|
addressFederalStateLessThan(
|
2024-09-18 15:07:08 +02:00
|
|
|
String? value, {
|
|
|
|
bool caseSensitive = true,
|
|
|
|
}) {
|
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addFilterCondition(
|
|
|
|
LessCondition(
|
2024-10-29 16:15:11 +01:00
|
|
|
property: 21,
|
2024-09-18 15:07:08 +02:00
|
|
|
value: value,
|
|
|
|
caseSensitive: caseSensitive,
|
|
|
|
),
|
|
|
|
);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterFilterCondition>
|
|
|
|
addressFederalStateLessThanOrEqualTo(
|
2024-09-18 15:07:08 +02:00
|
|
|
String? value, {
|
|
|
|
bool caseSensitive = true,
|
|
|
|
}) {
|
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addFilterCondition(
|
|
|
|
LessOrEqualCondition(
|
2024-10-29 16:15:11 +01:00
|
|
|
property: 21,
|
2024-09-18 15:07:08 +02:00
|
|
|
value: value,
|
|
|
|
caseSensitive: caseSensitive,
|
|
|
|
),
|
|
|
|
);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterFilterCondition>
|
|
|
|
addressFederalStateBetween(
|
2024-09-18 15:07:08 +02: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: 21,
|
2024-09-18 15:07:08 +02:00
|
|
|
lower: lower,
|
|
|
|
upper: upper,
|
|
|
|
caseSensitive: caseSensitive,
|
|
|
|
),
|
|
|
|
);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterFilterCondition>
|
|
|
|
addressFederalStateStartsWith(
|
2024-09-18 15:07:08 +02:00
|
|
|
String value, {
|
|
|
|
bool caseSensitive = true,
|
|
|
|
}) {
|
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addFilterCondition(
|
|
|
|
StartsWithCondition(
|
2024-10-29 16:15:11 +01:00
|
|
|
property: 21,
|
2024-09-18 15:07:08 +02:00
|
|
|
value: value,
|
|
|
|
caseSensitive: caseSensitive,
|
|
|
|
),
|
|
|
|
);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterFilterCondition>
|
|
|
|
addressFederalStateEndsWith(
|
2024-09-18 15:07:08 +02:00
|
|
|
String value, {
|
|
|
|
bool caseSensitive = true,
|
|
|
|
}) {
|
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addFilterCondition(
|
|
|
|
EndsWithCondition(
|
2024-10-29 16:15:11 +01:00
|
|
|
property: 21,
|
2024-09-18 15:07:08 +02:00
|
|
|
value: value,
|
|
|
|
caseSensitive: caseSensitive,
|
|
|
|
),
|
|
|
|
);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterFilterCondition>
|
|
|
|
addressFederalStateContains(String value, {bool caseSensitive = true}) {
|
2024-09-18 15:07:08 +02:00
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addFilterCondition(
|
|
|
|
ContainsCondition(
|
2024-10-29 16:15:11 +01:00
|
|
|
property: 21,
|
2024-09-18 15:07:08 +02:00
|
|
|
value: value,
|
|
|
|
caseSensitive: caseSensitive,
|
|
|
|
),
|
|
|
|
);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterFilterCondition>
|
|
|
|
addressFederalStateMatches(String pattern, {bool caseSensitive = true}) {
|
2024-09-18 15:07:08 +02:00
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addFilterCondition(
|
|
|
|
MatchesCondition(
|
2024-10-29 16:15:11 +01:00
|
|
|
property: 21,
|
2024-09-18 15:07:08 +02:00
|
|
|
wildcard: pattern,
|
|
|
|
caseSensitive: caseSensitive,
|
|
|
|
),
|
|
|
|
);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterFilterCondition>
|
|
|
|
addressFederalStateIsEmpty() {
|
2024-09-18 15:07:08 +02:00
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addFilterCondition(
|
|
|
|
const EqualCondition(
|
2024-10-29 16:15:11 +01:00
|
|
|
property: 21,
|
2024-09-18 15:07:08 +02:00
|
|
|
value: '',
|
|
|
|
),
|
|
|
|
);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterFilterCondition>
|
|
|
|
addressFederalStateIsNotEmpty() {
|
2024-09-18 15:07:08 +02:00
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addFilterCondition(
|
|
|
|
const GreaterCondition(
|
2024-10-29 16:15:11 +01:00
|
|
|
property: 21,
|
2024-09-18 15:07:08 +02:00
|
|
|
value: '',
|
|
|
|
),
|
|
|
|
);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterFilterCondition> unknownIsNull() {
|
2024-09-18 15:07:08 +02:00
|
|
|
return QueryBuilder.apply(this, (query) {
|
2024-10-29 16:15:11 +01:00
|
|
|
return query.addFilterCondition(const IsNullCondition(property: 22));
|
2024-09-18 15:07:08 +02:00
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterFilterCondition> unknownIsNotNull() {
|
2024-09-18 15:07:08 +02:00
|
|
|
return QueryBuilder.apply(not(), (query) {
|
2024-10-29 16:15:11 +01:00
|
|
|
return query.addFilterCondition(const IsNullCondition(property: 22));
|
2024-09-18 15:07:08 +02:00
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterFilterCondition> unknownEqualTo(
|
2024-09-18 15:07:08 +02:00
|
|
|
String? value, {
|
|
|
|
bool caseSensitive = true,
|
|
|
|
}) {
|
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addFilterCondition(
|
|
|
|
EqualCondition(
|
2024-10-29 16:15:11 +01:00
|
|
|
property: 22,
|
2024-09-18 15:07:08 +02:00
|
|
|
value: value,
|
|
|
|
caseSensitive: caseSensitive,
|
|
|
|
),
|
|
|
|
);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterFilterCondition> unknownGreaterThan(
|
2024-09-18 15:07:08 +02:00
|
|
|
String? value, {
|
|
|
|
bool caseSensitive = true,
|
|
|
|
}) {
|
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addFilterCondition(
|
|
|
|
GreaterCondition(
|
2024-10-29 16:15:11 +01:00
|
|
|
property: 22,
|
2024-09-18 15:07:08 +02:00
|
|
|
value: value,
|
|
|
|
caseSensitive: caseSensitive,
|
|
|
|
),
|
|
|
|
);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterFilterCondition>
|
|
|
|
unknownGreaterThanOrEqualTo(
|
2024-09-18 15:07:08 +02:00
|
|
|
String? value, {
|
|
|
|
bool caseSensitive = true,
|
|
|
|
}) {
|
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addFilterCondition(
|
|
|
|
GreaterOrEqualCondition(
|
2024-10-29 16:15:11 +01:00
|
|
|
property: 22,
|
2024-09-18 15:07:08 +02:00
|
|
|
value: value,
|
|
|
|
caseSensitive: caseSensitive,
|
|
|
|
),
|
|
|
|
);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterFilterCondition> unknownLessThan(
|
2024-09-18 15:07:08 +02:00
|
|
|
String? value, {
|
|
|
|
bool caseSensitive = true,
|
|
|
|
}) {
|
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addFilterCondition(
|
|
|
|
LessCondition(
|
2024-10-29 16:15:11 +01:00
|
|
|
property: 22,
|
2024-09-18 15:07:08 +02:00
|
|
|
value: value,
|
|
|
|
caseSensitive: caseSensitive,
|
|
|
|
),
|
|
|
|
);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterFilterCondition>
|
|
|
|
unknownLessThanOrEqualTo(
|
2024-09-18 15:07:08 +02:00
|
|
|
String? value, {
|
|
|
|
bool caseSensitive = true,
|
|
|
|
}) {
|
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addFilterCondition(
|
|
|
|
LessOrEqualCondition(
|
2024-10-29 16:15:11 +01:00
|
|
|
property: 22,
|
2024-09-18 15:07:08 +02:00
|
|
|
value: value,
|
|
|
|
caseSensitive: caseSensitive,
|
|
|
|
),
|
|
|
|
);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterFilterCondition> unknownBetween(
|
2024-09-18 15:07:08 +02: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: 22,
|
2024-09-18 15:07:08 +02:00
|
|
|
lower: lower,
|
|
|
|
upper: upper,
|
|
|
|
caseSensitive: caseSensitive,
|
|
|
|
),
|
|
|
|
);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterFilterCondition> unknownStartsWith(
|
2024-09-18 15:07:08 +02:00
|
|
|
String value, {
|
|
|
|
bool caseSensitive = true,
|
|
|
|
}) {
|
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addFilterCondition(
|
|
|
|
StartsWithCondition(
|
2024-10-29 16:15:11 +01:00
|
|
|
property: 22,
|
2024-09-18 15:07:08 +02:00
|
|
|
value: value,
|
|
|
|
caseSensitive: caseSensitive,
|
|
|
|
),
|
|
|
|
);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterFilterCondition> unknownEndsWith(
|
2024-09-18 15:07:08 +02:00
|
|
|
String value, {
|
|
|
|
bool caseSensitive = true,
|
|
|
|
}) {
|
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addFilterCondition(
|
|
|
|
EndsWithCondition(
|
2024-10-29 16:15:11 +01:00
|
|
|
property: 22,
|
2024-09-18 15:07:08 +02:00
|
|
|
value: value,
|
|
|
|
caseSensitive: caseSensitive,
|
|
|
|
),
|
|
|
|
);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterFilterCondition> unknownContains(
|
2024-09-18 15:07:08 +02:00
|
|
|
String value,
|
|
|
|
{bool caseSensitive = true}) {
|
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addFilterCondition(
|
|
|
|
ContainsCondition(
|
2024-10-29 16:15:11 +01:00
|
|
|
property: 22,
|
2024-09-18 15:07:08 +02:00
|
|
|
value: value,
|
|
|
|
caseSensitive: caseSensitive,
|
|
|
|
),
|
|
|
|
);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterFilterCondition> unknownMatches(
|
2024-09-18 15:07:08 +02:00
|
|
|
String pattern,
|
|
|
|
{bool caseSensitive = true}) {
|
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addFilterCondition(
|
|
|
|
MatchesCondition(
|
2024-10-29 16:15:11 +01:00
|
|
|
property: 22,
|
2024-09-18 15:07:08 +02:00
|
|
|
wildcard: pattern,
|
|
|
|
caseSensitive: caseSensitive,
|
|
|
|
),
|
|
|
|
);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterFilterCondition> unknownIsEmpty() {
|
2024-09-18 15:07:08 +02:00
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addFilterCondition(
|
|
|
|
const EqualCondition(
|
2024-10-29 16:15:11 +01:00
|
|
|
property: 22,
|
2024-09-18 15:07:08 +02:00
|
|
|
value: '',
|
|
|
|
),
|
|
|
|
);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterFilterCondition> unknownIsNotEmpty() {
|
2024-09-18 15:07:08 +02:00
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addFilterCondition(
|
|
|
|
const GreaterCondition(
|
2024-10-29 16:15:11 +01:00
|
|
|
property: 22,
|
2024-09-18 15:07:08 +02:00
|
|
|
value: '',
|
|
|
|
),
|
|
|
|
);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterFilterCondition> businessTypeIsNull() {
|
2024-09-18 15:07:08 +02:00
|
|
|
return QueryBuilder.apply(this, (query) {
|
2024-10-29 16:15:11 +01:00
|
|
|
return query.addFilterCondition(const IsNullCondition(property: 23));
|
2024-09-18 15:07:08 +02:00
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterFilterCondition>
|
|
|
|
businessTypeIsNotNull() {
|
2024-09-18 15:07:08 +02:00
|
|
|
return QueryBuilder.apply(not(), (query) {
|
2024-10-29 16:15:11 +01:00
|
|
|
return query.addFilterCondition(const IsNullCondition(property: 23));
|
2024-09-18 15:07:08 +02:00
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterFilterCondition> businessTypeEqualTo(
|
2024-09-18 15:07:08 +02:00
|
|
|
String? value, {
|
|
|
|
bool caseSensitive = true,
|
|
|
|
}) {
|
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addFilterCondition(
|
|
|
|
EqualCondition(
|
2024-10-29 16:15:11 +01:00
|
|
|
property: 23,
|
2024-09-18 15:07:08 +02:00
|
|
|
value: value,
|
|
|
|
caseSensitive: caseSensitive,
|
|
|
|
),
|
|
|
|
);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterFilterCondition>
|
|
|
|
businessTypeGreaterThan(
|
2024-09-18 15:07:08 +02:00
|
|
|
String? value, {
|
|
|
|
bool caseSensitive = true,
|
|
|
|
}) {
|
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addFilterCondition(
|
|
|
|
GreaterCondition(
|
2024-10-29 16:15:11 +01:00
|
|
|
property: 23,
|
2024-09-18 15:07:08 +02:00
|
|
|
value: value,
|
|
|
|
caseSensitive: caseSensitive,
|
|
|
|
),
|
|
|
|
);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterFilterCondition>
|
|
|
|
businessTypeGreaterThanOrEqualTo(
|
2024-09-18 15:07:08 +02:00
|
|
|
String? value, {
|
|
|
|
bool caseSensitive = true,
|
|
|
|
}) {
|
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addFilterCondition(
|
|
|
|
GreaterOrEqualCondition(
|
2024-10-29 16:15:11 +01:00
|
|
|
property: 23,
|
2024-09-18 15:07:08 +02:00
|
|
|
value: value,
|
|
|
|
caseSensitive: caseSensitive,
|
|
|
|
),
|
|
|
|
);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterFilterCondition> businessTypeLessThan(
|
2024-09-18 15:07:08 +02:00
|
|
|
String? value, {
|
|
|
|
bool caseSensitive = true,
|
|
|
|
}) {
|
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addFilterCondition(
|
|
|
|
LessCondition(
|
2024-10-29 16:15:11 +01:00
|
|
|
property: 23,
|
2024-09-18 15:07:08 +02:00
|
|
|
value: value,
|
|
|
|
caseSensitive: caseSensitive,
|
|
|
|
),
|
|
|
|
);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterFilterCondition>
|
|
|
|
businessTypeLessThanOrEqualTo(
|
2024-09-18 15:07:08 +02:00
|
|
|
String? value, {
|
|
|
|
bool caseSensitive = true,
|
|
|
|
}) {
|
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addFilterCondition(
|
|
|
|
LessOrEqualCondition(
|
2024-10-29 16:15:11 +01:00
|
|
|
property: 23,
|
2024-09-18 15:07:08 +02:00
|
|
|
value: value,
|
|
|
|
caseSensitive: caseSensitive,
|
|
|
|
),
|
|
|
|
);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterFilterCondition> businessTypeBetween(
|
2024-09-18 15:07:08 +02: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: 23,
|
2024-09-18 15:07:08 +02:00
|
|
|
lower: lower,
|
|
|
|
upper: upper,
|
|
|
|
caseSensitive: caseSensitive,
|
|
|
|
),
|
|
|
|
);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterFilterCondition>
|
|
|
|
businessTypeStartsWith(
|
2024-09-18 15:07:08 +02:00
|
|
|
String value, {
|
|
|
|
bool caseSensitive = true,
|
|
|
|
}) {
|
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addFilterCondition(
|
|
|
|
StartsWithCondition(
|
2024-10-29 16:15:11 +01:00
|
|
|
property: 23,
|
2024-09-18 15:07:08 +02:00
|
|
|
value: value,
|
|
|
|
caseSensitive: caseSensitive,
|
|
|
|
),
|
|
|
|
);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterFilterCondition> businessTypeEndsWith(
|
2024-09-18 15:07:08 +02:00
|
|
|
String value, {
|
|
|
|
bool caseSensitive = true,
|
|
|
|
}) {
|
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addFilterCondition(
|
|
|
|
EndsWithCondition(
|
2024-10-29 16:15:11 +01:00
|
|
|
property: 23,
|
2024-09-18 15:07:08 +02:00
|
|
|
value: value,
|
|
|
|
caseSensitive: caseSensitive,
|
|
|
|
),
|
|
|
|
);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterFilterCondition> businessTypeContains(
|
2024-09-18 15:07:08 +02:00
|
|
|
String value,
|
|
|
|
{bool caseSensitive = true}) {
|
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addFilterCondition(
|
|
|
|
ContainsCondition(
|
2024-10-29 16:15:11 +01:00
|
|
|
property: 23,
|
2024-09-18 15:07:08 +02:00
|
|
|
value: value,
|
|
|
|
caseSensitive: caseSensitive,
|
|
|
|
),
|
|
|
|
);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterFilterCondition> businessTypeMatches(
|
2024-09-18 15:07:08 +02:00
|
|
|
String pattern,
|
|
|
|
{bool caseSensitive = true}) {
|
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addFilterCondition(
|
|
|
|
MatchesCondition(
|
2024-10-29 16:15:11 +01:00
|
|
|
property: 23,
|
2024-09-18 15:07:08 +02:00
|
|
|
wildcard: pattern,
|
|
|
|
caseSensitive: caseSensitive,
|
|
|
|
),
|
|
|
|
);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterFilterCondition>
|
|
|
|
businessTypeIsEmpty() {
|
2024-09-18 15:07:08 +02:00
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addFilterCondition(
|
|
|
|
const EqualCondition(
|
2024-10-29 16:15:11 +01:00
|
|
|
property: 23,
|
2024-09-18 15:07:08 +02:00
|
|
|
value: '',
|
|
|
|
),
|
|
|
|
);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterFilterCondition>
|
|
|
|
businessTypeIsNotEmpty() {
|
2024-09-18 15:07:08 +02:00
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addFilterCondition(
|
|
|
|
const GreaterCondition(
|
2024-10-29 16:15:11 +01:00
|
|
|
property: 23,
|
2024-09-18 15:07:08 +02:00
|
|
|
value: '',
|
|
|
|
),
|
|
|
|
);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterFilterCondition> regionIsNull() {
|
2024-09-18 15:07:08 +02:00
|
|
|
return QueryBuilder.apply(this, (query) {
|
2024-10-29 16:15:11 +01:00
|
|
|
return query.addFilterCondition(const IsNullCondition(property: 24));
|
2024-09-18 15:07:08 +02:00
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterFilterCondition> regionIsNotNull() {
|
2024-09-18 15:07:08 +02:00
|
|
|
return QueryBuilder.apply(not(), (query) {
|
2024-10-29 16:15:11 +01:00
|
|
|
return query.addFilterCondition(const IsNullCondition(property: 24));
|
2024-09-18 15:07:08 +02:00
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterFilterCondition> regionEqualTo(
|
2024-09-18 15:07:08 +02:00
|
|
|
String? value, {
|
|
|
|
bool caseSensitive = true,
|
|
|
|
}) {
|
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addFilterCondition(
|
|
|
|
EqualCondition(
|
2024-10-29 16:15:11 +01:00
|
|
|
property: 24,
|
2024-09-18 15:07:08 +02:00
|
|
|
value: value,
|
|
|
|
caseSensitive: caseSensitive,
|
|
|
|
),
|
|
|
|
);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterFilterCondition> regionGreaterThan(
|
2024-09-18 15:07:08 +02:00
|
|
|
String? value, {
|
|
|
|
bool caseSensitive = true,
|
|
|
|
}) {
|
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addFilterCondition(
|
|
|
|
GreaterCondition(
|
2024-10-29 16:15:11 +01:00
|
|
|
property: 24,
|
2024-09-18 15:07:08 +02:00
|
|
|
value: value,
|
|
|
|
caseSensitive: caseSensitive,
|
|
|
|
),
|
|
|
|
);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterFilterCondition>
|
|
|
|
regionGreaterThanOrEqualTo(
|
2024-09-18 15:07:08 +02:00
|
|
|
String? value, {
|
|
|
|
bool caseSensitive = true,
|
|
|
|
}) {
|
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addFilterCondition(
|
|
|
|
GreaterOrEqualCondition(
|
2024-10-29 16:15:11 +01:00
|
|
|
property: 24,
|
2024-09-18 15:07:08 +02:00
|
|
|
value: value,
|
|
|
|
caseSensitive: caseSensitive,
|
|
|
|
),
|
|
|
|
);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterFilterCondition> regionLessThan(
|
2024-09-18 15:07:08 +02:00
|
|
|
String? value, {
|
|
|
|
bool caseSensitive = true,
|
|
|
|
}) {
|
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addFilterCondition(
|
|
|
|
LessCondition(
|
2024-10-29 16:15:11 +01:00
|
|
|
property: 24,
|
2024-09-18 15:07:08 +02:00
|
|
|
value: value,
|
|
|
|
caseSensitive: caseSensitive,
|
|
|
|
),
|
|
|
|
);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterFilterCondition>
|
|
|
|
regionLessThanOrEqualTo(
|
2024-09-18 15:07:08 +02:00
|
|
|
String? value, {
|
|
|
|
bool caseSensitive = true,
|
|
|
|
}) {
|
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addFilterCondition(
|
|
|
|
LessOrEqualCondition(
|
2024-10-29 16:15:11 +01:00
|
|
|
property: 24,
|
2024-09-18 15:07:08 +02:00
|
|
|
value: value,
|
|
|
|
caseSensitive: caseSensitive,
|
|
|
|
),
|
|
|
|
);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterFilterCondition> regionBetween(
|
2024-09-18 15:07:08 +02: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: 24,
|
2024-09-18 15:07:08 +02:00
|
|
|
lower: lower,
|
|
|
|
upper: upper,
|
|
|
|
caseSensitive: caseSensitive,
|
|
|
|
),
|
|
|
|
);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterFilterCondition> regionStartsWith(
|
2024-09-18 15:07:08 +02:00
|
|
|
String value, {
|
|
|
|
bool caseSensitive = true,
|
|
|
|
}) {
|
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addFilterCondition(
|
|
|
|
StartsWithCondition(
|
2024-10-29 16:15:11 +01:00
|
|
|
property: 24,
|
2024-09-18 15:07:08 +02:00
|
|
|
value: value,
|
|
|
|
caseSensitive: caseSensitive,
|
|
|
|
),
|
|
|
|
);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterFilterCondition> regionEndsWith(
|
2024-09-18 15:07:08 +02:00
|
|
|
String value, {
|
|
|
|
bool caseSensitive = true,
|
|
|
|
}) {
|
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addFilterCondition(
|
|
|
|
EndsWithCondition(
|
2024-10-29 16:15:11 +01:00
|
|
|
property: 24,
|
2024-09-18 15:07:08 +02:00
|
|
|
value: value,
|
|
|
|
caseSensitive: caseSensitive,
|
|
|
|
),
|
|
|
|
);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterFilterCondition> regionContains(
|
2024-09-18 15:07:08 +02:00
|
|
|
String value,
|
|
|
|
{bool caseSensitive = true}) {
|
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addFilterCondition(
|
|
|
|
ContainsCondition(
|
2024-10-29 16:15:11 +01:00
|
|
|
property: 24,
|
2024-09-18 15:07:08 +02:00
|
|
|
value: value,
|
|
|
|
caseSensitive: caseSensitive,
|
|
|
|
),
|
|
|
|
);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterFilterCondition> regionMatches(
|
2024-09-18 15:07:08 +02:00
|
|
|
String pattern,
|
|
|
|
{bool caseSensitive = true}) {
|
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addFilterCondition(
|
|
|
|
MatchesCondition(
|
2024-10-29 16:15:11 +01:00
|
|
|
property: 24,
|
2024-09-18 15:07:08 +02:00
|
|
|
wildcard: pattern,
|
|
|
|
caseSensitive: caseSensitive,
|
|
|
|
),
|
|
|
|
);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterFilterCondition> regionIsEmpty() {
|
2024-09-18 15:07:08 +02:00
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addFilterCondition(
|
|
|
|
const EqualCondition(
|
2024-10-29 16:15:11 +01:00
|
|
|
property: 24,
|
2024-09-18 15:07:08 +02:00
|
|
|
value: '',
|
|
|
|
),
|
|
|
|
);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterFilterCondition> regionIsNotEmpty() {
|
2024-09-18 15:07:08 +02:00
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addFilterCondition(
|
|
|
|
const GreaterCondition(
|
2024-10-29 16:15:11 +01:00
|
|
|
property: 24,
|
2024-09-18 15:07:08 +02:00
|
|
|
value: '',
|
|
|
|
),
|
|
|
|
);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterFilterCondition> measuresIsNull() {
|
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addFilterCondition(const IsNullCondition(property: 25));
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
|
|
|
QueryBuilder<Business, Business, QAfterFilterCondition> measuresIsNotNull() {
|
|
|
|
return QueryBuilder.apply(not(), (query) {
|
|
|
|
return query.addFilterCondition(const IsNullCondition(property: 25));
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
|
|
|
QueryBuilder<Business, Business, QAfterFilterCondition> measuresIsEmpty() {
|
|
|
|
return not().group(
|
|
|
|
(q) => q.measuresIsNull().or().measuresIsNotEmpty(),
|
|
|
|
);
|
|
|
|
}
|
|
|
|
|
|
|
|
QueryBuilder<Business, Business, QAfterFilterCondition> measuresIsNotEmpty() {
|
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addFilterCondition(
|
|
|
|
const GreaterOrEqualCondition(property: 25, value: null),
|
|
|
|
);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
|
|
|
QueryBuilder<Business, Business, QAfterFilterCondition>
|
|
|
|
referenceImplementationIsNull() {
|
2024-09-18 15:07:08 +02:00
|
|
|
return QueryBuilder.apply(this, (query) {
|
2024-10-29 16:15:11 +01:00
|
|
|
return query.addFilterCondition(const IsNullCondition(property: 26));
|
2024-09-18 15:07:08 +02:00
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterFilterCondition>
|
|
|
|
referenceImplementationIsNotNull() {
|
2024-09-18 15:07:08 +02:00
|
|
|
return QueryBuilder.apply(not(), (query) {
|
2024-10-29 16:15:11 +01:00
|
|
|
return query.addFilterCondition(const IsNullCondition(property: 26));
|
2024-09-18 15:07:08 +02:00
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterFilterCondition>
|
|
|
|
referenceImplementationIsEmpty() {
|
2024-09-18 15:07:08 +02:00
|
|
|
return not().group(
|
2024-10-29 16:15:11 +01:00
|
|
|
(q) => q
|
|
|
|
.referenceImplementationIsNull()
|
|
|
|
.or()
|
|
|
|
.referenceImplementationIsNotEmpty(),
|
2024-09-18 15:07:08 +02:00
|
|
|
);
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterFilterCondition>
|
|
|
|
referenceImplementationIsNotEmpty() {
|
2024-09-18 15:07:08 +02:00
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addFilterCondition(
|
2024-10-29 16:15:11 +01:00
|
|
|
const GreaterOrEqualCondition(property: 26, value: null),
|
2024-09-18 15:07:08 +02:00
|
|
|
);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterFilterCondition>
|
|
|
|
experienceReportIsNull() {
|
2024-09-18 15:07:08 +02:00
|
|
|
return QueryBuilder.apply(this, (query) {
|
2024-10-29 16:15:11 +01:00
|
|
|
return query.addFilterCondition(const IsNullCondition(property: 27));
|
2024-09-18 15:07:08 +02:00
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterFilterCondition>
|
|
|
|
experienceReportIsNotNull() {
|
2024-09-18 15:07:08 +02:00
|
|
|
return QueryBuilder.apply(not(), (query) {
|
2024-10-29 16:15:11 +01:00
|
|
|
return query.addFilterCondition(const IsNullCondition(property: 27));
|
2024-09-18 15:07:08 +02:00
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterFilterCondition>
|
|
|
|
experienceReportIsEmpty() {
|
|
|
|
return not().group(
|
|
|
|
(q) => q.experienceReportIsNull().or().experienceReportIsNotEmpty(),
|
|
|
|
);
|
|
|
|
}
|
|
|
|
|
|
|
|
QueryBuilder<Business, Business, QAfterFilterCondition>
|
|
|
|
experienceReportIsNotEmpty() {
|
2024-09-18 15:07:08 +02:00
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addFilterCondition(
|
2024-10-29 16:15:11 +01:00
|
|
|
const GreaterOrEqualCondition(property: 27, value: null),
|
2024-09-18 15:07:08 +02:00
|
|
|
);
|
|
|
|
});
|
|
|
|
}
|
2024-10-21 15:01:20 +02:00
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterFilterCondition> idEqualTo(
|
2024-10-21 15:01:20 +02:00
|
|
|
int value,
|
|
|
|
) {
|
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addFilterCondition(
|
|
|
|
EqualCondition(
|
|
|
|
property: 0,
|
|
|
|
value: value,
|
|
|
|
),
|
|
|
|
);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterFilterCondition> idGreaterThan(
|
2024-10-21 15:01:20 +02:00
|
|
|
int value,
|
|
|
|
) {
|
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addFilterCondition(
|
|
|
|
GreaterCondition(
|
|
|
|
property: 0,
|
|
|
|
value: value,
|
|
|
|
),
|
|
|
|
);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterFilterCondition>
|
2024-10-21 15:01:20 +02:00
|
|
|
idGreaterThanOrEqualTo(
|
|
|
|
int value,
|
|
|
|
) {
|
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addFilterCondition(
|
|
|
|
GreaterOrEqualCondition(
|
|
|
|
property: 0,
|
|
|
|
value: value,
|
|
|
|
),
|
|
|
|
);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterFilterCondition> idLessThan(
|
2024-10-21 15:01:20 +02:00
|
|
|
int value,
|
|
|
|
) {
|
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addFilterCondition(
|
|
|
|
LessCondition(
|
|
|
|
property: 0,
|
|
|
|
value: value,
|
|
|
|
),
|
|
|
|
);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterFilterCondition> idLessThanOrEqualTo(
|
2024-10-21 15:01:20 +02:00
|
|
|
int value,
|
|
|
|
) {
|
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addFilterCondition(
|
|
|
|
LessOrEqualCondition(
|
|
|
|
property: 0,
|
|
|
|
value: value,
|
|
|
|
),
|
|
|
|
);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterFilterCondition> idBetween(
|
2024-10-21 15:01:20 +02:00
|
|
|
int lower,
|
|
|
|
int upper,
|
|
|
|
) {
|
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addFilterCondition(
|
|
|
|
BetweenCondition(
|
|
|
|
property: 0,
|
|
|
|
lower: lower,
|
|
|
|
upper: upper,
|
|
|
|
),
|
|
|
|
);
|
|
|
|
});
|
|
|
|
}
|
2024-09-18 15:07:08 +02:00
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
extension BusinessQueryObject
|
|
|
|
on QueryBuilder<Business, Business, QFilterCondition> {
|
|
|
|
QueryBuilder<Business, Business, QAfterFilterCondition> areaOfOrigin(
|
2024-10-28 16:25:45 +01:00
|
|
|
FilterQuery<IdValueColor> q) {
|
2024-09-18 15:07:08 +02:00
|
|
|
return QueryBuilder.apply(this, (query) {
|
2024-10-29 16:15:11 +01:00
|
|
|
return query.object(q, 2);
|
2024-09-18 15:07:08 +02:00
|
|
|
});
|
|
|
|
}
|
2024-10-29 16:15:11 +01:00
|
|
|
}
|
2024-09-18 15:07:08 +02:00
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
extension BusinessQuerySortBy on QueryBuilder<Business, Business, QSortBy> {
|
|
|
|
QueryBuilder<Business, Business, QAfterSortBy> sortByName(
|
|
|
|
{bool caseSensitive = true}) {
|
2024-09-18 15:07:08 +02:00
|
|
|
return QueryBuilder.apply(this, (query) {
|
2024-10-29 16:15:11 +01:00
|
|
|
return query.addSortBy(
|
|
|
|
1,
|
|
|
|
caseSensitive: caseSensitive,
|
|
|
|
);
|
2024-09-18 15:07:08 +02:00
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterSortBy> sortByNameDesc(
|
|
|
|
{bool caseSensitive = true}) {
|
2024-09-18 15:07:08 +02:00
|
|
|
return QueryBuilder.apply(this, (query) {
|
2024-10-29 16:15:11 +01:00
|
|
|
return query.addSortBy(
|
|
|
|
1,
|
|
|
|
sort: Sort.desc,
|
|
|
|
caseSensitive: caseSensitive,
|
|
|
|
);
|
2024-09-18 15:07:08 +02:00
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterSortBy> sortByBusinessOwner(
|
|
|
|
{bool caseSensitive = true}) {
|
2024-09-18 15:07:08 +02:00
|
|
|
return QueryBuilder.apply(this, (query) {
|
2024-10-29 16:15:11 +01:00
|
|
|
return query.addSortBy(
|
|
|
|
3,
|
|
|
|
caseSensitive: caseSensitive,
|
|
|
|
);
|
2024-09-18 15:07:08 +02:00
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterSortBy> sortByBusinessOwnerDesc(
|
|
|
|
{bool caseSensitive = true}) {
|
2024-09-18 15:07:08 +02:00
|
|
|
return QueryBuilder.apply(this, (query) {
|
2024-10-29 16:15:11 +01:00
|
|
|
return query.addSortBy(
|
|
|
|
3,
|
|
|
|
sort: Sort.desc,
|
|
|
|
caseSensitive: caseSensitive,
|
|
|
|
);
|
2024-09-18 15:07:08 +02:00
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterSortBy> sortByBusinessEmail(
|
2024-09-18 15:07:08 +02:00
|
|
|
{bool caseSensitive = true}) {
|
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addSortBy(
|
2024-10-29 16:15:11 +01:00
|
|
|
4,
|
2024-09-18 15:07:08 +02:00
|
|
|
caseSensitive: caseSensitive,
|
|
|
|
);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterSortBy> sortByBusinessEmailDesc(
|
2024-09-18 15:07:08 +02:00
|
|
|
{bool caseSensitive = true}) {
|
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addSortBy(
|
2024-10-29 16:15:11 +01:00
|
|
|
4,
|
2024-09-18 15:07:08 +02:00
|
|
|
sort: Sort.desc,
|
|
|
|
caseSensitive: caseSensitive,
|
|
|
|
);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterSortBy> sortByBusinessPhone(
|
2024-09-18 15:07:08 +02:00
|
|
|
{bool caseSensitive = true}) {
|
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addSortBy(
|
2024-10-29 16:15:11 +01:00
|
|
|
5,
|
2024-09-18 15:07:08 +02:00
|
|
|
caseSensitive: caseSensitive,
|
|
|
|
);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterSortBy> sortByBusinessPhoneDesc(
|
2024-09-18 15:07:08 +02:00
|
|
|
{bool caseSensitive = true}) {
|
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addSortBy(
|
2024-10-29 16:15:11 +01:00
|
|
|
5,
|
2024-09-18 15:07:08 +02:00
|
|
|
sort: Sort.desc,
|
|
|
|
caseSensitive: caseSensitive,
|
|
|
|
);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterSortBy> sortByContactName(
|
2024-09-18 15:07:08 +02:00
|
|
|
{bool caseSensitive = true}) {
|
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addSortBy(
|
2024-10-29 16:15:11 +01:00
|
|
|
6,
|
2024-09-18 15:07:08 +02:00
|
|
|
caseSensitive: caseSensitive,
|
|
|
|
);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterSortBy> sortByContactNameDesc(
|
2024-09-18 15:07:08 +02:00
|
|
|
{bool caseSensitive = true}) {
|
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addSortBy(
|
2024-10-29 16:15:11 +01:00
|
|
|
6,
|
2024-09-18 15:07:08 +02:00
|
|
|
sort: Sort.desc,
|
|
|
|
caseSensitive: caseSensitive,
|
|
|
|
);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterSortBy> sortByContactPosition(
|
2024-09-18 15:07:08 +02:00
|
|
|
{bool caseSensitive = true}) {
|
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addSortBy(
|
2024-10-29 16:15:11 +01:00
|
|
|
7,
|
2024-09-18 15:07:08 +02:00
|
|
|
caseSensitive: caseSensitive,
|
|
|
|
);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterSortBy> sortByContactPositionDesc(
|
2024-09-18 15:07:08 +02:00
|
|
|
{bool caseSensitive = true}) {
|
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addSortBy(
|
2024-10-29 16:15:11 +01:00
|
|
|
7,
|
2024-09-18 15:07:08 +02:00
|
|
|
sort: Sort.desc,
|
|
|
|
caseSensitive: caseSensitive,
|
|
|
|
);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterSortBy> sortByContactEmail(
|
2024-09-18 15:07:08 +02:00
|
|
|
{bool caseSensitive = true}) {
|
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addSortBy(
|
2024-10-29 16:15:11 +01:00
|
|
|
8,
|
2024-09-18 15:07:08 +02:00
|
|
|
caseSensitive: caseSensitive,
|
|
|
|
);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterSortBy> sortByContactEmailDesc(
|
2024-09-18 15:07:08 +02:00
|
|
|
{bool caseSensitive = true}) {
|
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addSortBy(
|
2024-10-29 16:15:11 +01:00
|
|
|
8,
|
2024-09-18 15:07:08 +02:00
|
|
|
sort: Sort.desc,
|
|
|
|
caseSensitive: caseSensitive,
|
|
|
|
);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterSortBy> sortByContactPhone(
|
2024-09-18 15:07:08 +02:00
|
|
|
{bool caseSensitive = true}) {
|
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addSortBy(
|
2024-10-29 16:15:11 +01:00
|
|
|
9,
|
2024-09-18 15:07:08 +02:00
|
|
|
caseSensitive: caseSensitive,
|
|
|
|
);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterSortBy> sortByContactPhoneDesc(
|
2024-09-18 15:07:08 +02:00
|
|
|
{bool caseSensitive = true}) {
|
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addSortBy(
|
2024-10-29 16:15:11 +01:00
|
|
|
9,
|
2024-09-18 15:07:08 +02:00
|
|
|
sort: Sort.desc,
|
|
|
|
caseSensitive: caseSensitive,
|
|
|
|
);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterSortBy> sortByContact2Name(
|
2024-09-18 15:07:08 +02:00
|
|
|
{bool caseSensitive = true}) {
|
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addSortBy(
|
2024-10-29 16:15:11 +01:00
|
|
|
10,
|
2024-09-18 15:07:08 +02:00
|
|
|
caseSensitive: caseSensitive,
|
|
|
|
);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterSortBy> sortByContact2NameDesc(
|
2024-09-18 15:07:08 +02:00
|
|
|
{bool caseSensitive = true}) {
|
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addSortBy(
|
2024-10-29 16:15:11 +01:00
|
|
|
10,
|
2024-09-18 15:07:08 +02:00
|
|
|
sort: Sort.desc,
|
|
|
|
caseSensitive: caseSensitive,
|
|
|
|
);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterSortBy> sortByContact2Position(
|
2024-09-18 15:07:08 +02:00
|
|
|
{bool caseSensitive = true}) {
|
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addSortBy(
|
2024-10-29 16:15:11 +01:00
|
|
|
11,
|
2024-09-18 15:07:08 +02:00
|
|
|
caseSensitive: caseSensitive,
|
|
|
|
);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterSortBy> sortByContact2PositionDesc(
|
2024-09-18 15:07:08 +02:00
|
|
|
{bool caseSensitive = true}) {
|
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addSortBy(
|
2024-10-29 16:15:11 +01:00
|
|
|
11,
|
2024-09-18 15:07:08 +02:00
|
|
|
sort: Sort.desc,
|
|
|
|
caseSensitive: caseSensitive,
|
|
|
|
);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterSortBy> sortByContact2Email(
|
2024-09-18 15:07:08 +02:00
|
|
|
{bool caseSensitive = true}) {
|
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addSortBy(
|
2024-10-29 16:15:11 +01:00
|
|
|
12,
|
2024-09-18 15:07:08 +02:00
|
|
|
caseSensitive: caseSensitive,
|
|
|
|
);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterSortBy> sortByContact2EmailDesc(
|
2024-09-18 15:07:08 +02:00
|
|
|
{bool caseSensitive = true}) {
|
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addSortBy(
|
2024-10-29 16:15:11 +01:00
|
|
|
12,
|
2024-09-18 15:07:08 +02:00
|
|
|
sort: Sort.desc,
|
|
|
|
caseSensitive: caseSensitive,
|
|
|
|
);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterSortBy> sortByContact2Phone(
|
2024-09-18 15:07:08 +02:00
|
|
|
{bool caseSensitive = true}) {
|
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addSortBy(
|
2024-10-29 16:15:11 +01:00
|
|
|
13,
|
2024-09-18 15:07:08 +02:00
|
|
|
caseSensitive: caseSensitive,
|
|
|
|
);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterSortBy> sortByContact2PhoneDesc(
|
2024-09-18 15:07:08 +02:00
|
|
|
{bool caseSensitive = true}) {
|
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addSortBy(
|
2024-10-29 16:15:11 +01:00
|
|
|
13,
|
2024-09-18 15:07:08 +02:00
|
|
|
sort: Sort.desc,
|
|
|
|
caseSensitive: caseSensitive,
|
|
|
|
);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterSortBy> sortByContact3Name(
|
2024-09-18 15:07:08 +02:00
|
|
|
{bool caseSensitive = true}) {
|
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addSortBy(
|
2024-10-29 16:15:11 +01:00
|
|
|
14,
|
2024-09-18 15:07:08 +02:00
|
|
|
caseSensitive: caseSensitive,
|
|
|
|
);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterSortBy> sortByContact3NameDesc(
|
2024-09-18 15:07:08 +02:00
|
|
|
{bool caseSensitive = true}) {
|
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addSortBy(
|
2024-10-29 16:15:11 +01:00
|
|
|
14,
|
2024-09-18 15:07:08 +02:00
|
|
|
sort: Sort.desc,
|
|
|
|
caseSensitive: caseSensitive,
|
|
|
|
);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterSortBy> sortByContact3Email(
|
2024-09-18 15:07:08 +02:00
|
|
|
{bool caseSensitive = true}) {
|
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addSortBy(
|
2024-10-29 16:15:11 +01:00
|
|
|
15,
|
2024-09-18 15:07:08 +02:00
|
|
|
caseSensitive: caseSensitive,
|
|
|
|
);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterSortBy> sortByContact3EmailDesc(
|
2024-09-18 15:07:08 +02:00
|
|
|
{bool caseSensitive = true}) {
|
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addSortBy(
|
2024-10-29 16:15:11 +01:00
|
|
|
15,
|
2024-09-18 15:07:08 +02:00
|
|
|
sort: Sort.desc,
|
|
|
|
caseSensitive: caseSensitive,
|
|
|
|
);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterSortBy> sortByAddressComplete(
|
2024-09-18 15:07:08 +02:00
|
|
|
{bool caseSensitive = true}) {
|
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addSortBy(
|
2024-10-29 16:15:11 +01:00
|
|
|
16,
|
2024-09-18 15:07:08 +02:00
|
|
|
caseSensitive: caseSensitive,
|
|
|
|
);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterSortBy> sortByAddressCompleteDesc(
|
2024-09-18 15:07:08 +02:00
|
|
|
{bool caseSensitive = true}) {
|
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addSortBy(
|
2024-10-29 16:15:11 +01:00
|
|
|
16,
|
2024-09-18 15:07:08 +02:00
|
|
|
sort: Sort.desc,
|
|
|
|
caseSensitive: caseSensitive,
|
|
|
|
);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterSortBy> sortByAddressStreet(
|
2024-09-18 15:07:08 +02:00
|
|
|
{bool caseSensitive = true}) {
|
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addSortBy(
|
2024-10-29 16:15:11 +01:00
|
|
|
17,
|
2024-09-18 15:07:08 +02:00
|
|
|
caseSensitive: caseSensitive,
|
|
|
|
);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterSortBy> sortByAddressStreetDesc(
|
2024-09-18 15:07:08 +02:00
|
|
|
{bool caseSensitive = true}) {
|
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addSortBy(
|
2024-10-29 16:15:11 +01:00
|
|
|
17,
|
2024-09-18 15:07:08 +02:00
|
|
|
sort: Sort.desc,
|
|
|
|
caseSensitive: caseSensitive,
|
|
|
|
);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterSortBy> sortByAddressPostalCode(
|
2024-09-18 15:07:08 +02:00
|
|
|
{bool caseSensitive = true}) {
|
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addSortBy(
|
2024-10-29 16:15:11 +01:00
|
|
|
18,
|
2024-09-18 15:07:08 +02:00
|
|
|
caseSensitive: caseSensitive,
|
|
|
|
);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterSortBy> sortByAddressPostalCodeDesc(
|
2024-09-18 15:07:08 +02:00
|
|
|
{bool caseSensitive = true}) {
|
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addSortBy(
|
2024-10-29 16:15:11 +01:00
|
|
|
18,
|
2024-09-18 15:07:08 +02:00
|
|
|
sort: Sort.desc,
|
|
|
|
caseSensitive: caseSensitive,
|
|
|
|
);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterSortBy> sortByAddressCity(
|
2024-09-18 15:07:08 +02:00
|
|
|
{bool caseSensitive = true}) {
|
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addSortBy(
|
2024-10-29 16:15:11 +01:00
|
|
|
19,
|
2024-09-18 15:07:08 +02:00
|
|
|
caseSensitive: caseSensitive,
|
|
|
|
);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterSortBy> sortByAddressCityDesc(
|
2024-09-18 15:07:08 +02:00
|
|
|
{bool caseSensitive = true}) {
|
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addSortBy(
|
2024-10-29 16:15:11 +01:00
|
|
|
19,
|
2024-09-18 15:07:08 +02:00
|
|
|
sort: Sort.desc,
|
|
|
|
caseSensitive: caseSensitive,
|
|
|
|
);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterSortBy> sortByAddressRegion(
|
2024-09-18 15:07:08 +02:00
|
|
|
{bool caseSensitive = true}) {
|
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addSortBy(
|
2024-10-29 16:15:11 +01:00
|
|
|
20,
|
2024-09-18 15:07:08 +02:00
|
|
|
caseSensitive: caseSensitive,
|
|
|
|
);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterSortBy> sortByAddressRegionDesc(
|
2024-09-18 15:07:08 +02:00
|
|
|
{bool caseSensitive = true}) {
|
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addSortBy(
|
2024-10-29 16:15:11 +01:00
|
|
|
20,
|
2024-09-18 15:07:08 +02:00
|
|
|
sort: Sort.desc,
|
|
|
|
caseSensitive: caseSensitive,
|
|
|
|
);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterSortBy> sortByAddressFederalState(
|
2024-09-18 15:07:08 +02:00
|
|
|
{bool caseSensitive = true}) {
|
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addSortBy(
|
2024-10-29 16:15:11 +01:00
|
|
|
21,
|
2024-09-18 15:07:08 +02:00
|
|
|
caseSensitive: caseSensitive,
|
|
|
|
);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterSortBy> sortByAddressFederalStateDesc(
|
2024-09-18 15:07:08 +02:00
|
|
|
{bool caseSensitive = true}) {
|
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addSortBy(
|
2024-10-29 16:15:11 +01:00
|
|
|
21,
|
2024-09-18 15:07:08 +02:00
|
|
|
sort: Sort.desc,
|
|
|
|
caseSensitive: caseSensitive,
|
|
|
|
);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterSortBy> sortByUnknown(
|
2024-09-18 15:07:08 +02:00
|
|
|
{bool caseSensitive = true}) {
|
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addSortBy(
|
2024-10-29 16:15:11 +01:00
|
|
|
22,
|
2024-09-18 15:07:08 +02:00
|
|
|
caseSensitive: caseSensitive,
|
|
|
|
);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterSortBy> sortByUnknownDesc(
|
2024-09-18 15:07:08 +02:00
|
|
|
{bool caseSensitive = true}) {
|
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addSortBy(
|
2024-10-29 16:15:11 +01:00
|
|
|
22,
|
2024-09-18 15:07:08 +02:00
|
|
|
sort: Sort.desc,
|
|
|
|
caseSensitive: caseSensitive,
|
|
|
|
);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterSortBy> sortByBusinessType(
|
2024-09-18 15:07:08 +02:00
|
|
|
{bool caseSensitive = true}) {
|
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addSortBy(
|
2024-10-29 16:15:11 +01:00
|
|
|
23,
|
2024-09-18 15:07:08 +02:00
|
|
|
caseSensitive: caseSensitive,
|
|
|
|
);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterSortBy> sortByBusinessTypeDesc(
|
2024-09-18 15:07:08 +02:00
|
|
|
{bool caseSensitive = true}) {
|
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addSortBy(
|
2024-10-29 16:15:11 +01:00
|
|
|
23,
|
2024-09-18 15:07:08 +02:00
|
|
|
sort: Sort.desc,
|
|
|
|
caseSensitive: caseSensitive,
|
|
|
|
);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterSortBy> sortByRegion(
|
|
|
|
{bool caseSensitive = true}) {
|
2024-09-18 15:07:08 +02:00
|
|
|
return QueryBuilder.apply(this, (query) {
|
2024-10-29 16:15:11 +01:00
|
|
|
return query.addSortBy(
|
|
|
|
24,
|
|
|
|
caseSensitive: caseSensitive,
|
|
|
|
);
|
2024-09-18 15:07:08 +02:00
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterSortBy> sortByRegionDesc(
|
|
|
|
{bool caseSensitive = true}) {
|
2024-09-18 15:07:08 +02:00
|
|
|
return QueryBuilder.apply(this, (query) {
|
2024-10-29 16:15:11 +01:00
|
|
|
return query.addSortBy(
|
|
|
|
24,
|
|
|
|
sort: Sort.desc,
|
|
|
|
caseSensitive: caseSensitive,
|
|
|
|
);
|
2024-09-18 15:07:08 +02:00
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterSortBy> sortById() {
|
2024-09-18 15:07:08 +02:00
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addSortBy(0);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterSortBy> sortByIdDesc() {
|
2024-09-18 15:07:08 +02:00
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addSortBy(0, sort: Sort.desc);
|
|
|
|
});
|
|
|
|
}
|
2024-10-21 15:01:20 +02:00
|
|
|
}
|
2024-09-18 15:07:08 +02:00
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
extension BusinessQuerySortThenBy
|
|
|
|
on QueryBuilder<Business, Business, QSortThenBy> {
|
|
|
|
QueryBuilder<Business, Business, QAfterSortBy> thenByName(
|
2024-09-18 15:07:08 +02:00
|
|
|
{bool caseSensitive = true}) {
|
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addSortBy(1, caseSensitive: caseSensitive);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterSortBy> thenByNameDesc(
|
2024-09-18 15:07:08 +02:00
|
|
|
{bool caseSensitive = true}) {
|
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addSortBy(1, sort: Sort.desc, caseSensitive: caseSensitive);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterSortBy> thenByBusinessOwner(
|
2024-09-18 15:07:08 +02:00
|
|
|
{bool caseSensitive = true}) {
|
|
|
|
return QueryBuilder.apply(this, (query) {
|
2024-10-29 16:15:11 +01:00
|
|
|
return query.addSortBy(3, caseSensitive: caseSensitive);
|
2024-09-18 15:07:08 +02:00
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterSortBy> thenByBusinessOwnerDesc(
|
2024-09-18 15:07:08 +02:00
|
|
|
{bool caseSensitive = true}) {
|
|
|
|
return QueryBuilder.apply(this, (query) {
|
2024-10-29 16:15:11 +01:00
|
|
|
return query.addSortBy(3, sort: Sort.desc, caseSensitive: caseSensitive);
|
2024-09-18 15:07:08 +02:00
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterSortBy> thenByBusinessEmail(
|
2024-09-18 15:07:08 +02:00
|
|
|
{bool caseSensitive = true}) {
|
|
|
|
return QueryBuilder.apply(this, (query) {
|
2024-10-29 16:15:11 +01:00
|
|
|
return query.addSortBy(4, caseSensitive: caseSensitive);
|
2024-09-18 15:07:08 +02:00
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterSortBy> thenByBusinessEmailDesc(
|
2024-09-18 15:07:08 +02:00
|
|
|
{bool caseSensitive = true}) {
|
|
|
|
return QueryBuilder.apply(this, (query) {
|
2024-10-29 16:15:11 +01:00
|
|
|
return query.addSortBy(4, sort: Sort.desc, caseSensitive: caseSensitive);
|
2024-09-18 15:07:08 +02:00
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterSortBy> thenByBusinessPhone(
|
2024-09-18 15:07:08 +02:00
|
|
|
{bool caseSensitive = true}) {
|
|
|
|
return QueryBuilder.apply(this, (query) {
|
2024-10-29 16:15:11 +01:00
|
|
|
return query.addSortBy(5, caseSensitive: caseSensitive);
|
2024-09-18 15:07:08 +02:00
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterSortBy> thenByBusinessPhoneDesc(
|
2024-09-18 15:07:08 +02:00
|
|
|
{bool caseSensitive = true}) {
|
|
|
|
return QueryBuilder.apply(this, (query) {
|
2024-10-29 16:15:11 +01:00
|
|
|
return query.addSortBy(5, sort: Sort.desc, caseSensitive: caseSensitive);
|
2024-09-18 15:07:08 +02:00
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterSortBy> thenByContactName(
|
2024-09-18 15:07:08 +02:00
|
|
|
{bool caseSensitive = true}) {
|
|
|
|
return QueryBuilder.apply(this, (query) {
|
2024-10-29 16:15:11 +01:00
|
|
|
return query.addSortBy(6, caseSensitive: caseSensitive);
|
2024-09-18 15:07:08 +02:00
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterSortBy> thenByContactNameDesc(
|
2024-09-18 15:07:08 +02:00
|
|
|
{bool caseSensitive = true}) {
|
|
|
|
return QueryBuilder.apply(this, (query) {
|
2024-10-29 16:15:11 +01:00
|
|
|
return query.addSortBy(6, sort: Sort.desc, caseSensitive: caseSensitive);
|
2024-09-18 15:07:08 +02:00
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterSortBy> thenByContactPosition(
|
2024-09-18 15:07:08 +02:00
|
|
|
{bool caseSensitive = true}) {
|
|
|
|
return QueryBuilder.apply(this, (query) {
|
2024-10-29 16:15:11 +01:00
|
|
|
return query.addSortBy(7, caseSensitive: caseSensitive);
|
2024-09-18 15:07:08 +02:00
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterSortBy> thenByContactPositionDesc(
|
2024-09-18 15:07:08 +02:00
|
|
|
{bool caseSensitive = true}) {
|
|
|
|
return QueryBuilder.apply(this, (query) {
|
2024-10-29 16:15:11 +01:00
|
|
|
return query.addSortBy(7, sort: Sort.desc, caseSensitive: caseSensitive);
|
2024-09-18 15:07:08 +02:00
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterSortBy> thenByContactEmail(
|
2024-09-18 15:07:08 +02:00
|
|
|
{bool caseSensitive = true}) {
|
|
|
|
return QueryBuilder.apply(this, (query) {
|
2024-10-29 16:15:11 +01:00
|
|
|
return query.addSortBy(8, caseSensitive: caseSensitive);
|
2024-09-18 15:07:08 +02:00
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterSortBy> thenByContactEmailDesc(
|
2024-09-18 15:07:08 +02:00
|
|
|
{bool caseSensitive = true}) {
|
|
|
|
return QueryBuilder.apply(this, (query) {
|
2024-10-29 16:15:11 +01:00
|
|
|
return query.addSortBy(8, sort: Sort.desc, caseSensitive: caseSensitive);
|
2024-09-18 15:07:08 +02:00
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterSortBy> thenByContactPhone(
|
2024-09-18 15:07:08 +02:00
|
|
|
{bool caseSensitive = true}) {
|
|
|
|
return QueryBuilder.apply(this, (query) {
|
2024-10-29 16:15:11 +01:00
|
|
|
return query.addSortBy(9, caseSensitive: caseSensitive);
|
2024-09-18 15:07:08 +02:00
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterSortBy> thenByContactPhoneDesc(
|
2024-09-18 15:07:08 +02:00
|
|
|
{bool caseSensitive = true}) {
|
|
|
|
return QueryBuilder.apply(this, (query) {
|
2024-10-29 16:15:11 +01:00
|
|
|
return query.addSortBy(9, sort: Sort.desc, caseSensitive: caseSensitive);
|
2024-09-18 15:07:08 +02:00
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterSortBy> thenByContact2Name(
|
2024-09-18 15:07:08 +02:00
|
|
|
{bool caseSensitive = true}) {
|
|
|
|
return QueryBuilder.apply(this, (query) {
|
2024-10-29 16:15:11 +01:00
|
|
|
return query.addSortBy(10, caseSensitive: caseSensitive);
|
2024-09-18 15:07:08 +02:00
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterSortBy> thenByContact2NameDesc(
|
2024-09-18 15:07:08 +02:00
|
|
|
{bool caseSensitive = true}) {
|
|
|
|
return QueryBuilder.apply(this, (query) {
|
2024-10-29 16:15:11 +01:00
|
|
|
return query.addSortBy(10, sort: Sort.desc, caseSensitive: caseSensitive);
|
2024-09-18 15:07:08 +02:00
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterSortBy> thenByContact2Position(
|
2024-09-18 15:07:08 +02:00
|
|
|
{bool caseSensitive = true}) {
|
|
|
|
return QueryBuilder.apply(this, (query) {
|
2024-10-29 16:15:11 +01:00
|
|
|
return query.addSortBy(11, caseSensitive: caseSensitive);
|
2024-09-18 15:07:08 +02:00
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterSortBy> thenByContact2PositionDesc(
|
2024-09-18 15:07:08 +02:00
|
|
|
{bool caseSensitive = true}) {
|
|
|
|
return QueryBuilder.apply(this, (query) {
|
2024-10-29 16:15:11 +01:00
|
|
|
return query.addSortBy(11, sort: Sort.desc, caseSensitive: caseSensitive);
|
2024-09-18 15:07:08 +02:00
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterSortBy> thenByContact2Email(
|
2024-09-18 15:07:08 +02:00
|
|
|
{bool caseSensitive = true}) {
|
|
|
|
return QueryBuilder.apply(this, (query) {
|
2024-10-29 16:15:11 +01:00
|
|
|
return query.addSortBy(12, caseSensitive: caseSensitive);
|
2024-09-18 15:07:08 +02:00
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterSortBy> thenByContact2EmailDesc(
|
2024-09-18 15:07:08 +02:00
|
|
|
{bool caseSensitive = true}) {
|
|
|
|
return QueryBuilder.apply(this, (query) {
|
2024-10-29 16:15:11 +01:00
|
|
|
return query.addSortBy(12, sort: Sort.desc, caseSensitive: caseSensitive);
|
2024-09-18 15:07:08 +02:00
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterSortBy> thenByContact2Phone(
|
2024-09-18 15:07:08 +02:00
|
|
|
{bool caseSensitive = true}) {
|
|
|
|
return QueryBuilder.apply(this, (query) {
|
2024-10-29 16:15:11 +01:00
|
|
|
return query.addSortBy(13, caseSensitive: caseSensitive);
|
2024-09-18 15:07:08 +02:00
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterSortBy> thenByContact2PhoneDesc(
|
2024-09-18 15:07:08 +02:00
|
|
|
{bool caseSensitive = true}) {
|
|
|
|
return QueryBuilder.apply(this, (query) {
|
2024-10-29 16:15:11 +01:00
|
|
|
return query.addSortBy(13, sort: Sort.desc, caseSensitive: caseSensitive);
|
2024-09-18 15:07:08 +02:00
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterSortBy> thenByContact3Name(
|
2024-09-18 15:07:08 +02:00
|
|
|
{bool caseSensitive = true}) {
|
|
|
|
return QueryBuilder.apply(this, (query) {
|
2024-10-29 16:15:11 +01:00
|
|
|
return query.addSortBy(14, caseSensitive: caseSensitive);
|
2024-09-18 15:07:08 +02:00
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterSortBy> thenByContact3NameDesc(
|
2024-09-18 15:07:08 +02:00
|
|
|
{bool caseSensitive = true}) {
|
|
|
|
return QueryBuilder.apply(this, (query) {
|
2024-10-29 16:15:11 +01:00
|
|
|
return query.addSortBy(14, sort: Sort.desc, caseSensitive: caseSensitive);
|
2024-09-18 15:07:08 +02:00
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterSortBy> thenByContact3Email(
|
2024-09-18 15:07:08 +02:00
|
|
|
{bool caseSensitive = true}) {
|
|
|
|
return QueryBuilder.apply(this, (query) {
|
2024-10-29 16:15:11 +01:00
|
|
|
return query.addSortBy(15, caseSensitive: caseSensitive);
|
2024-09-18 15:07:08 +02:00
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterSortBy> thenByContact3EmailDesc(
|
2024-09-18 15:07:08 +02:00
|
|
|
{bool caseSensitive = true}) {
|
|
|
|
return QueryBuilder.apply(this, (query) {
|
2024-10-29 16:15:11 +01:00
|
|
|
return query.addSortBy(15, sort: Sort.desc, caseSensitive: caseSensitive);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
|
|
|
QueryBuilder<Business, Business, QAfterSortBy> thenByAddressComplete(
|
|
|
|
{bool caseSensitive = true}) {
|
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addSortBy(16, caseSensitive: caseSensitive);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
|
|
|
QueryBuilder<Business, Business, QAfterSortBy> thenByAddressCompleteDesc(
|
|
|
|
{bool caseSensitive = true}) {
|
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addSortBy(16, sort: Sort.desc, caseSensitive: caseSensitive);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
|
|
|
QueryBuilder<Business, Business, QAfterSortBy> thenByAddressStreet(
|
|
|
|
{bool caseSensitive = true}) {
|
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addSortBy(17, caseSensitive: caseSensitive);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
|
|
|
QueryBuilder<Business, Business, QAfterSortBy> thenByAddressStreetDesc(
|
|
|
|
{bool caseSensitive = true}) {
|
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addSortBy(17, sort: Sort.desc, caseSensitive: caseSensitive);
|
2024-09-18 15:07:08 +02:00
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterSortBy> thenByAddressPostalCode(
|
2024-09-18 15:07:08 +02:00
|
|
|
{bool caseSensitive = true}) {
|
|
|
|
return QueryBuilder.apply(this, (query) {
|
2024-10-29 16:15:11 +01:00
|
|
|
return query.addSortBy(18, caseSensitive: caseSensitive);
|
2024-09-18 15:07:08 +02:00
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterSortBy> thenByAddressPostalCodeDesc(
|
2024-09-18 15:07:08 +02:00
|
|
|
{bool caseSensitive = true}) {
|
|
|
|
return QueryBuilder.apply(this, (query) {
|
2024-10-29 16:15:11 +01:00
|
|
|
return query.addSortBy(18, sort: Sort.desc, caseSensitive: caseSensitive);
|
2024-09-18 15:07:08 +02:00
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterSortBy> thenByAddressCity(
|
2024-09-18 15:07:08 +02:00
|
|
|
{bool caseSensitive = true}) {
|
|
|
|
return QueryBuilder.apply(this, (query) {
|
2024-10-29 16:15:11 +01:00
|
|
|
return query.addSortBy(19, caseSensitive: caseSensitive);
|
2024-09-18 15:07:08 +02:00
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterSortBy> thenByAddressCityDesc(
|
2024-09-18 15:07:08 +02:00
|
|
|
{bool caseSensitive = true}) {
|
|
|
|
return QueryBuilder.apply(this, (query) {
|
2024-10-29 16:15:11 +01:00
|
|
|
return query.addSortBy(19, sort: Sort.desc, caseSensitive: caseSensitive);
|
2024-09-18 15:07:08 +02:00
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterSortBy> thenByAddressRegion(
|
2024-09-18 15:07:08 +02:00
|
|
|
{bool caseSensitive = true}) {
|
|
|
|
return QueryBuilder.apply(this, (query) {
|
2024-10-29 16:15:11 +01:00
|
|
|
return query.addSortBy(20, caseSensitive: caseSensitive);
|
2024-09-18 15:07:08 +02:00
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterSortBy> thenByAddressRegionDesc(
|
2024-09-18 15:07:08 +02:00
|
|
|
{bool caseSensitive = true}) {
|
|
|
|
return QueryBuilder.apply(this, (query) {
|
2024-10-29 16:15:11 +01:00
|
|
|
return query.addSortBy(20, sort: Sort.desc, caseSensitive: caseSensitive);
|
2024-09-18 15:07:08 +02:00
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterSortBy> thenByAddressFederalState(
|
2024-09-18 15:07:08 +02:00
|
|
|
{bool caseSensitive = true}) {
|
|
|
|
return QueryBuilder.apply(this, (query) {
|
2024-10-29 16:15:11 +01:00
|
|
|
return query.addSortBy(21, caseSensitive: caseSensitive);
|
2024-09-18 15:07:08 +02:00
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterSortBy> thenByAddressFederalStateDesc(
|
2024-09-18 15:07:08 +02:00
|
|
|
{bool caseSensitive = true}) {
|
|
|
|
return QueryBuilder.apply(this, (query) {
|
2024-10-29 16:15:11 +01:00
|
|
|
return query.addSortBy(21, sort: Sort.desc, caseSensitive: caseSensitive);
|
2024-09-18 15:07:08 +02:00
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterSortBy> thenByUnknown(
|
2024-09-18 15:07:08 +02:00
|
|
|
{bool caseSensitive = true}) {
|
|
|
|
return QueryBuilder.apply(this, (query) {
|
2024-10-29 16:15:11 +01:00
|
|
|
return query.addSortBy(22, caseSensitive: caseSensitive);
|
2024-09-18 15:07:08 +02:00
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterSortBy> thenByUnknownDesc(
|
2024-09-18 15:07:08 +02:00
|
|
|
{bool caseSensitive = true}) {
|
|
|
|
return QueryBuilder.apply(this, (query) {
|
2024-10-29 16:15:11 +01:00
|
|
|
return query.addSortBy(22, sort: Sort.desc, caseSensitive: caseSensitive);
|
2024-09-18 15:07:08 +02:00
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterSortBy> thenByBusinessType(
|
2024-09-18 15:07:08 +02:00
|
|
|
{bool caseSensitive = true}) {
|
|
|
|
return QueryBuilder.apply(this, (query) {
|
2024-10-29 16:15:11 +01:00
|
|
|
return query.addSortBy(23, caseSensitive: caseSensitive);
|
2024-09-18 15:07:08 +02:00
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterSortBy> thenByBusinessTypeDesc(
|
2024-09-18 15:07:08 +02:00
|
|
|
{bool caseSensitive = true}) {
|
|
|
|
return QueryBuilder.apply(this, (query) {
|
2024-10-29 16:15:11 +01:00
|
|
|
return query.addSortBy(23, sort: Sort.desc, caseSensitive: caseSensitive);
|
2024-09-18 15:07:08 +02:00
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterSortBy> thenByRegion(
|
|
|
|
{bool caseSensitive = true}) {
|
2024-09-18 15:07:08 +02:00
|
|
|
return QueryBuilder.apply(this, (query) {
|
2024-10-29 16:15:11 +01:00
|
|
|
return query.addSortBy(24, caseSensitive: caseSensitive);
|
2024-09-18 15:07:08 +02:00
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterSortBy> thenByRegionDesc(
|
|
|
|
{bool caseSensitive = true}) {
|
2024-09-18 15:07:08 +02:00
|
|
|
return QueryBuilder.apply(this, (query) {
|
2024-10-29 16:15:11 +01:00
|
|
|
return query.addSortBy(24, sort: Sort.desc, caseSensitive: caseSensitive);
|
2024-09-18 15:07:08 +02:00
|
|
|
});
|
|
|
|
}
|
2024-10-21 15:01:20 +02:00
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterSortBy> thenById() {
|
2024-10-21 15:01:20 +02:00
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addSortBy(0);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterSortBy> thenByIdDesc() {
|
2024-10-21 15:01:20 +02:00
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addSortBy(0, sort: Sort.desc);
|
|
|
|
});
|
|
|
|
}
|
2024-09-18 15:07:08 +02:00
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
extension BusinessQueryWhereDistinct
|
|
|
|
on QueryBuilder<Business, Business, QDistinct> {
|
|
|
|
QueryBuilder<Business, Business, QAfterDistinct> distinctByName(
|
2024-09-18 15:07:08 +02:00
|
|
|
{bool caseSensitive = true}) {
|
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addDistinctBy(1, caseSensitive: caseSensitive);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterDistinct> distinctByBusinessOwner(
|
2024-09-18 15:07:08 +02:00
|
|
|
{bool caseSensitive = true}) {
|
|
|
|
return QueryBuilder.apply(this, (query) {
|
2024-10-29 16:15:11 +01:00
|
|
|
return query.addDistinctBy(3, caseSensitive: caseSensitive);
|
2024-09-18 15:07:08 +02:00
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterDistinct> distinctByBusinessEmail(
|
2024-09-18 15:07:08 +02:00
|
|
|
{bool caseSensitive = true}) {
|
|
|
|
return QueryBuilder.apply(this, (query) {
|
2024-10-29 16:15:11 +01:00
|
|
|
return query.addDistinctBy(4, caseSensitive: caseSensitive);
|
2024-09-18 15:07:08 +02:00
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterDistinct> distinctByBusinessPhone(
|
2024-09-18 15:07:08 +02:00
|
|
|
{bool caseSensitive = true}) {
|
|
|
|
return QueryBuilder.apply(this, (query) {
|
2024-10-29 16:15:11 +01:00
|
|
|
return query.addDistinctBy(5, caseSensitive: caseSensitive);
|
2024-09-18 15:07:08 +02:00
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterDistinct> distinctByContactName(
|
2024-09-18 15:07:08 +02:00
|
|
|
{bool caseSensitive = true}) {
|
|
|
|
return QueryBuilder.apply(this, (query) {
|
2024-10-29 16:15:11 +01:00
|
|
|
return query.addDistinctBy(6, caseSensitive: caseSensitive);
|
2024-09-18 15:07:08 +02:00
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterDistinct> distinctByContactPosition(
|
2024-09-18 15:07:08 +02:00
|
|
|
{bool caseSensitive = true}) {
|
|
|
|
return QueryBuilder.apply(this, (query) {
|
2024-10-29 16:15:11 +01:00
|
|
|
return query.addDistinctBy(7, caseSensitive: caseSensitive);
|
2024-09-18 15:07:08 +02:00
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterDistinct> distinctByContactEmail(
|
2024-09-18 15:07:08 +02:00
|
|
|
{bool caseSensitive = true}) {
|
|
|
|
return QueryBuilder.apply(this, (query) {
|
2024-10-29 16:15:11 +01:00
|
|
|
return query.addDistinctBy(8, caseSensitive: caseSensitive);
|
2024-09-18 15:07:08 +02:00
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterDistinct> distinctByContactPhone(
|
2024-09-18 15:07:08 +02:00
|
|
|
{bool caseSensitive = true}) {
|
|
|
|
return QueryBuilder.apply(this, (query) {
|
2024-10-29 16:15:11 +01:00
|
|
|
return query.addDistinctBy(9, caseSensitive: caseSensitive);
|
2024-09-18 15:07:08 +02:00
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterDistinct> distinctByContact2Name(
|
2024-09-18 15:07:08 +02:00
|
|
|
{bool caseSensitive = true}) {
|
|
|
|
return QueryBuilder.apply(this, (query) {
|
2024-10-29 16:15:11 +01:00
|
|
|
return query.addDistinctBy(10, caseSensitive: caseSensitive);
|
2024-09-18 15:07:08 +02:00
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterDistinct> distinctByContact2Position(
|
2024-09-18 15:07:08 +02:00
|
|
|
{bool caseSensitive = true}) {
|
|
|
|
return QueryBuilder.apply(this, (query) {
|
2024-10-29 16:15:11 +01:00
|
|
|
return query.addDistinctBy(11, caseSensitive: caseSensitive);
|
2024-09-18 15:07:08 +02:00
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterDistinct> distinctByContact2Email(
|
2024-09-18 15:07:08 +02:00
|
|
|
{bool caseSensitive = true}) {
|
|
|
|
return QueryBuilder.apply(this, (query) {
|
2024-10-29 16:15:11 +01:00
|
|
|
return query.addDistinctBy(12, caseSensitive: caseSensitive);
|
2024-09-18 15:07:08 +02:00
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterDistinct> distinctByContact2Phone(
|
2024-09-18 15:07:08 +02:00
|
|
|
{bool caseSensitive = true}) {
|
|
|
|
return QueryBuilder.apply(this, (query) {
|
2024-10-29 16:15:11 +01:00
|
|
|
return query.addDistinctBy(13, caseSensitive: caseSensitive);
|
2024-09-18 15:07:08 +02:00
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterDistinct> distinctByContact3Name(
|
2024-09-18 15:07:08 +02:00
|
|
|
{bool caseSensitive = true}) {
|
|
|
|
return QueryBuilder.apply(this, (query) {
|
2024-10-29 16:15:11 +01:00
|
|
|
return query.addDistinctBy(14, caseSensitive: caseSensitive);
|
2024-09-18 15:07:08 +02:00
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterDistinct> distinctByContact3Email(
|
2024-09-18 15:07:08 +02:00
|
|
|
{bool caseSensitive = true}) {
|
|
|
|
return QueryBuilder.apply(this, (query) {
|
2024-10-29 16:15:11 +01:00
|
|
|
return query.addDistinctBy(15, caseSensitive: caseSensitive);
|
2024-09-18 15:07:08 +02:00
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterDistinct> distinctByAddressComplete(
|
2024-09-18 15:07:08 +02:00
|
|
|
{bool caseSensitive = true}) {
|
|
|
|
return QueryBuilder.apply(this, (query) {
|
2024-10-29 16:15:11 +01:00
|
|
|
return query.addDistinctBy(16, caseSensitive: caseSensitive);
|
2024-09-18 15:07:08 +02:00
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterDistinct> distinctByAddressStreet(
|
2024-09-18 15:07:08 +02:00
|
|
|
{bool caseSensitive = true}) {
|
|
|
|
return QueryBuilder.apply(this, (query) {
|
2024-10-29 16:15:11 +01:00
|
|
|
return query.addDistinctBy(17, caseSensitive: caseSensitive);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
|
|
|
QueryBuilder<Business, Business, QAfterDistinct> distinctByAddressPostalCode(
|
|
|
|
{bool caseSensitive = true}) {
|
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addDistinctBy(18, caseSensitive: caseSensitive);
|
2024-09-18 15:07:08 +02:00
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterDistinct> distinctByAddressCity(
|
2024-09-18 15:07:08 +02:00
|
|
|
{bool caseSensitive = true}) {
|
|
|
|
return QueryBuilder.apply(this, (query) {
|
2024-10-29 16:15:11 +01:00
|
|
|
return query.addDistinctBy(19, caseSensitive: caseSensitive);
|
2024-09-18 15:07:08 +02:00
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterDistinct> distinctByAddressRegion(
|
2024-09-18 15:07:08 +02:00
|
|
|
{bool caseSensitive = true}) {
|
|
|
|
return QueryBuilder.apply(this, (query) {
|
2024-10-29 16:15:11 +01:00
|
|
|
return query.addDistinctBy(20, caseSensitive: caseSensitive);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
|
|
|
QueryBuilder<Business, Business, QAfterDistinct>
|
|
|
|
distinctByAddressFederalState({bool caseSensitive = true}) {
|
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addDistinctBy(21, caseSensitive: caseSensitive);
|
2024-09-18 15:07:08 +02:00
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterDistinct> distinctByUnknown(
|
2024-09-18 15:07:08 +02:00
|
|
|
{bool caseSensitive = true}) {
|
|
|
|
return QueryBuilder.apply(this, (query) {
|
2024-10-29 16:15:11 +01:00
|
|
|
return query.addDistinctBy(22, caseSensitive: caseSensitive);
|
2024-09-18 15:07:08 +02:00
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterDistinct> distinctByBusinessType(
|
2024-09-18 15:07:08 +02:00
|
|
|
{bool caseSensitive = true}) {
|
|
|
|
return QueryBuilder.apply(this, (query) {
|
2024-10-29 16:15:11 +01:00
|
|
|
return query.addDistinctBy(23, caseSensitive: caseSensitive);
|
2024-09-18 15:07:08 +02:00
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, Business, QAfterDistinct> distinctByRegion(
|
|
|
|
{bool caseSensitive = true}) {
|
2024-09-18 15:07:08 +02:00
|
|
|
return QueryBuilder.apply(this, (query) {
|
2024-10-29 16:15:11 +01:00
|
|
|
return query.addDistinctBy(24, caseSensitive: caseSensitive);
|
2024-09-18 15:07:08 +02:00
|
|
|
});
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
extension BusinessQueryProperty1
|
|
|
|
on QueryBuilder<Business, Business, QProperty> {
|
|
|
|
QueryBuilder<Business, String?, QAfterProperty> nameProperty() {
|
2024-09-18 15:07:08 +02:00
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addProperty(1);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, IdValueColor?, QAfterProperty> areaOfOriginProperty() {
|
2024-09-18 15:07:08 +02:00
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addProperty(2);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, String?, QAfterProperty> businessOwnerProperty() {
|
2024-09-18 15:07:08 +02:00
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addProperty(3);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, String?, QAfterProperty> businessEmailProperty() {
|
2024-09-18 15:07:08 +02:00
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addProperty(4);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, String?, QAfterProperty> businessPhoneProperty() {
|
2024-09-18 15:07:08 +02:00
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addProperty(5);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, String?, QAfterProperty> contactNameProperty() {
|
2024-09-18 15:07:08 +02:00
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addProperty(6);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, String?, QAfterProperty> contactPositionProperty() {
|
2024-09-18 15:07:08 +02:00
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addProperty(7);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, String?, QAfterProperty> contactEmailProperty() {
|
2024-09-18 15:07:08 +02:00
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addProperty(8);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, String?, QAfterProperty> contactPhoneProperty() {
|
2024-09-18 15:07:08 +02:00
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addProperty(9);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, String?, QAfterProperty> contact2NameProperty() {
|
2024-09-18 15:07:08 +02:00
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addProperty(10);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, String?, QAfterProperty> contact2PositionProperty() {
|
2024-09-18 15:07:08 +02:00
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addProperty(11);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, String?, QAfterProperty> contact2EmailProperty() {
|
2024-09-18 15:07:08 +02:00
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addProperty(12);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, String?, QAfterProperty> contact2PhoneProperty() {
|
2024-09-18 15:07:08 +02:00
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addProperty(13);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, String?, QAfterProperty> contact3NameProperty() {
|
2024-09-18 15:07:08 +02:00
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addProperty(14);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, String?, QAfterProperty> contact3EmailProperty() {
|
2024-09-18 15:07:08 +02:00
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addProperty(15);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, String?, QAfterProperty> addressCompleteProperty() {
|
2024-09-18 15:07:08 +02:00
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addProperty(16);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, String?, QAfterProperty> addressStreetProperty() {
|
2024-09-18 15:07:08 +02:00
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addProperty(17);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, String?, QAfterProperty> addressPostalCodeProperty() {
|
2024-09-18 15:07:08 +02:00
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addProperty(18);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, String?, QAfterProperty> addressCityProperty() {
|
2024-09-18 15:07:08 +02:00
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addProperty(19);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, String?, QAfterProperty> addressRegionProperty() {
|
2024-09-18 15:07:08 +02:00
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addProperty(20);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, String?, QAfterProperty>
|
|
|
|
addressFederalStateProperty() {
|
2024-09-18 15:07:08 +02:00
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addProperty(21);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, String?, QAfterProperty> unknownProperty() {
|
2024-09-18 15:07:08 +02:00
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addProperty(22);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, String?, QAfterProperty> businessTypeProperty() {
|
2024-09-18 15:07:08 +02:00
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addProperty(23);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, String?, QAfterProperty> regionProperty() {
|
2024-09-18 15:07:08 +02:00
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addProperty(24);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, List<IdValueColor>?, QAfterProperty>
|
|
|
|
measuresProperty() {
|
2024-09-18 15:07:08 +02:00
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addProperty(25);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, List<IdValueColor>?, QAfterProperty>
|
|
|
|
referenceImplementationProperty() {
|
2024-09-18 15:07:08 +02:00
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addProperty(26);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, List<IdValueColor>?, QAfterProperty>
|
|
|
|
experienceReportProperty() {
|
2024-09-18 15:07:08 +02:00
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addProperty(27);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, int, QAfterProperty> idProperty() {
|
2024-09-18 15:07:08 +02:00
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addProperty(0);
|
|
|
|
});
|
|
|
|
}
|
2024-10-21 15:01:20 +02:00
|
|
|
}
|
2024-09-18 15:07:08 +02:00
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
extension BusinessQueryProperty2<R>
|
|
|
|
on QueryBuilder<Business, R, QAfterProperty> {
|
|
|
|
QueryBuilder<Business, (R, String?), QAfterProperty> nameProperty() {
|
2024-09-18 15:07:08 +02:00
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addProperty(1);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, (R, IdValueColor?), QAfterProperty>
|
|
|
|
areaOfOriginProperty() {
|
2024-09-18 15:07:08 +02:00
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addProperty(2);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, (R, String?), QAfterProperty> businessOwnerProperty() {
|
2024-09-18 15:07:08 +02:00
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addProperty(3);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, (R, String?), QAfterProperty> businessEmailProperty() {
|
2024-09-18 15:07:08 +02:00
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addProperty(4);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, (R, String?), QAfterProperty> businessPhoneProperty() {
|
2024-09-18 15:07:08 +02:00
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addProperty(5);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, (R, String?), QAfterProperty> contactNameProperty() {
|
2024-09-18 15:07:08 +02:00
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addProperty(6);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, (R, String?), QAfterProperty>
|
|
|
|
contactPositionProperty() {
|
2024-09-18 15:07:08 +02:00
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addProperty(7);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, (R, String?), QAfterProperty> contactEmailProperty() {
|
2024-09-18 15:07:08 +02:00
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addProperty(8);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, (R, String?), QAfterProperty> contactPhoneProperty() {
|
2024-09-18 15:07:08 +02:00
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addProperty(9);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, (R, String?), QAfterProperty> contact2NameProperty() {
|
2024-09-18 15:07:08 +02:00
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addProperty(10);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, (R, String?), QAfterProperty>
|
|
|
|
contact2PositionProperty() {
|
2024-09-18 15:07:08 +02:00
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addProperty(11);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, (R, String?), QAfterProperty> contact2EmailProperty() {
|
2024-09-18 15:07:08 +02:00
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addProperty(12);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, (R, String?), QAfterProperty> contact2PhoneProperty() {
|
2024-09-18 15:07:08 +02:00
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addProperty(13);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, (R, String?), QAfterProperty> contact3NameProperty() {
|
2024-09-18 15:07:08 +02:00
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addProperty(14);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, (R, String?), QAfterProperty> contact3EmailProperty() {
|
2024-09-18 15:07:08 +02:00
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addProperty(15);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, (R, String?), QAfterProperty>
|
|
|
|
addressCompleteProperty() {
|
2024-09-18 15:07:08 +02:00
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addProperty(16);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, (R, String?), QAfterProperty> addressStreetProperty() {
|
2024-09-18 15:07:08 +02:00
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addProperty(17);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, (R, String?), QAfterProperty>
|
|
|
|
addressPostalCodeProperty() {
|
2024-09-18 15:07:08 +02:00
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addProperty(18);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, (R, String?), QAfterProperty> addressCityProperty() {
|
2024-09-18 15:07:08 +02:00
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addProperty(19);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, (R, String?), QAfterProperty> addressRegionProperty() {
|
2024-09-18 15:07:08 +02:00
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addProperty(20);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, (R, String?), QAfterProperty>
|
|
|
|
addressFederalStateProperty() {
|
2024-09-18 15:07:08 +02:00
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addProperty(21);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, (R, String?), QAfterProperty> unknownProperty() {
|
2024-09-18 15:07:08 +02:00
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addProperty(22);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, (R, String?), QAfterProperty> businessTypeProperty() {
|
2024-09-18 15:07:08 +02:00
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addProperty(23);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, (R, String?), QAfterProperty> regionProperty() {
|
2024-09-18 15:07:08 +02:00
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addProperty(24);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, (R, List<IdValueColor>?), QAfterProperty>
|
|
|
|
measuresProperty() {
|
2024-09-18 15:07:08 +02:00
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addProperty(25);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, (R, List<IdValueColor>?), QAfterProperty>
|
|
|
|
referenceImplementationProperty() {
|
2024-09-18 15:07:08 +02:00
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addProperty(26);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, (R, List<IdValueColor>?), QAfterProperty>
|
|
|
|
experienceReportProperty() {
|
2024-09-18 15:07:08 +02:00
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addProperty(27);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, (R, int), QAfterProperty> idProperty() {
|
2024-09-18 15:07:08 +02:00
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addProperty(0);
|
|
|
|
});
|
|
|
|
}
|
2024-10-21 15:01:20 +02:00
|
|
|
}
|
2024-09-18 15:07:08 +02:00
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
extension BusinessQueryProperty3<R1, R2>
|
|
|
|
on QueryBuilder<Business, (R1, R2), QAfterProperty> {
|
|
|
|
QueryBuilder<Business, (R1, R2, String?), QOperations> nameProperty() {
|
2024-09-18 15:07:08 +02:00
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addProperty(1);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, (R1, R2, IdValueColor?), QOperations>
|
|
|
|
areaOfOriginProperty() {
|
2024-09-18 15:07:08 +02:00
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addProperty(2);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, (R1, R2, String?), QOperations>
|
|
|
|
businessOwnerProperty() {
|
2024-09-18 15:07:08 +02:00
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addProperty(3);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, (R1, R2, String?), QOperations>
|
|
|
|
businessEmailProperty() {
|
2024-09-18 15:07:08 +02:00
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addProperty(4);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, (R1, R2, String?), QOperations>
|
|
|
|
businessPhoneProperty() {
|
2024-09-18 15:07:08 +02:00
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addProperty(5);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, (R1, R2, String?), QOperations> contactNameProperty() {
|
2024-09-18 15:07:08 +02:00
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addProperty(6);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, (R1, R2, String?), QOperations>
|
|
|
|
contactPositionProperty() {
|
2024-09-18 15:07:08 +02:00
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addProperty(7);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, (R1, R2, String?), QOperations>
|
|
|
|
contactEmailProperty() {
|
2024-09-18 15:07:08 +02:00
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addProperty(8);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, (R1, R2, String?), QOperations>
|
|
|
|
contactPhoneProperty() {
|
2024-09-18 15:07:08 +02:00
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addProperty(9);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, (R1, R2, String?), QOperations>
|
|
|
|
contact2NameProperty() {
|
2024-09-18 15:07:08 +02:00
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addProperty(10);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, (R1, R2, String?), QOperations>
|
|
|
|
contact2PositionProperty() {
|
2024-09-18 15:07:08 +02:00
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addProperty(11);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, (R1, R2, String?), QOperations>
|
|
|
|
contact2EmailProperty() {
|
2024-09-18 15:07:08 +02:00
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addProperty(12);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, (R1, R2, String?), QOperations>
|
|
|
|
contact2PhoneProperty() {
|
2024-09-18 15:07:08 +02:00
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addProperty(13);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, (R1, R2, String?), QOperations>
|
|
|
|
contact3NameProperty() {
|
2024-09-18 15:07:08 +02:00
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addProperty(14);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, (R1, R2, String?), QOperations>
|
|
|
|
contact3EmailProperty() {
|
2024-09-18 15:07:08 +02:00
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addProperty(15);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, (R1, R2, String?), QOperations>
|
|
|
|
addressCompleteProperty() {
|
2024-09-18 15:07:08 +02:00
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addProperty(16);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, (R1, R2, String?), QOperations>
|
|
|
|
addressStreetProperty() {
|
2024-09-18 15:07:08 +02:00
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addProperty(17);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, (R1, R2, String?), QOperations>
|
|
|
|
addressPostalCodeProperty() {
|
2024-09-18 15:07:08 +02:00
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addProperty(18);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, (R1, R2, String?), QOperations> addressCityProperty() {
|
2024-09-18 15:07:08 +02:00
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addProperty(19);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, (R1, R2, String?), QOperations>
|
|
|
|
addressRegionProperty() {
|
2024-09-18 15:07:08 +02:00
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addProperty(20);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, (R1, R2, String?), QOperations>
|
|
|
|
addressFederalStateProperty() {
|
2024-09-18 15:07:08 +02:00
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addProperty(21);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, (R1, R2, String?), QOperations> unknownProperty() {
|
2024-09-18 15:07:08 +02:00
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addProperty(22);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, (R1, R2, String?), QOperations>
|
|
|
|
businessTypeProperty() {
|
2024-09-18 15:07:08 +02:00
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addProperty(23);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, (R1, R2, String?), QOperations> regionProperty() {
|
2024-09-18 15:07:08 +02:00
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addProperty(24);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, (R1, R2, List<IdValueColor>?), QOperations>
|
|
|
|
measuresProperty() {
|
2024-09-18 15:07:08 +02:00
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addProperty(25);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, (R1, R2, List<IdValueColor>?), QOperations>
|
|
|
|
referenceImplementationProperty() {
|
2024-09-18 15:07:08 +02:00
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addProperty(26);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, (R1, R2, List<IdValueColor>?), QOperations>
|
|
|
|
experienceReportProperty() {
|
2024-09-18 15:07:08 +02:00
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addProperty(27);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
QueryBuilder<Business, (R1, R2, int), QOperations> idProperty() {
|
2024-10-21 15:01:20 +02:00
|
|
|
return QueryBuilder.apply(this, (query) {
|
|
|
|
return query.addProperty(0);
|
|
|
|
});
|
|
|
|
}
|
2024-09-18 15:07:08 +02:00
|
|
|
}
|
|
|
|
|
|
|
|
// **************************************************************************
|
|
|
|
// JsonSerializableGenerator
|
|
|
|
// **************************************************************************
|
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
Business _$BusinessFromJson(Map<String, dynamic> json) => Business()
|
2024-09-18 15:07:08 +02:00
|
|
|
..id = (json['id'] as num).toInt()
|
2024-10-29 16:15:11 +01:00
|
|
|
..name = json['Modellbetrieb'] as String?
|
|
|
|
..areaOfOrigin = json['Ursprungsgebiet'] == null
|
2024-09-18 15:07:08 +02:00
|
|
|
? null
|
2024-10-29 16:15:11 +01:00
|
|
|
: IdValueColor.fromJson(json['Ursprungsgebiet'] as Map<String, dynamic>)
|
|
|
|
..businessOwner = json['Ansprechpartner'] as String?
|
|
|
|
..businessEmail = json['Feld 6'] as String?
|
|
|
|
..businessPhone = json['Feld 7'] as String?
|
|
|
|
..contactName = json['Feld 8'] as String?
|
|
|
|
..contactPosition = json['Feld 9'] as String?
|
|
|
|
..contactEmail = json['Feld 10'] as String?
|
|
|
|
..contactPhone = json['Feld 11'] as String?
|
|
|
|
..contact2Name = json['Feld 12'] as String?
|
|
|
|
..contact2Position = json['Feld 13'] as String?
|
|
|
|
..contact2Email = json['Feld 14'] as String?
|
|
|
|
..contact2Phone = json['Feld 15'] as String?
|
|
|
|
..contact3Name = json['Feld 16'] as String?
|
|
|
|
..contact3Email = json['Feld 17'] as String?
|
|
|
|
..addressComplete = json['Feld 18'] as String?
|
|
|
|
..addressStreet = json['Feld 19'] as String?
|
|
|
|
..addressPostalCode = json['Feld 20'] as String?
|
|
|
|
..addressCity = json['Feld 21'] as String?
|
|
|
|
..addressRegion = json['Feld 22'] as String?
|
|
|
|
..addressFederalState = json['Feld 23'] as String?
|
|
|
|
..unknown = json['Feld 24'] as String?
|
|
|
|
..businessType = json['Feld 25'] as String?
|
|
|
|
..region = json['Region'] as String?
|
|
|
|
..measures = (json['Umgesetze_Maßnahmen'] as List<dynamic>?)
|
2024-09-18 15:07:08 +02:00
|
|
|
?.map((e) => IdValueColor.fromJson(e as Map<String, dynamic>))
|
|
|
|
.toList()
|
2024-10-29 16:15:11 +01:00
|
|
|
..referenceImplementation = (json['05 Referenzumsetzung'] as List<dynamic>?)
|
2024-09-18 15:07:08 +02:00
|
|
|
?.map((e) => IdValueColor.fromJson(e as Map<String, dynamic>))
|
|
|
|
.toList()
|
2024-10-29 16:15:11 +01:00
|
|
|
..experienceReport =
|
|
|
|
(json['07 Erfahrungsbericht Umsetuzung'] as List<dynamic>?)
|
|
|
|
?.map((e) => IdValueColor.fromJson(e as Map<String, dynamic>))
|
|
|
|
.toList();
|
2024-09-18 15:07:08 +02:00
|
|
|
|
2024-10-29 16:15:11 +01:00
|
|
|
Map<String, dynamic> _$BusinessToJson(Business instance) => <String, dynamic>{
|
2024-09-18 15:07:08 +02:00
|
|
|
'id': instance.id,
|
2024-10-29 16:15:11 +01:00
|
|
|
'Modellbetrieb': instance.name,
|
|
|
|
'Ursprungsgebiet': instance.areaOfOrigin?.toJson(),
|
|
|
|
'Ansprechpartner': instance.businessOwner,
|
|
|
|
'Feld 6': instance.businessEmail,
|
|
|
|
'Feld 7': instance.businessPhone,
|
|
|
|
'Feld 8': instance.contactName,
|
|
|
|
'Feld 9': instance.contactPosition,
|
|
|
|
'Feld 10': instance.contactEmail,
|
|
|
|
'Feld 11': instance.contactPhone,
|
|
|
|
'Feld 12': instance.contact2Name,
|
|
|
|
'Feld 13': instance.contact2Position,
|
|
|
|
'Feld 14': instance.contact2Email,
|
|
|
|
'Feld 15': instance.contact2Phone,
|
|
|
|
'Feld 16': instance.contact3Name,
|
|
|
|
'Feld 17': instance.contact3Email,
|
|
|
|
'Feld 18': instance.addressComplete,
|
|
|
|
'Feld 19': instance.addressStreet,
|
|
|
|
'Feld 20': instance.addressPostalCode,
|
|
|
|
'Feld 21': instance.addressCity,
|
|
|
|
'Feld 22': instance.addressRegion,
|
|
|
|
'Feld 23': instance.addressFederalState,
|
|
|
|
'Feld 24': instance.unknown,
|
|
|
|
'Feld 25': instance.businessType,
|
|
|
|
'Region': instance.region,
|
|
|
|
'Umgesetze_Maßnahmen': instance.measures?.map((e) => e.toJson()).toList(),
|
|
|
|
'05 Referenzumsetzung':
|
|
|
|
instance.referenceImplementation?.map((e) => e.toJson()).toList(),
|
|
|
|
'07 Erfahrungsbericht Umsetuzung':
|
|
|
|
instance.experienceReport?.map((e) => e.toJson()).toList(),
|
2024-09-18 15:07:08 +02:00
|
|
|
};
|