2215 lines
63 KiB
Dart
2215 lines
63 KiB
Dart
|
|
// GENERATED CODE - DO NOT MODIFY BY HAND
|
||
|
|
|
||
|
|
part of 'payment.dart';
|
||
|
|
|
||
|
|
// **************************************************************************
|
||
|
|
// CopyWithGenerator
|
||
|
|
// **************************************************************************
|
||
|
|
|
||
|
|
abstract class _$PaymentModelCWProxy {
|
||
|
|
PaymentModel amount(String amount);
|
||
|
|
|
||
|
|
PaymentModel currency(String currency);
|
||
|
|
|
||
|
|
PaymentModel status(PaymentStatus status);
|
||
|
|
|
||
|
|
PaymentModel paymentSystem(PaymentSystem paymentSystem);
|
||
|
|
|
||
|
|
PaymentModel userId(int userId);
|
||
|
|
|
||
|
|
PaymentModel date(DateTime date);
|
||
|
|
|
||
|
|
PaymentModel products(List<MnemoCardsProductModelBase> products);
|
||
|
|
|
||
|
|
PaymentModel packs(List<String> packs);
|
||
|
|
|
||
|
|
PaymentModel subscription(bool subscription);
|
||
|
|
|
||
|
|
PaymentModel externalToken(String? externalToken);
|
||
|
|
|
||
|
|
PaymentModel meta(String? meta);
|
||
|
|
|
||
|
|
PaymentModel id(int? id);
|
||
|
|
|
||
|
|
/// This function **does support** nullification of nullable fields. All `null` values passed to `non-nullable` fields will be ignored. You can also use `PaymentModel(...).copyWith.fieldName(...)` to override fields one at a time with nullification support.
|
||
|
|
///
|
||
|
|
/// Usage
|
||
|
|
/// ```dart
|
||
|
|
/// PaymentModel(...).copyWith(id: 12, name: "My name")
|
||
|
|
/// ````
|
||
|
|
PaymentModel call({
|
||
|
|
String? amount,
|
||
|
|
String? currency,
|
||
|
|
PaymentStatus? status,
|
||
|
|
PaymentSystem? paymentSystem,
|
||
|
|
int? userId,
|
||
|
|
DateTime? date,
|
||
|
|
List<MnemoCardsProductModelBase>? products,
|
||
|
|
List<String>? packs,
|
||
|
|
bool? subscription,
|
||
|
|
String? externalToken,
|
||
|
|
String? meta,
|
||
|
|
int? id,
|
||
|
|
});
|
||
|
|
}
|
||
|
|
|
||
|
|
/// Proxy class for `copyWith` functionality. This is a callable class and can be used as follows: `instanceOfPaymentModel.copyWith(...)`. Additionally contains functions for specific fields e.g. `instanceOfPaymentModel.copyWith.fieldName(...)`
|
||
|
|
class _$PaymentModelCWProxyImpl implements _$PaymentModelCWProxy {
|
||
|
|
const _$PaymentModelCWProxyImpl(this._value);
|
||
|
|
|
||
|
|
final PaymentModel _value;
|
||
|
|
|
||
|
|
@override
|
||
|
|
PaymentModel amount(String amount) => this(amount: amount);
|
||
|
|
|
||
|
|
@override
|
||
|
|
PaymentModel currency(String currency) => this(currency: currency);
|
||
|
|
|
||
|
|
@override
|
||
|
|
PaymentModel status(PaymentStatus status) => this(status: status);
|
||
|
|
|
||
|
|
@override
|
||
|
|
PaymentModel paymentSystem(PaymentSystem paymentSystem) =>
|
||
|
|
this(paymentSystem: paymentSystem);
|
||
|
|
|
||
|
|
@override
|
||
|
|
PaymentModel userId(int userId) => this(userId: userId);
|
||
|
|
|
||
|
|
@override
|
||
|
|
PaymentModel date(DateTime date) => this(date: date);
|
||
|
|
|
||
|
|
@override
|
||
|
|
PaymentModel products(List<MnemoCardsProductModelBase> products) =>
|
||
|
|
this(products: products);
|
||
|
|
|
||
|
|
@override
|
||
|
|
PaymentModel packs(List<String> packs) => this(packs: packs);
|
||
|
|
|
||
|
|
@override
|
||
|
|
PaymentModel subscription(bool subscription) =>
|
||
|
|
this(subscription: subscription);
|
||
|
|
|
||
|
|
@override
|
||
|
|
PaymentModel externalToken(String? externalToken) =>
|
||
|
|
this(externalToken: externalToken);
|
||
|
|
|
||
|
|
@override
|
||
|
|
PaymentModel meta(String? meta) => this(meta: meta);
|
||
|
|
|
||
|
|
@override
|
||
|
|
PaymentModel id(int? id) => this(id: id);
|
||
|
|
|
||
|
|
@override
|
||
|
|
|
||
|
|
/// This function **does support** nullification of nullable fields. All `null` values passed to `non-nullable` fields will be ignored. You can also use `PaymentModel(...).copyWith.fieldName(...)` to override fields one at a time with nullification support.
|
||
|
|
///
|
||
|
|
/// Usage
|
||
|
|
/// ```dart
|
||
|
|
/// PaymentModel(...).copyWith(id: 12, name: "My name")
|
||
|
|
/// ````
|
||
|
|
PaymentModel call({
|
||
|
|
Object? amount = const $CopyWithPlaceholder(),
|
||
|
|
Object? currency = const $CopyWithPlaceholder(),
|
||
|
|
Object? status = const $CopyWithPlaceholder(),
|
||
|
|
Object? paymentSystem = const $CopyWithPlaceholder(),
|
||
|
|
Object? userId = const $CopyWithPlaceholder(),
|
||
|
|
Object? date = const $CopyWithPlaceholder(),
|
||
|
|
Object? products = const $CopyWithPlaceholder(),
|
||
|
|
Object? packs = const $CopyWithPlaceholder(),
|
||
|
|
Object? subscription = const $CopyWithPlaceholder(),
|
||
|
|
Object? externalToken = const $CopyWithPlaceholder(),
|
||
|
|
Object? meta = const $CopyWithPlaceholder(),
|
||
|
|
Object? id = const $CopyWithPlaceholder(),
|
||
|
|
}) {
|
||
|
|
return PaymentModel(
|
||
|
|
amount: amount == const $CopyWithPlaceholder() || amount == null
|
||
|
|
? _value.amount
|
||
|
|
// ignore: cast_nullable_to_non_nullable
|
||
|
|
: amount as String,
|
||
|
|
currency: currency == const $CopyWithPlaceholder() || currency == null
|
||
|
|
? _value.currency
|
||
|
|
// ignore: cast_nullable_to_non_nullable
|
||
|
|
: currency as String,
|
||
|
|
status: status == const $CopyWithPlaceholder() || status == null
|
||
|
|
? _value.status
|
||
|
|
// ignore: cast_nullable_to_non_nullable
|
||
|
|
: status as PaymentStatus,
|
||
|
|
paymentSystem:
|
||
|
|
paymentSystem == const $CopyWithPlaceholder() || paymentSystem == null
|
||
|
|
? _value.paymentSystem
|
||
|
|
// ignore: cast_nullable_to_non_nullable
|
||
|
|
: paymentSystem as PaymentSystem,
|
||
|
|
userId: userId == const $CopyWithPlaceholder() || userId == null
|
||
|
|
? _value.userId
|
||
|
|
// ignore: cast_nullable_to_non_nullable
|
||
|
|
: userId as int,
|
||
|
|
date: date == const $CopyWithPlaceholder() || date == null
|
||
|
|
? _value.date
|
||
|
|
// ignore: cast_nullable_to_non_nullable
|
||
|
|
: date as DateTime,
|
||
|
|
products: products == const $CopyWithPlaceholder() || products == null
|
||
|
|
? _value.products
|
||
|
|
// ignore: cast_nullable_to_non_nullable
|
||
|
|
: products as List<MnemoCardsProductModelBase>,
|
||
|
|
packs: packs == const $CopyWithPlaceholder() || packs == null
|
||
|
|
? _value.packs
|
||
|
|
// ignore: cast_nullable_to_non_nullable
|
||
|
|
: packs as List<String>,
|
||
|
|
subscription:
|
||
|
|
subscription == const $CopyWithPlaceholder() || subscription == null
|
||
|
|
? _value.subscription
|
||
|
|
// ignore: cast_nullable_to_non_nullable
|
||
|
|
: subscription as bool,
|
||
|
|
externalToken: externalToken == const $CopyWithPlaceholder()
|
||
|
|
? _value.externalToken
|
||
|
|
// ignore: cast_nullable_to_non_nullable
|
||
|
|
: externalToken as String?,
|
||
|
|
meta: meta == const $CopyWithPlaceholder()
|
||
|
|
? _value.meta
|
||
|
|
// ignore: cast_nullable_to_non_nullable
|
||
|
|
: meta as String?,
|
||
|
|
id: id == const $CopyWithPlaceholder()
|
||
|
|
? _value.id
|
||
|
|
// ignore: cast_nullable_to_non_nullable
|
||
|
|
: id as int?,
|
||
|
|
);
|
||
|
|
}
|
||
|
|
}
|
||
|
|
|
||
|
|
extension $PaymentModelCopyWith on PaymentModel {
|
||
|
|
/// Returns a callable class that can be used as follows: `instanceOfPaymentModel.copyWith(...)` or like so:`instanceOfPaymentModel.copyWith.fieldName(...)`.
|
||
|
|
// ignore: library_private_types_in_public_api
|
||
|
|
_$PaymentModelCWProxy get copyWith => _$PaymentModelCWProxyImpl(this);
|
||
|
|
}
|
||
|
|
|
||
|
|
// **************************************************************************
|
||
|
|
// IsarCollectionGenerator
|
||
|
|
// **************************************************************************
|
||
|
|
|
||
|
|
// coverage:ignore-file
|
||
|
|
// ignore_for_file: duplicate_ignore, non_constant_identifier_names, constant_identifier_names, invalid_use_of_protected_member, unnecessary_cast, prefer_const_constructors, lines_longer_than_80_chars, require_trailing_commas, inference_failure_on_function_invocation, unnecessary_parenthesis, unnecessary_raw_strings, unnecessary_null_checks, join_return_with_assignment, prefer_final_locals, avoid_js_rounded_ints, avoid_positional_boolean_parameters, always_specify_types
|
||
|
|
|
||
|
|
extension GetPaymentModelCollection on Isar {
|
||
|
|
IsarCollection<PaymentModel> get paymentModels => this.collection();
|
||
|
|
}
|
||
|
|
|
||
|
|
const PaymentModelSchema = CollectionSchema(
|
||
|
|
name: r'PaymentModel',
|
||
|
|
id: -5459064031591241697,
|
||
|
|
properties: {
|
||
|
|
r'amount': PropertySchema(
|
||
|
|
id: 0,
|
||
|
|
name: r'amount',
|
||
|
|
type: IsarType.string,
|
||
|
|
),
|
||
|
|
r'currency': PropertySchema(
|
||
|
|
id: 1,
|
||
|
|
name: r'currency',
|
||
|
|
type: IsarType.string,
|
||
|
|
),
|
||
|
|
r'date': PropertySchema(
|
||
|
|
id: 2,
|
||
|
|
name: r'date',
|
||
|
|
type: IsarType.dateTime,
|
||
|
|
),
|
||
|
|
r'externalToken': PropertySchema(
|
||
|
|
id: 3,
|
||
|
|
name: r'externalToken',
|
||
|
|
type: IsarType.string,
|
||
|
|
),
|
||
|
|
r'meta': PropertySchema(
|
||
|
|
id: 4,
|
||
|
|
name: r'meta',
|
||
|
|
type: IsarType.string,
|
||
|
|
),
|
||
|
|
r'packs': PropertySchema(
|
||
|
|
id: 5,
|
||
|
|
name: r'packs',
|
||
|
|
type: IsarType.stringList,
|
||
|
|
),
|
||
|
|
r'paymentSystem': PropertySchema(
|
||
|
|
id: 6,
|
||
|
|
name: r'paymentSystem',
|
||
|
|
type: IsarType.byte,
|
||
|
|
enumMap: _PaymentModelpaymentSystemEnumValueMap,
|
||
|
|
),
|
||
|
|
r'products': PropertySchema(
|
||
|
|
id: 7,
|
||
|
|
name: r'products',
|
||
|
|
type: IsarType.objectList,
|
||
|
|
target: r'MnemoCardsProductModelBase',
|
||
|
|
),
|
||
|
|
r'status': PropertySchema(
|
||
|
|
id: 8,
|
||
|
|
name: r'status',
|
||
|
|
type: IsarType.byte,
|
||
|
|
enumMap: _PaymentModelstatusEnumValueMap,
|
||
|
|
),
|
||
|
|
r'subscription': PropertySchema(
|
||
|
|
id: 9,
|
||
|
|
name: r'subscription',
|
||
|
|
type: IsarType.bool,
|
||
|
|
),
|
||
|
|
r'userId': PropertySchema(
|
||
|
|
id: 10,
|
||
|
|
name: r'userId',
|
||
|
|
type: IsarType.long,
|
||
|
|
)
|
||
|
|
},
|
||
|
|
estimateSize: _paymentModelEstimateSize,
|
||
|
|
serialize: _paymentModelSerialize,
|
||
|
|
deserialize: _paymentModelDeserialize,
|
||
|
|
deserializeProp: _paymentModelDeserializeProp,
|
||
|
|
idName: r'id',
|
||
|
|
indexes: {},
|
||
|
|
links: {
|
||
|
|
r'user': LinkSchema(
|
||
|
|
id: -4558484862214839824,
|
||
|
|
name: r'user',
|
||
|
|
target: r'UserModel',
|
||
|
|
single: true,
|
||
|
|
)
|
||
|
|
},
|
||
|
|
embeddedSchemas: {
|
||
|
|
r'MnemoCardsProductModelBase': MnemoCardsProductModelBaseSchema
|
||
|
|
},
|
||
|
|
getId: _paymentModelGetId,
|
||
|
|
getLinks: _paymentModelGetLinks,
|
||
|
|
attach: _paymentModelAttach,
|
||
|
|
version: '3.1.0+1',
|
||
|
|
);
|
||
|
|
|
||
|
|
int _paymentModelEstimateSize(
|
||
|
|
PaymentModel object,
|
||
|
|
List<int> offsets,
|
||
|
|
Map<Type, List<int>> allOffsets,
|
||
|
|
) {
|
||
|
|
var bytesCount = offsets.last;
|
||
|
|
bytesCount += 3 + object.amount.length * 3;
|
||
|
|
bytesCount += 3 + object.currency.length * 3;
|
||
|
|
{
|
||
|
|
final value = object.externalToken;
|
||
|
|
if (value != null) {
|
||
|
|
bytesCount += 3 + value.length * 3;
|
||
|
|
}
|
||
|
|
}
|
||
|
|
{
|
||
|
|
final value = object.meta;
|
||
|
|
if (value != null) {
|
||
|
|
bytesCount += 3 + value.length * 3;
|
||
|
|
}
|
||
|
|
}
|
||
|
|
bytesCount += 3 + object.packs.length * 3;
|
||
|
|
{
|
||
|
|
for (var i = 0; i < object.packs.length; i++) {
|
||
|
|
final value = object.packs[i];
|
||
|
|
bytesCount += value.length * 3;
|
||
|
|
}
|
||
|
|
}
|
||
|
|
bytesCount += 3 + object.products.length * 3;
|
||
|
|
{
|
||
|
|
final offsets = allOffsets[MnemoCardsProductModelBase]!;
|
||
|
|
for (var i = 0; i < object.products.length; i++) {
|
||
|
|
final value = object.products[i];
|
||
|
|
bytesCount += MnemoCardsProductModelBaseSchema.estimateSize(
|
||
|
|
value, offsets, allOffsets);
|
||
|
|
}
|
||
|
|
}
|
||
|
|
return bytesCount;
|
||
|
|
}
|
||
|
|
|
||
|
|
void _paymentModelSerialize(
|
||
|
|
PaymentModel object,
|
||
|
|
IsarWriter writer,
|
||
|
|
List<int> offsets,
|
||
|
|
Map<Type, List<int>> allOffsets,
|
||
|
|
) {
|
||
|
|
writer.writeString(offsets[0], object.amount);
|
||
|
|
writer.writeString(offsets[1], object.currency);
|
||
|
|
writer.writeDateTime(offsets[2], object.date);
|
||
|
|
writer.writeString(offsets[3], object.externalToken);
|
||
|
|
writer.writeString(offsets[4], object.meta);
|
||
|
|
writer.writeStringList(offsets[5], object.packs);
|
||
|
|
writer.writeByte(offsets[6], object.paymentSystem.index);
|
||
|
|
writer.writeObjectList<MnemoCardsProductModelBase>(
|
||
|
|
offsets[7],
|
||
|
|
allOffsets,
|
||
|
|
MnemoCardsProductModelBaseSchema.serialize,
|
||
|
|
object.products,
|
||
|
|
);
|
||
|
|
writer.writeByte(offsets[8], object.status.index);
|
||
|
|
writer.writeBool(offsets[9], object.subscription);
|
||
|
|
writer.writeLong(offsets[10], object.userId);
|
||
|
|
}
|
||
|
|
|
||
|
|
PaymentModel _paymentModelDeserialize(
|
||
|
|
Id id,
|
||
|
|
IsarReader reader,
|
||
|
|
List<int> offsets,
|
||
|
|
Map<Type, List<int>> allOffsets,
|
||
|
|
) {
|
||
|
|
final object = PaymentModel(
|
||
|
|
amount: reader.readString(offsets[0]),
|
||
|
|
currency: reader.readString(offsets[1]),
|
||
|
|
date: reader.readDateTime(offsets[2]),
|
||
|
|
externalToken: reader.readStringOrNull(offsets[3]),
|
||
|
|
id: id,
|
||
|
|
meta: reader.readStringOrNull(offsets[4]),
|
||
|
|
packs: reader.readStringList(offsets[5]) ?? const [],
|
||
|
|
paymentSystem: _PaymentModelpaymentSystemValueEnumMap[
|
||
|
|
reader.readByteOrNull(offsets[6])] ??
|
||
|
|
PaymentSystem.google,
|
||
|
|
products: reader.readObjectList<MnemoCardsProductModelBase>(
|
||
|
|
offsets[7],
|
||
|
|
MnemoCardsProductModelBaseSchema.deserialize,
|
||
|
|
allOffsets,
|
||
|
|
MnemoCardsProductModelBase(),
|
||
|
|
) ??
|
||
|
|
[],
|
||
|
|
status:
|
||
|
|
_PaymentModelstatusValueEnumMap[reader.readByteOrNull(offsets[8])] ??
|
||
|
|
PaymentStatus.created,
|
||
|
|
subscription: reader.readBoolOrNull(offsets[9]) ?? false,
|
||
|
|
userId: reader.readLong(offsets[10]),
|
||
|
|
);
|
||
|
|
return object;
|
||
|
|
}
|
||
|
|
|
||
|
|
P _paymentModelDeserializeProp<P>(
|
||
|
|
IsarReader reader,
|
||
|
|
int propertyId,
|
||
|
|
int offset,
|
||
|
|
Map<Type, List<int>> allOffsets,
|
||
|
|
) {
|
||
|
|
switch (propertyId) {
|
||
|
|
case 0:
|
||
|
|
return (reader.readString(offset)) as P;
|
||
|
|
case 1:
|
||
|
|
return (reader.readString(offset)) as P;
|
||
|
|
case 2:
|
||
|
|
return (reader.readDateTime(offset)) as P;
|
||
|
|
case 3:
|
||
|
|
return (reader.readStringOrNull(offset)) as P;
|
||
|
|
case 4:
|
||
|
|
return (reader.readStringOrNull(offset)) as P;
|
||
|
|
case 5:
|
||
|
|
return (reader.readStringList(offset) ?? const []) as P;
|
||
|
|
case 6:
|
||
|
|
return (_PaymentModelpaymentSystemValueEnumMap[
|
||
|
|
reader.readByteOrNull(offset)] ??
|
||
|
|
PaymentSystem.google) as P;
|
||
|
|
case 7:
|
||
|
|
return (reader.readObjectList<MnemoCardsProductModelBase>(
|
||
|
|
offset,
|
||
|
|
MnemoCardsProductModelBaseSchema.deserialize,
|
||
|
|
allOffsets,
|
||
|
|
MnemoCardsProductModelBase(),
|
||
|
|
) ??
|
||
|
|
[]) as P;
|
||
|
|
case 8:
|
||
|
|
return (_PaymentModelstatusValueEnumMap[reader.readByteOrNull(offset)] ??
|
||
|
|
PaymentStatus.created) as P;
|
||
|
|
case 9:
|
||
|
|
return (reader.readBoolOrNull(offset) ?? false) as P;
|
||
|
|
case 10:
|
||
|
|
return (reader.readLong(offset)) as P;
|
||
|
|
default:
|
||
|
|
throw IsarError('Unknown property with id $propertyId');
|
||
|
|
}
|
||
|
|
}
|
||
|
|
|
||
|
|
const _PaymentModelpaymentSystemEnumValueMap = {
|
||
|
|
'google': 0,
|
||
|
|
'apple': 1,
|
||
|
|
'rustore': 2,
|
||
|
|
'yookassa': 3,
|
||
|
|
'promoCode': 4,
|
||
|
|
'adView': 5,
|
||
|
|
'unknown': 6,
|
||
|
|
};
|
||
|
|
const _PaymentModelpaymentSystemValueEnumMap = {
|
||
|
|
0: PaymentSystem.google,
|
||
|
|
1: PaymentSystem.apple,
|
||
|
|
2: PaymentSystem.rustore,
|
||
|
|
3: PaymentSystem.yookassa,
|
||
|
|
4: PaymentSystem.promoCode,
|
||
|
|
5: PaymentSystem.adView,
|
||
|
|
6: PaymentSystem.unknown,
|
||
|
|
};
|
||
|
|
const _PaymentModelstatusEnumValueMap = {
|
||
|
|
'created': 0,
|
||
|
|
'waiting': 1,
|
||
|
|
'succeeded': 2,
|
||
|
|
'canceled': 3,
|
||
|
|
'processed': 4,
|
||
|
|
'unknown': 5,
|
||
|
|
};
|
||
|
|
const _PaymentModelstatusValueEnumMap = {
|
||
|
|
0: PaymentStatus.created,
|
||
|
|
1: PaymentStatus.waiting,
|
||
|
|
2: PaymentStatus.succeeded,
|
||
|
|
3: PaymentStatus.canceled,
|
||
|
|
4: PaymentStatus.processed,
|
||
|
|
5: PaymentStatus.unknown,
|
||
|
|
};
|
||
|
|
|
||
|
|
Id _paymentModelGetId(PaymentModel object) {
|
||
|
|
return object.id ?? Isar.autoIncrement;
|
||
|
|
}
|
||
|
|
|
||
|
|
List<IsarLinkBase<dynamic>> _paymentModelGetLinks(PaymentModel object) {
|
||
|
|
return [object.user];
|
||
|
|
}
|
||
|
|
|
||
|
|
void _paymentModelAttach(
|
||
|
|
IsarCollection<dynamic> col, Id id, PaymentModel object) {
|
||
|
|
object.id = id;
|
||
|
|
object.user.attach(col, col.isar.collection<UserModel>(), r'user', id);
|
||
|
|
}
|
||
|
|
|
||
|
|
extension PaymentModelQueryWhereSort
|
||
|
|
on QueryBuilder<PaymentModel, PaymentModel, QWhere> {
|
||
|
|
QueryBuilder<PaymentModel, PaymentModel, QAfterWhere> anyId() {
|
||
|
|
return QueryBuilder.apply(this, (query) {
|
||
|
|
return query.addWhereClause(const IdWhereClause.any());
|
||
|
|
});
|
||
|
|
}
|
||
|
|
}
|
||
|
|
|
||
|
|
extension PaymentModelQueryWhere
|
||
|
|
on QueryBuilder<PaymentModel, PaymentModel, QWhereClause> {
|
||
|
|
QueryBuilder<PaymentModel, PaymentModel, QAfterWhereClause> idEqualTo(Id id) {
|
||
|
|
return QueryBuilder.apply(this, (query) {
|
||
|
|
return query.addWhereClause(IdWhereClause.between(
|
||
|
|
lower: id,
|
||
|
|
upper: id,
|
||
|
|
));
|
||
|
|
});
|
||
|
|
}
|
||
|
|
|
||
|
|
QueryBuilder<PaymentModel, PaymentModel, QAfterWhereClause> idNotEqualTo(
|
||
|
|
Id id) {
|
||
|
|
return QueryBuilder.apply(this, (query) {
|
||
|
|
if (query.whereSort == Sort.asc) {
|
||
|
|
return query
|
||
|
|
.addWhereClause(
|
||
|
|
IdWhereClause.lessThan(upper: id, includeUpper: false),
|
||
|
|
)
|
||
|
|
.addWhereClause(
|
||
|
|
IdWhereClause.greaterThan(lower: id, includeLower: false),
|
||
|
|
);
|
||
|
|
} else {
|
||
|
|
return query
|
||
|
|
.addWhereClause(
|
||
|
|
IdWhereClause.greaterThan(lower: id, includeLower: false),
|
||
|
|
)
|
||
|
|
.addWhereClause(
|
||
|
|
IdWhereClause.lessThan(upper: id, includeUpper: false),
|
||
|
|
);
|
||
|
|
}
|
||
|
|
});
|
||
|
|
}
|
||
|
|
|
||
|
|
QueryBuilder<PaymentModel, PaymentModel, QAfterWhereClause> idGreaterThan(
|
||
|
|
Id id,
|
||
|
|
{bool include = false}) {
|
||
|
|
return QueryBuilder.apply(this, (query) {
|
||
|
|
return query.addWhereClause(
|
||
|
|
IdWhereClause.greaterThan(lower: id, includeLower: include),
|
||
|
|
);
|
||
|
|
});
|
||
|
|
}
|
||
|
|
|
||
|
|
QueryBuilder<PaymentModel, PaymentModel, QAfterWhereClause> idLessThan(Id id,
|
||
|
|
{bool include = false}) {
|
||
|
|
return QueryBuilder.apply(this, (query) {
|
||
|
|
return query.addWhereClause(
|
||
|
|
IdWhereClause.lessThan(upper: id, includeUpper: include),
|
||
|
|
);
|
||
|
|
});
|
||
|
|
}
|
||
|
|
|
||
|
|
QueryBuilder<PaymentModel, PaymentModel, QAfterWhereClause> idBetween(
|
||
|
|
Id lowerId,
|
||
|
|
Id upperId, {
|
||
|
|
bool includeLower = true,
|
||
|
|
bool includeUpper = true,
|
||
|
|
}) {
|
||
|
|
return QueryBuilder.apply(this, (query) {
|
||
|
|
return query.addWhereClause(IdWhereClause.between(
|
||
|
|
lower: lowerId,
|
||
|
|
includeLower: includeLower,
|
||
|
|
upper: upperId,
|
||
|
|
includeUpper: includeUpper,
|
||
|
|
));
|
||
|
|
});
|
||
|
|
}
|
||
|
|
}
|
||
|
|
|
||
|
|
extension PaymentModelQueryFilter
|
||
|
|
on QueryBuilder<PaymentModel, PaymentModel, QFilterCondition> {
|
||
|
|
QueryBuilder<PaymentModel, PaymentModel, QAfterFilterCondition> amountEqualTo(
|
||
|
|
String value, {
|
||
|
|
bool caseSensitive = true,
|
||
|
|
}) {
|
||
|
|
return QueryBuilder.apply(this, (query) {
|
||
|
|
return query.addFilterCondition(FilterCondition.equalTo(
|
||
|
|
property: r'amount',
|
||
|
|
value: value,
|
||
|
|
caseSensitive: caseSensitive,
|
||
|
|
));
|
||
|
|
});
|
||
|
|
}
|
||
|
|
|
||
|
|
QueryBuilder<PaymentModel, PaymentModel, QAfterFilterCondition>
|
||
|
|
amountGreaterThan(
|
||
|
|
String value, {
|
||
|
|
bool include = false,
|
||
|
|
bool caseSensitive = true,
|
||
|
|
}) {
|
||
|
|
return QueryBuilder.apply(this, (query) {
|
||
|
|
return query.addFilterCondition(FilterCondition.greaterThan(
|
||
|
|
include: include,
|
||
|
|
property: r'amount',
|
||
|
|
value: value,
|
||
|
|
caseSensitive: caseSensitive,
|
||
|
|
));
|
||
|
|
});
|
||
|
|
}
|
||
|
|
|
||
|
|
QueryBuilder<PaymentModel, PaymentModel, QAfterFilterCondition>
|
||
|
|
amountLessThan(
|
||
|
|
String value, {
|
||
|
|
bool include = false,
|
||
|
|
bool caseSensitive = true,
|
||
|
|
}) {
|
||
|
|
return QueryBuilder.apply(this, (query) {
|
||
|
|
return query.addFilterCondition(FilterCondition.lessThan(
|
||
|
|
include: include,
|
||
|
|
property: r'amount',
|
||
|
|
value: value,
|
||
|
|
caseSensitive: caseSensitive,
|
||
|
|
));
|
||
|
|
});
|
||
|
|
}
|
||
|
|
|
||
|
|
QueryBuilder<PaymentModel, PaymentModel, QAfterFilterCondition> amountBetween(
|
||
|
|
String lower,
|
||
|
|
String upper, {
|
||
|
|
bool includeLower = true,
|
||
|
|
bool includeUpper = true,
|
||
|
|
bool caseSensitive = true,
|
||
|
|
}) {
|
||
|
|
return QueryBuilder.apply(this, (query) {
|
||
|
|
return query.addFilterCondition(FilterCondition.between(
|
||
|
|
property: r'amount',
|
||
|
|
lower: lower,
|
||
|
|
includeLower: includeLower,
|
||
|
|
upper: upper,
|
||
|
|
includeUpper: includeUpper,
|
||
|
|
caseSensitive: caseSensitive,
|
||
|
|
));
|
||
|
|
});
|
||
|
|
}
|
||
|
|
|
||
|
|
QueryBuilder<PaymentModel, PaymentModel, QAfterFilterCondition>
|
||
|
|
amountStartsWith(
|
||
|
|
String value, {
|
||
|
|
bool caseSensitive = true,
|
||
|
|
}) {
|
||
|
|
return QueryBuilder.apply(this, (query) {
|
||
|
|
return query.addFilterCondition(FilterCondition.startsWith(
|
||
|
|
property: r'amount',
|
||
|
|
value: value,
|
||
|
|
caseSensitive: caseSensitive,
|
||
|
|
));
|
||
|
|
});
|
||
|
|
}
|
||
|
|
|
||
|
|
QueryBuilder<PaymentModel, PaymentModel, QAfterFilterCondition>
|
||
|
|
amountEndsWith(
|
||
|
|
String value, {
|
||
|
|
bool caseSensitive = true,
|
||
|
|
}) {
|
||
|
|
return QueryBuilder.apply(this, (query) {
|
||
|
|
return query.addFilterCondition(FilterCondition.endsWith(
|
||
|
|
property: r'amount',
|
||
|
|
value: value,
|
||
|
|
caseSensitive: caseSensitive,
|
||
|
|
));
|
||
|
|
});
|
||
|
|
}
|
||
|
|
|
||
|
|
QueryBuilder<PaymentModel, PaymentModel, QAfterFilterCondition>
|
||
|
|
amountContains(String value, {bool caseSensitive = true}) {
|
||
|
|
return QueryBuilder.apply(this, (query) {
|
||
|
|
return query.addFilterCondition(FilterCondition.contains(
|
||
|
|
property: r'amount',
|
||
|
|
value: value,
|
||
|
|
caseSensitive: caseSensitive,
|
||
|
|
));
|
||
|
|
});
|
||
|
|
}
|
||
|
|
|
||
|
|
QueryBuilder<PaymentModel, PaymentModel, QAfterFilterCondition> amountMatches(
|
||
|
|
String pattern,
|
||
|
|
{bool caseSensitive = true}) {
|
||
|
|
return QueryBuilder.apply(this, (query) {
|
||
|
|
return query.addFilterCondition(FilterCondition.matches(
|
||
|
|
property: r'amount',
|
||
|
|
wildcard: pattern,
|
||
|
|
caseSensitive: caseSensitive,
|
||
|
|
));
|
||
|
|
});
|
||
|
|
}
|
||
|
|
|
||
|
|
QueryBuilder<PaymentModel, PaymentModel, QAfterFilterCondition>
|
||
|
|
amountIsEmpty() {
|
||
|
|
return QueryBuilder.apply(this, (query) {
|
||
|
|
return query.addFilterCondition(FilterCondition.equalTo(
|
||
|
|
property: r'amount',
|
||
|
|
value: '',
|
||
|
|
));
|
||
|
|
});
|
||
|
|
}
|
||
|
|
|
||
|
|
QueryBuilder<PaymentModel, PaymentModel, QAfterFilterCondition>
|
||
|
|
amountIsNotEmpty() {
|
||
|
|
return QueryBuilder.apply(this, (query) {
|
||
|
|
return query.addFilterCondition(FilterCondition.greaterThan(
|
||
|
|
property: r'amount',
|
||
|
|
value: '',
|
||
|
|
));
|
||
|
|
});
|
||
|
|
}
|
||
|
|
|
||
|
|
QueryBuilder<PaymentModel, PaymentModel, QAfterFilterCondition>
|
||
|
|
currencyEqualTo(
|
||
|
|
String value, {
|
||
|
|
bool caseSensitive = true,
|
||
|
|
}) {
|
||
|
|
return QueryBuilder.apply(this, (query) {
|
||
|
|
return query.addFilterCondition(FilterCondition.equalTo(
|
||
|
|
property: r'currency',
|
||
|
|
value: value,
|
||
|
|
caseSensitive: caseSensitive,
|
||
|
|
));
|
||
|
|
});
|
||
|
|
}
|
||
|
|
|
||
|
|
QueryBuilder<PaymentModel, PaymentModel, QAfterFilterCondition>
|
||
|
|
currencyGreaterThan(
|
||
|
|
String value, {
|
||
|
|
bool include = false,
|
||
|
|
bool caseSensitive = true,
|
||
|
|
}) {
|
||
|
|
return QueryBuilder.apply(this, (query) {
|
||
|
|
return query.addFilterCondition(FilterCondition.greaterThan(
|
||
|
|
include: include,
|
||
|
|
property: r'currency',
|
||
|
|
value: value,
|
||
|
|
caseSensitive: caseSensitive,
|
||
|
|
));
|
||
|
|
});
|
||
|
|
}
|
||
|
|
|
||
|
|
QueryBuilder<PaymentModel, PaymentModel, QAfterFilterCondition>
|
||
|
|
currencyLessThan(
|
||
|
|
String value, {
|
||
|
|
bool include = false,
|
||
|
|
bool caseSensitive = true,
|
||
|
|
}) {
|
||
|
|
return QueryBuilder.apply(this, (query) {
|
||
|
|
return query.addFilterCondition(FilterCondition.lessThan(
|
||
|
|
include: include,
|
||
|
|
property: r'currency',
|
||
|
|
value: value,
|
||
|
|
caseSensitive: caseSensitive,
|
||
|
|
));
|
||
|
|
});
|
||
|
|
}
|
||
|
|
|
||
|
|
QueryBuilder<PaymentModel, PaymentModel, QAfterFilterCondition>
|
||
|
|
currencyBetween(
|
||
|
|
String lower,
|
||
|
|
String upper, {
|
||
|
|
bool includeLower = true,
|
||
|
|
bool includeUpper = true,
|
||
|
|
bool caseSensitive = true,
|
||
|
|
}) {
|
||
|
|
return QueryBuilder.apply(this, (query) {
|
||
|
|
return query.addFilterCondition(FilterCondition.between(
|
||
|
|
property: r'currency',
|
||
|
|
lower: lower,
|
||
|
|
includeLower: includeLower,
|
||
|
|
upper: upper,
|
||
|
|
includeUpper: includeUpper,
|
||
|
|
caseSensitive: caseSensitive,
|
||
|
|
));
|
||
|
|
});
|
||
|
|
}
|
||
|
|
|
||
|
|
QueryBuilder<PaymentModel, PaymentModel, QAfterFilterCondition>
|
||
|
|
currencyStartsWith(
|
||
|
|
String value, {
|
||
|
|
bool caseSensitive = true,
|
||
|
|
}) {
|
||
|
|
return QueryBuilder.apply(this, (query) {
|
||
|
|
return query.addFilterCondition(FilterCondition.startsWith(
|
||
|
|
property: r'currency',
|
||
|
|
value: value,
|
||
|
|
caseSensitive: caseSensitive,
|
||
|
|
));
|
||
|
|
});
|
||
|
|
}
|
||
|
|
|
||
|
|
QueryBuilder<PaymentModel, PaymentModel, QAfterFilterCondition>
|
||
|
|
currencyEndsWith(
|
||
|
|
String value, {
|
||
|
|
bool caseSensitive = true,
|
||
|
|
}) {
|
||
|
|
return QueryBuilder.apply(this, (query) {
|
||
|
|
return query.addFilterCondition(FilterCondition.endsWith(
|
||
|
|
property: r'currency',
|
||
|
|
value: value,
|
||
|
|
caseSensitive: caseSensitive,
|
||
|
|
));
|
||
|
|
});
|
||
|
|
}
|
||
|
|
|
||
|
|
QueryBuilder<PaymentModel, PaymentModel, QAfterFilterCondition>
|
||
|
|
currencyContains(String value, {bool caseSensitive = true}) {
|
||
|
|
return QueryBuilder.apply(this, (query) {
|
||
|
|
return query.addFilterCondition(FilterCondition.contains(
|
||
|
|
property: r'currency',
|
||
|
|
value: value,
|
||
|
|
caseSensitive: caseSensitive,
|
||
|
|
));
|
||
|
|
});
|
||
|
|
}
|
||
|
|
|
||
|
|
QueryBuilder<PaymentModel, PaymentModel, QAfterFilterCondition>
|
||
|
|
currencyMatches(String pattern, {bool caseSensitive = true}) {
|
||
|
|
return QueryBuilder.apply(this, (query) {
|
||
|
|
return query.addFilterCondition(FilterCondition.matches(
|
||
|
|
property: r'currency',
|
||
|
|
wildcard: pattern,
|
||
|
|
caseSensitive: caseSensitive,
|
||
|
|
));
|
||
|
|
});
|
||
|
|
}
|
||
|
|
|
||
|
|
QueryBuilder<PaymentModel, PaymentModel, QAfterFilterCondition>
|
||
|
|
currencyIsEmpty() {
|
||
|
|
return QueryBuilder.apply(this, (query) {
|
||
|
|
return query.addFilterCondition(FilterCondition.equalTo(
|
||
|
|
property: r'currency',
|
||
|
|
value: '',
|
||
|
|
));
|
||
|
|
});
|
||
|
|
}
|
||
|
|
|
||
|
|
QueryBuilder<PaymentModel, PaymentModel, QAfterFilterCondition>
|
||
|
|
currencyIsNotEmpty() {
|
||
|
|
return QueryBuilder.apply(this, (query) {
|
||
|
|
return query.addFilterCondition(FilterCondition.greaterThan(
|
||
|
|
property: r'currency',
|
||
|
|
value: '',
|
||
|
|
));
|
||
|
|
});
|
||
|
|
}
|
||
|
|
|
||
|
|
QueryBuilder<PaymentModel, PaymentModel, QAfterFilterCondition> dateEqualTo(
|
||
|
|
DateTime value) {
|
||
|
|
return QueryBuilder.apply(this, (query) {
|
||
|
|
return query.addFilterCondition(FilterCondition.equalTo(
|
||
|
|
property: r'date',
|
||
|
|
value: value,
|
||
|
|
));
|
||
|
|
});
|
||
|
|
}
|
||
|
|
|
||
|
|
QueryBuilder<PaymentModel, PaymentModel, QAfterFilterCondition>
|
||
|
|
dateGreaterThan(
|
||
|
|
DateTime value, {
|
||
|
|
bool include = false,
|
||
|
|
}) {
|
||
|
|
return QueryBuilder.apply(this, (query) {
|
||
|
|
return query.addFilterCondition(FilterCondition.greaterThan(
|
||
|
|
include: include,
|
||
|
|
property: r'date',
|
||
|
|
value: value,
|
||
|
|
));
|
||
|
|
});
|
||
|
|
}
|
||
|
|
|
||
|
|
QueryBuilder<PaymentModel, PaymentModel, QAfterFilterCondition> dateLessThan(
|
||
|
|
DateTime value, {
|
||
|
|
bool include = false,
|
||
|
|
}) {
|
||
|
|
return QueryBuilder.apply(this, (query) {
|
||
|
|
return query.addFilterCondition(FilterCondition.lessThan(
|
||
|
|
include: include,
|
||
|
|
property: r'date',
|
||
|
|
value: value,
|
||
|
|
));
|
||
|
|
});
|
||
|
|
}
|
||
|
|
|
||
|
|
QueryBuilder<PaymentModel, PaymentModel, QAfterFilterCondition> dateBetween(
|
||
|
|
DateTime lower,
|
||
|
|
DateTime upper, {
|
||
|
|
bool includeLower = true,
|
||
|
|
bool includeUpper = true,
|
||
|
|
}) {
|
||
|
|
return QueryBuilder.apply(this, (query) {
|
||
|
|
return query.addFilterCondition(FilterCondition.between(
|
||
|
|
property: r'date',
|
||
|
|
lower: lower,
|
||
|
|
includeLower: includeLower,
|
||
|
|
upper: upper,
|
||
|
|
includeUpper: includeUpper,
|
||
|
|
));
|
||
|
|
});
|
||
|
|
}
|
||
|
|
|
||
|
|
QueryBuilder<PaymentModel, PaymentModel, QAfterFilterCondition>
|
||
|
|
externalTokenIsNull() {
|
||
|
|
return QueryBuilder.apply(this, (query) {
|
||
|
|
return query.addFilterCondition(const FilterCondition.isNull(
|
||
|
|
property: r'externalToken',
|
||
|
|
));
|
||
|
|
});
|
||
|
|
}
|
||
|
|
|
||
|
|
QueryBuilder<PaymentModel, PaymentModel, QAfterFilterCondition>
|
||
|
|
externalTokenIsNotNull() {
|
||
|
|
return QueryBuilder.apply(this, (query) {
|
||
|
|
return query.addFilterCondition(const FilterCondition.isNotNull(
|
||
|
|
property: r'externalToken',
|
||
|
|
));
|
||
|
|
});
|
||
|
|
}
|
||
|
|
|
||
|
|
QueryBuilder<PaymentModel, PaymentModel, QAfterFilterCondition>
|
||
|
|
externalTokenEqualTo(
|
||
|
|
String? value, {
|
||
|
|
bool caseSensitive = true,
|
||
|
|
}) {
|
||
|
|
return QueryBuilder.apply(this, (query) {
|
||
|
|
return query.addFilterCondition(FilterCondition.equalTo(
|
||
|
|
property: r'externalToken',
|
||
|
|
value: value,
|
||
|
|
caseSensitive: caseSensitive,
|
||
|
|
));
|
||
|
|
});
|
||
|
|
}
|
||
|
|
|
||
|
|
QueryBuilder<PaymentModel, PaymentModel, QAfterFilterCondition>
|
||
|
|
externalTokenGreaterThan(
|
||
|
|
String? value, {
|
||
|
|
bool include = false,
|
||
|
|
bool caseSensitive = true,
|
||
|
|
}) {
|
||
|
|
return QueryBuilder.apply(this, (query) {
|
||
|
|
return query.addFilterCondition(FilterCondition.greaterThan(
|
||
|
|
include: include,
|
||
|
|
property: r'externalToken',
|
||
|
|
value: value,
|
||
|
|
caseSensitive: caseSensitive,
|
||
|
|
));
|
||
|
|
});
|
||
|
|
}
|
||
|
|
|
||
|
|
QueryBuilder<PaymentModel, PaymentModel, QAfterFilterCondition>
|
||
|
|
externalTokenLessThan(
|
||
|
|
String? value, {
|
||
|
|
bool include = false,
|
||
|
|
bool caseSensitive = true,
|
||
|
|
}) {
|
||
|
|
return QueryBuilder.apply(this, (query) {
|
||
|
|
return query.addFilterCondition(FilterCondition.lessThan(
|
||
|
|
include: include,
|
||
|
|
property: r'externalToken',
|
||
|
|
value: value,
|
||
|
|
caseSensitive: caseSensitive,
|
||
|
|
));
|
||
|
|
});
|
||
|
|
}
|
||
|
|
|
||
|
|
QueryBuilder<PaymentModel, PaymentModel, QAfterFilterCondition>
|
||
|
|
externalTokenBetween(
|
||
|
|
String? lower,
|
||
|
|
String? upper, {
|
||
|
|
bool includeLower = true,
|
||
|
|
bool includeUpper = true,
|
||
|
|
bool caseSensitive = true,
|
||
|
|
}) {
|
||
|
|
return QueryBuilder.apply(this, (query) {
|
||
|
|
return query.addFilterCondition(FilterCondition.between(
|
||
|
|
property: r'externalToken',
|
||
|
|
lower: lower,
|
||
|
|
includeLower: includeLower,
|
||
|
|
upper: upper,
|
||
|
|
includeUpper: includeUpper,
|
||
|
|
caseSensitive: caseSensitive,
|
||
|
|
));
|
||
|
|
});
|
||
|
|
}
|
||
|
|
|
||
|
|
QueryBuilder<PaymentModel, PaymentModel, QAfterFilterCondition>
|
||
|
|
externalTokenStartsWith(
|
||
|
|
String value, {
|
||
|
|
bool caseSensitive = true,
|
||
|
|
}) {
|
||
|
|
return QueryBuilder.apply(this, (query) {
|
||
|
|
return query.addFilterCondition(FilterCondition.startsWith(
|
||
|
|
property: r'externalToken',
|
||
|
|
value: value,
|
||
|
|
caseSensitive: caseSensitive,
|
||
|
|
));
|
||
|
|
});
|
||
|
|
}
|
||
|
|
|
||
|
|
QueryBuilder<PaymentModel, PaymentModel, QAfterFilterCondition>
|
||
|
|
externalTokenEndsWith(
|
||
|
|
String value, {
|
||
|
|
bool caseSensitive = true,
|
||
|
|
}) {
|
||
|
|
return QueryBuilder.apply(this, (query) {
|
||
|
|
return query.addFilterCondition(FilterCondition.endsWith(
|
||
|
|
property: r'externalToken',
|
||
|
|
value: value,
|
||
|
|
caseSensitive: caseSensitive,
|
||
|
|
));
|
||
|
|
});
|
||
|
|
}
|
||
|
|
|
||
|
|
QueryBuilder<PaymentModel, PaymentModel, QAfterFilterCondition>
|
||
|
|
externalTokenContains(String value, {bool caseSensitive = true}) {
|
||
|
|
return QueryBuilder.apply(this, (query) {
|
||
|
|
return query.addFilterCondition(FilterCondition.contains(
|
||
|
|
property: r'externalToken',
|
||
|
|
value: value,
|
||
|
|
caseSensitive: caseSensitive,
|
||
|
|
));
|
||
|
|
});
|
||
|
|
}
|
||
|
|
|
||
|
|
QueryBuilder<PaymentModel, PaymentModel, QAfterFilterCondition>
|
||
|
|
externalTokenMatches(String pattern, {bool caseSensitive = true}) {
|
||
|
|
return QueryBuilder.apply(this, (query) {
|
||
|
|
return query.addFilterCondition(FilterCondition.matches(
|
||
|
|
property: r'externalToken',
|
||
|
|
wildcard: pattern,
|
||
|
|
caseSensitive: caseSensitive,
|
||
|
|
));
|
||
|
|
});
|
||
|
|
}
|
||
|
|
|
||
|
|
QueryBuilder<PaymentModel, PaymentModel, QAfterFilterCondition>
|
||
|
|
externalTokenIsEmpty() {
|
||
|
|
return QueryBuilder.apply(this, (query) {
|
||
|
|
return query.addFilterCondition(FilterCondition.equalTo(
|
||
|
|
property: r'externalToken',
|
||
|
|
value: '',
|
||
|
|
));
|
||
|
|
});
|
||
|
|
}
|
||
|
|
|
||
|
|
QueryBuilder<PaymentModel, PaymentModel, QAfterFilterCondition>
|
||
|
|
externalTokenIsNotEmpty() {
|
||
|
|
return QueryBuilder.apply(this, (query) {
|
||
|
|
return query.addFilterCondition(FilterCondition.greaterThan(
|
||
|
|
property: r'externalToken',
|
||
|
|
value: '',
|
||
|
|
));
|
||
|
|
});
|
||
|
|
}
|
||
|
|
|
||
|
|
QueryBuilder<PaymentModel, PaymentModel, QAfterFilterCondition> idIsNull() {
|
||
|
|
return QueryBuilder.apply(this, (query) {
|
||
|
|
return query.addFilterCondition(const FilterCondition.isNull(
|
||
|
|
property: r'id',
|
||
|
|
));
|
||
|
|
});
|
||
|
|
}
|
||
|
|
|
||
|
|
QueryBuilder<PaymentModel, PaymentModel, QAfterFilterCondition>
|
||
|
|
idIsNotNull() {
|
||
|
|
return QueryBuilder.apply(this, (query) {
|
||
|
|
return query.addFilterCondition(const FilterCondition.isNotNull(
|
||
|
|
property: r'id',
|
||
|
|
));
|
||
|
|
});
|
||
|
|
}
|
||
|
|
|
||
|
|
QueryBuilder<PaymentModel, PaymentModel, QAfterFilterCondition> idEqualTo(
|
||
|
|
Id? value) {
|
||
|
|
return QueryBuilder.apply(this, (query) {
|
||
|
|
return query.addFilterCondition(FilterCondition.equalTo(
|
||
|
|
property: r'id',
|
||
|
|
value: value,
|
||
|
|
));
|
||
|
|
});
|
||
|
|
}
|
||
|
|
|
||
|
|
QueryBuilder<PaymentModel, PaymentModel, QAfterFilterCondition> idGreaterThan(
|
||
|
|
Id? value, {
|
||
|
|
bool include = false,
|
||
|
|
}) {
|
||
|
|
return QueryBuilder.apply(this, (query) {
|
||
|
|
return query.addFilterCondition(FilterCondition.greaterThan(
|
||
|
|
include: include,
|
||
|
|
property: r'id',
|
||
|
|
value: value,
|
||
|
|
));
|
||
|
|
});
|
||
|
|
}
|
||
|
|
|
||
|
|
QueryBuilder<PaymentModel, PaymentModel, QAfterFilterCondition> idLessThan(
|
||
|
|
Id? value, {
|
||
|
|
bool include = false,
|
||
|
|
}) {
|
||
|
|
return QueryBuilder.apply(this, (query) {
|
||
|
|
return query.addFilterCondition(FilterCondition.lessThan(
|
||
|
|
include: include,
|
||
|
|
property: r'id',
|
||
|
|
value: value,
|
||
|
|
));
|
||
|
|
});
|
||
|
|
}
|
||
|
|
|
||
|
|
QueryBuilder<PaymentModel, PaymentModel, QAfterFilterCondition> idBetween(
|
||
|
|
Id? lower,
|
||
|
|
Id? upper, {
|
||
|
|
bool includeLower = true,
|
||
|
|
bool includeUpper = true,
|
||
|
|
}) {
|
||
|
|
return QueryBuilder.apply(this, (query) {
|
||
|
|
return query.addFilterCondition(FilterCondition.between(
|
||
|
|
property: r'id',
|
||
|
|
lower: lower,
|
||
|
|
includeLower: includeLower,
|
||
|
|
upper: upper,
|
||
|
|
includeUpper: includeUpper,
|
||
|
|
));
|
||
|
|
});
|
||
|
|
}
|
||
|
|
|
||
|
|
QueryBuilder<PaymentModel, PaymentModel, QAfterFilterCondition> metaIsNull() {
|
||
|
|
return QueryBuilder.apply(this, (query) {
|
||
|
|
return query.addFilterCondition(const FilterCondition.isNull(
|
||
|
|
property: r'meta',
|
||
|
|
));
|
||
|
|
});
|
||
|
|
}
|
||
|
|
|
||
|
|
QueryBuilder<PaymentModel, PaymentModel, QAfterFilterCondition>
|
||
|
|
metaIsNotNull() {
|
||
|
|
return QueryBuilder.apply(this, (query) {
|
||
|
|
return query.addFilterCondition(const FilterCondition.isNotNull(
|
||
|
|
property: r'meta',
|
||
|
|
));
|
||
|
|
});
|
||
|
|
}
|
||
|
|
|
||
|
|
QueryBuilder<PaymentModel, PaymentModel, QAfterFilterCondition> metaEqualTo(
|
||
|
|
String? value, {
|
||
|
|
bool caseSensitive = true,
|
||
|
|
}) {
|
||
|
|
return QueryBuilder.apply(this, (query) {
|
||
|
|
return query.addFilterCondition(FilterCondition.equalTo(
|
||
|
|
property: r'meta',
|
||
|
|
value: value,
|
||
|
|
caseSensitive: caseSensitive,
|
||
|
|
));
|
||
|
|
});
|
||
|
|
}
|
||
|
|
|
||
|
|
QueryBuilder<PaymentModel, PaymentModel, QAfterFilterCondition>
|
||
|
|
metaGreaterThan(
|
||
|
|
String? value, {
|
||
|
|
bool include = false,
|
||
|
|
bool caseSensitive = true,
|
||
|
|
}) {
|
||
|
|
return QueryBuilder.apply(this, (query) {
|
||
|
|
return query.addFilterCondition(FilterCondition.greaterThan(
|
||
|
|
include: include,
|
||
|
|
property: r'meta',
|
||
|
|
value: value,
|
||
|
|
caseSensitive: caseSensitive,
|
||
|
|
));
|
||
|
|
});
|
||
|
|
}
|
||
|
|
|
||
|
|
QueryBuilder<PaymentModel, PaymentModel, QAfterFilterCondition> metaLessThan(
|
||
|
|
String? value, {
|
||
|
|
bool include = false,
|
||
|
|
bool caseSensitive = true,
|
||
|
|
}) {
|
||
|
|
return QueryBuilder.apply(this, (query) {
|
||
|
|
return query.addFilterCondition(FilterCondition.lessThan(
|
||
|
|
include: include,
|
||
|
|
property: r'meta',
|
||
|
|
value: value,
|
||
|
|
caseSensitive: caseSensitive,
|
||
|
|
));
|
||
|
|
});
|
||
|
|
}
|
||
|
|
|
||
|
|
QueryBuilder<PaymentModel, PaymentModel, QAfterFilterCondition> metaBetween(
|
||
|
|
String? lower,
|
||
|
|
String? upper, {
|
||
|
|
bool includeLower = true,
|
||
|
|
bool includeUpper = true,
|
||
|
|
bool caseSensitive = true,
|
||
|
|
}) {
|
||
|
|
return QueryBuilder.apply(this, (query) {
|
||
|
|
return query.addFilterCondition(FilterCondition.between(
|
||
|
|
property: r'meta',
|
||
|
|
lower: lower,
|
||
|
|
includeLower: includeLower,
|
||
|
|
upper: upper,
|
||
|
|
includeUpper: includeUpper,
|
||
|
|
caseSensitive: caseSensitive,
|
||
|
|
));
|
||
|
|
});
|
||
|
|
}
|
||
|
|
|
||
|
|
QueryBuilder<PaymentModel, PaymentModel, QAfterFilterCondition>
|
||
|
|
metaStartsWith(
|
||
|
|
String value, {
|
||
|
|
bool caseSensitive = true,
|
||
|
|
}) {
|
||
|
|
return QueryBuilder.apply(this, (query) {
|
||
|
|
return query.addFilterCondition(FilterCondition.startsWith(
|
||
|
|
property: r'meta',
|
||
|
|
value: value,
|
||
|
|
caseSensitive: caseSensitive,
|
||
|
|
));
|
||
|
|
});
|
||
|
|
}
|
||
|
|
|
||
|
|
QueryBuilder<PaymentModel, PaymentModel, QAfterFilterCondition> metaEndsWith(
|
||
|
|
String value, {
|
||
|
|
bool caseSensitive = true,
|
||
|
|
}) {
|
||
|
|
return QueryBuilder.apply(this, (query) {
|
||
|
|
return query.addFilterCondition(FilterCondition.endsWith(
|
||
|
|
property: r'meta',
|
||
|
|
value: value,
|
||
|
|
caseSensitive: caseSensitive,
|
||
|
|
));
|
||
|
|
});
|
||
|
|
}
|
||
|
|
|
||
|
|
QueryBuilder<PaymentModel, PaymentModel, QAfterFilterCondition> metaContains(
|
||
|
|
String value,
|
||
|
|
{bool caseSensitive = true}) {
|
||
|
|
return QueryBuilder.apply(this, (query) {
|
||
|
|
return query.addFilterCondition(FilterCondition.contains(
|
||
|
|
property: r'meta',
|
||
|
|
value: value,
|
||
|
|
caseSensitive: caseSensitive,
|
||
|
|
));
|
||
|
|
});
|
||
|
|
}
|
||
|
|
|
||
|
|
QueryBuilder<PaymentModel, PaymentModel, QAfterFilterCondition> metaMatches(
|
||
|
|
String pattern,
|
||
|
|
{bool caseSensitive = true}) {
|
||
|
|
return QueryBuilder.apply(this, (query) {
|
||
|
|
return query.addFilterCondition(FilterCondition.matches(
|
||
|
|
property: r'meta',
|
||
|
|
wildcard: pattern,
|
||
|
|
caseSensitive: caseSensitive,
|
||
|
|
));
|
||
|
|
});
|
||
|
|
}
|
||
|
|
|
||
|
|
QueryBuilder<PaymentModel, PaymentModel, QAfterFilterCondition>
|
||
|
|
metaIsEmpty() {
|
||
|
|
return QueryBuilder.apply(this, (query) {
|
||
|
|
return query.addFilterCondition(FilterCondition.equalTo(
|
||
|
|
property: r'meta',
|
||
|
|
value: '',
|
||
|
|
));
|
||
|
|
});
|
||
|
|
}
|
||
|
|
|
||
|
|
QueryBuilder<PaymentModel, PaymentModel, QAfterFilterCondition>
|
||
|
|
metaIsNotEmpty() {
|
||
|
|
return QueryBuilder.apply(this, (query) {
|
||
|
|
return query.addFilterCondition(FilterCondition.greaterThan(
|
||
|
|
property: r'meta',
|
||
|
|
value: '',
|
||
|
|
));
|
||
|
|
});
|
||
|
|
}
|
||
|
|
|
||
|
|
QueryBuilder<PaymentModel, PaymentModel, QAfterFilterCondition>
|
||
|
|
packsElementEqualTo(
|
||
|
|
String value, {
|
||
|
|
bool caseSensitive = true,
|
||
|
|
}) {
|
||
|
|
return QueryBuilder.apply(this, (query) {
|
||
|
|
return query.addFilterCondition(FilterCondition.equalTo(
|
||
|
|
property: r'packs',
|
||
|
|
value: value,
|
||
|
|
caseSensitive: caseSensitive,
|
||
|
|
));
|
||
|
|
});
|
||
|
|
}
|
||
|
|
|
||
|
|
QueryBuilder<PaymentModel, PaymentModel, QAfterFilterCondition>
|
||
|
|
packsElementGreaterThan(
|
||
|
|
String value, {
|
||
|
|
bool include = false,
|
||
|
|
bool caseSensitive = true,
|
||
|
|
}) {
|
||
|
|
return QueryBuilder.apply(this, (query) {
|
||
|
|
return query.addFilterCondition(FilterCondition.greaterThan(
|
||
|
|
include: include,
|
||
|
|
property: r'packs',
|
||
|
|
value: value,
|
||
|
|
caseSensitive: caseSensitive,
|
||
|
|
));
|
||
|
|
});
|
||
|
|
}
|
||
|
|
|
||
|
|
QueryBuilder<PaymentModel, PaymentModel, QAfterFilterCondition>
|
||
|
|
packsElementLessThan(
|
||
|
|
String value, {
|
||
|
|
bool include = false,
|
||
|
|
bool caseSensitive = true,
|
||
|
|
}) {
|
||
|
|
return QueryBuilder.apply(this, (query) {
|
||
|
|
return query.addFilterCondition(FilterCondition.lessThan(
|
||
|
|
include: include,
|
||
|
|
property: r'packs',
|
||
|
|
value: value,
|
||
|
|
caseSensitive: caseSensitive,
|
||
|
|
));
|
||
|
|
});
|
||
|
|
}
|
||
|
|
|
||
|
|
QueryBuilder<PaymentModel, PaymentModel, QAfterFilterCondition>
|
||
|
|
packsElementBetween(
|
||
|
|
String lower,
|
||
|
|
String upper, {
|
||
|
|
bool includeLower = true,
|
||
|
|
bool includeUpper = true,
|
||
|
|
bool caseSensitive = true,
|
||
|
|
}) {
|
||
|
|
return QueryBuilder.apply(this, (query) {
|
||
|
|
return query.addFilterCondition(FilterCondition.between(
|
||
|
|
property: r'packs',
|
||
|
|
lower: lower,
|
||
|
|
includeLower: includeLower,
|
||
|
|
upper: upper,
|
||
|
|
includeUpper: includeUpper,
|
||
|
|
caseSensitive: caseSensitive,
|
||
|
|
));
|
||
|
|
});
|
||
|
|
}
|
||
|
|
|
||
|
|
QueryBuilder<PaymentModel, PaymentModel, QAfterFilterCondition>
|
||
|
|
packsElementStartsWith(
|
||
|
|
String value, {
|
||
|
|
bool caseSensitive = true,
|
||
|
|
}) {
|
||
|
|
return QueryBuilder.apply(this, (query) {
|
||
|
|
return query.addFilterCondition(FilterCondition.startsWith(
|
||
|
|
property: r'packs',
|
||
|
|
value: value,
|
||
|
|
caseSensitive: caseSensitive,
|
||
|
|
));
|
||
|
|
});
|
||
|
|
}
|
||
|
|
|
||
|
|
QueryBuilder<PaymentModel, PaymentModel, QAfterFilterCondition>
|
||
|
|
packsElementEndsWith(
|
||
|
|
String value, {
|
||
|
|
bool caseSensitive = true,
|
||
|
|
}) {
|
||
|
|
return QueryBuilder.apply(this, (query) {
|
||
|
|
return query.addFilterCondition(FilterCondition.endsWith(
|
||
|
|
property: r'packs',
|
||
|
|
value: value,
|
||
|
|
caseSensitive: caseSensitive,
|
||
|
|
));
|
||
|
|
});
|
||
|
|
}
|
||
|
|
|
||
|
|
QueryBuilder<PaymentModel, PaymentModel, QAfterFilterCondition>
|
||
|
|
packsElementContains(String value, {bool caseSensitive = true}) {
|
||
|
|
return QueryBuilder.apply(this, (query) {
|
||
|
|
return query.addFilterCondition(FilterCondition.contains(
|
||
|
|
property: r'packs',
|
||
|
|
value: value,
|
||
|
|
caseSensitive: caseSensitive,
|
||
|
|
));
|
||
|
|
});
|
||
|
|
}
|
||
|
|
|
||
|
|
QueryBuilder<PaymentModel, PaymentModel, QAfterFilterCondition>
|
||
|
|
packsElementMatches(String pattern, {bool caseSensitive = true}) {
|
||
|
|
return QueryBuilder.apply(this, (query) {
|
||
|
|
return query.addFilterCondition(FilterCondition.matches(
|
||
|
|
property: r'packs',
|
||
|
|
wildcard: pattern,
|
||
|
|
caseSensitive: caseSensitive,
|
||
|
|
));
|
||
|
|
});
|
||
|
|
}
|
||
|
|
|
||
|
|
QueryBuilder<PaymentModel, PaymentModel, QAfterFilterCondition>
|
||
|
|
packsElementIsEmpty() {
|
||
|
|
return QueryBuilder.apply(this, (query) {
|
||
|
|
return query.addFilterCondition(FilterCondition.equalTo(
|
||
|
|
property: r'packs',
|
||
|
|
value: '',
|
||
|
|
));
|
||
|
|
});
|
||
|
|
}
|
||
|
|
|
||
|
|
QueryBuilder<PaymentModel, PaymentModel, QAfterFilterCondition>
|
||
|
|
packsElementIsNotEmpty() {
|
||
|
|
return QueryBuilder.apply(this, (query) {
|
||
|
|
return query.addFilterCondition(FilterCondition.greaterThan(
|
||
|
|
property: r'packs',
|
||
|
|
value: '',
|
||
|
|
));
|
||
|
|
});
|
||
|
|
}
|
||
|
|
|
||
|
|
QueryBuilder<PaymentModel, PaymentModel, QAfterFilterCondition>
|
||
|
|
packsLengthEqualTo(int length) {
|
||
|
|
return QueryBuilder.apply(this, (query) {
|
||
|
|
return query.listLength(
|
||
|
|
r'packs',
|
||
|
|
length,
|
||
|
|
true,
|
||
|
|
length,
|
||
|
|
true,
|
||
|
|
);
|
||
|
|
});
|
||
|
|
}
|
||
|
|
|
||
|
|
QueryBuilder<PaymentModel, PaymentModel, QAfterFilterCondition>
|
||
|
|
packsIsEmpty() {
|
||
|
|
return QueryBuilder.apply(this, (query) {
|
||
|
|
return query.listLength(
|
||
|
|
r'packs',
|
||
|
|
0,
|
||
|
|
true,
|
||
|
|
0,
|
||
|
|
true,
|
||
|
|
);
|
||
|
|
});
|
||
|
|
}
|
||
|
|
|
||
|
|
QueryBuilder<PaymentModel, PaymentModel, QAfterFilterCondition>
|
||
|
|
packsIsNotEmpty() {
|
||
|
|
return QueryBuilder.apply(this, (query) {
|
||
|
|
return query.listLength(
|
||
|
|
r'packs',
|
||
|
|
0,
|
||
|
|
false,
|
||
|
|
999999,
|
||
|
|
true,
|
||
|
|
);
|
||
|
|
});
|
||
|
|
}
|
||
|
|
|
||
|
|
QueryBuilder<PaymentModel, PaymentModel, QAfterFilterCondition>
|
||
|
|
packsLengthLessThan(
|
||
|
|
int length, {
|
||
|
|
bool include = false,
|
||
|
|
}) {
|
||
|
|
return QueryBuilder.apply(this, (query) {
|
||
|
|
return query.listLength(
|
||
|
|
r'packs',
|
||
|
|
0,
|
||
|
|
true,
|
||
|
|
length,
|
||
|
|
include,
|
||
|
|
);
|
||
|
|
});
|
||
|
|
}
|
||
|
|
|
||
|
|
QueryBuilder<PaymentModel, PaymentModel, QAfterFilterCondition>
|
||
|
|
packsLengthGreaterThan(
|
||
|
|
int length, {
|
||
|
|
bool include = false,
|
||
|
|
}) {
|
||
|
|
return QueryBuilder.apply(this, (query) {
|
||
|
|
return query.listLength(
|
||
|
|
r'packs',
|
||
|
|
length,
|
||
|
|
include,
|
||
|
|
999999,
|
||
|
|
true,
|
||
|
|
);
|
||
|
|
});
|
||
|
|
}
|
||
|
|
|
||
|
|
QueryBuilder<PaymentModel, PaymentModel, QAfterFilterCondition>
|
||
|
|
packsLengthBetween(
|
||
|
|
int lower,
|
||
|
|
int upper, {
|
||
|
|
bool includeLower = true,
|
||
|
|
bool includeUpper = true,
|
||
|
|
}) {
|
||
|
|
return QueryBuilder.apply(this, (query) {
|
||
|
|
return query.listLength(
|
||
|
|
r'packs',
|
||
|
|
lower,
|
||
|
|
includeLower,
|
||
|
|
upper,
|
||
|
|
includeUpper,
|
||
|
|
);
|
||
|
|
});
|
||
|
|
}
|
||
|
|
|
||
|
|
QueryBuilder<PaymentModel, PaymentModel, QAfterFilterCondition>
|
||
|
|
paymentSystemEqualTo(PaymentSystem value) {
|
||
|
|
return QueryBuilder.apply(this, (query) {
|
||
|
|
return query.addFilterCondition(FilterCondition.equalTo(
|
||
|
|
property: r'paymentSystem',
|
||
|
|
value: value,
|
||
|
|
));
|
||
|
|
});
|
||
|
|
}
|
||
|
|
|
||
|
|
QueryBuilder<PaymentModel, PaymentModel, QAfterFilterCondition>
|
||
|
|
paymentSystemGreaterThan(
|
||
|
|
PaymentSystem value, {
|
||
|
|
bool include = false,
|
||
|
|
}) {
|
||
|
|
return QueryBuilder.apply(this, (query) {
|
||
|
|
return query.addFilterCondition(FilterCondition.greaterThan(
|
||
|
|
include: include,
|
||
|
|
property: r'paymentSystem',
|
||
|
|
value: value,
|
||
|
|
));
|
||
|
|
});
|
||
|
|
}
|
||
|
|
|
||
|
|
QueryBuilder<PaymentModel, PaymentModel, QAfterFilterCondition>
|
||
|
|
paymentSystemLessThan(
|
||
|
|
PaymentSystem value, {
|
||
|
|
bool include = false,
|
||
|
|
}) {
|
||
|
|
return QueryBuilder.apply(this, (query) {
|
||
|
|
return query.addFilterCondition(FilterCondition.lessThan(
|
||
|
|
include: include,
|
||
|
|
property: r'paymentSystem',
|
||
|
|
value: value,
|
||
|
|
));
|
||
|
|
});
|
||
|
|
}
|
||
|
|
|
||
|
|
QueryBuilder<PaymentModel, PaymentModel, QAfterFilterCondition>
|
||
|
|
paymentSystemBetween(
|
||
|
|
PaymentSystem lower,
|
||
|
|
PaymentSystem upper, {
|
||
|
|
bool includeLower = true,
|
||
|
|
bool includeUpper = true,
|
||
|
|
}) {
|
||
|
|
return QueryBuilder.apply(this, (query) {
|
||
|
|
return query.addFilterCondition(FilterCondition.between(
|
||
|
|
property: r'paymentSystem',
|
||
|
|
lower: lower,
|
||
|
|
includeLower: includeLower,
|
||
|
|
upper: upper,
|
||
|
|
includeUpper: includeUpper,
|
||
|
|
));
|
||
|
|
});
|
||
|
|
}
|
||
|
|
|
||
|
|
QueryBuilder<PaymentModel, PaymentModel, QAfterFilterCondition>
|
||
|
|
productsLengthEqualTo(int length) {
|
||
|
|
return QueryBuilder.apply(this, (query) {
|
||
|
|
return query.listLength(
|
||
|
|
r'products',
|
||
|
|
length,
|
||
|
|
true,
|
||
|
|
length,
|
||
|
|
true,
|
||
|
|
);
|
||
|
|
});
|
||
|
|
}
|
||
|
|
|
||
|
|
QueryBuilder<PaymentModel, PaymentModel, QAfterFilterCondition>
|
||
|
|
productsIsEmpty() {
|
||
|
|
return QueryBuilder.apply(this, (query) {
|
||
|
|
return query.listLength(
|
||
|
|
r'products',
|
||
|
|
0,
|
||
|
|
true,
|
||
|
|
0,
|
||
|
|
true,
|
||
|
|
);
|
||
|
|
});
|
||
|
|
}
|
||
|
|
|
||
|
|
QueryBuilder<PaymentModel, PaymentModel, QAfterFilterCondition>
|
||
|
|
productsIsNotEmpty() {
|
||
|
|
return QueryBuilder.apply(this, (query) {
|
||
|
|
return query.listLength(
|
||
|
|
r'products',
|
||
|
|
0,
|
||
|
|
false,
|
||
|
|
999999,
|
||
|
|
true,
|
||
|
|
);
|
||
|
|
});
|
||
|
|
}
|
||
|
|
|
||
|
|
QueryBuilder<PaymentModel, PaymentModel, QAfterFilterCondition>
|
||
|
|
productsLengthLessThan(
|
||
|
|
int length, {
|
||
|
|
bool include = false,
|
||
|
|
}) {
|
||
|
|
return QueryBuilder.apply(this, (query) {
|
||
|
|
return query.listLength(
|
||
|
|
r'products',
|
||
|
|
0,
|
||
|
|
true,
|
||
|
|
length,
|
||
|
|
include,
|
||
|
|
);
|
||
|
|
});
|
||
|
|
}
|
||
|
|
|
||
|
|
QueryBuilder<PaymentModel, PaymentModel, QAfterFilterCondition>
|
||
|
|
productsLengthGreaterThan(
|
||
|
|
int length, {
|
||
|
|
bool include = false,
|
||
|
|
}) {
|
||
|
|
return QueryBuilder.apply(this, (query) {
|
||
|
|
return query.listLength(
|
||
|
|
r'products',
|
||
|
|
length,
|
||
|
|
include,
|
||
|
|
999999,
|
||
|
|
true,
|
||
|
|
);
|
||
|
|
});
|
||
|
|
}
|
||
|
|
|
||
|
|
QueryBuilder<PaymentModel, PaymentModel, QAfterFilterCondition>
|
||
|
|
productsLengthBetween(
|
||
|
|
int lower,
|
||
|
|
int upper, {
|
||
|
|
bool includeLower = true,
|
||
|
|
bool includeUpper = true,
|
||
|
|
}) {
|
||
|
|
return QueryBuilder.apply(this, (query) {
|
||
|
|
return query.listLength(
|
||
|
|
r'products',
|
||
|
|
lower,
|
||
|
|
includeLower,
|
||
|
|
upper,
|
||
|
|
includeUpper,
|
||
|
|
);
|
||
|
|
});
|
||
|
|
}
|
||
|
|
|
||
|
|
QueryBuilder<PaymentModel, PaymentModel, QAfterFilterCondition> statusEqualTo(
|
||
|
|
PaymentStatus value) {
|
||
|
|
return QueryBuilder.apply(this, (query) {
|
||
|
|
return query.addFilterCondition(FilterCondition.equalTo(
|
||
|
|
property: r'status',
|
||
|
|
value: value,
|
||
|
|
));
|
||
|
|
});
|
||
|
|
}
|
||
|
|
|
||
|
|
QueryBuilder<PaymentModel, PaymentModel, QAfterFilterCondition>
|
||
|
|
statusGreaterThan(
|
||
|
|
PaymentStatus value, {
|
||
|
|
bool include = false,
|
||
|
|
}) {
|
||
|
|
return QueryBuilder.apply(this, (query) {
|
||
|
|
return query.addFilterCondition(FilterCondition.greaterThan(
|
||
|
|
include: include,
|
||
|
|
property: r'status',
|
||
|
|
value: value,
|
||
|
|
));
|
||
|
|
});
|
||
|
|
}
|
||
|
|
|
||
|
|
QueryBuilder<PaymentModel, PaymentModel, QAfterFilterCondition>
|
||
|
|
statusLessThan(
|
||
|
|
PaymentStatus value, {
|
||
|
|
bool include = false,
|
||
|
|
}) {
|
||
|
|
return QueryBuilder.apply(this, (query) {
|
||
|
|
return query.addFilterCondition(FilterCondition.lessThan(
|
||
|
|
include: include,
|
||
|
|
property: r'status',
|
||
|
|
value: value,
|
||
|
|
));
|
||
|
|
});
|
||
|
|
}
|
||
|
|
|
||
|
|
QueryBuilder<PaymentModel, PaymentModel, QAfterFilterCondition> statusBetween(
|
||
|
|
PaymentStatus lower,
|
||
|
|
PaymentStatus upper, {
|
||
|
|
bool includeLower = true,
|
||
|
|
bool includeUpper = true,
|
||
|
|
}) {
|
||
|
|
return QueryBuilder.apply(this, (query) {
|
||
|
|
return query.addFilterCondition(FilterCondition.between(
|
||
|
|
property: r'status',
|
||
|
|
lower: lower,
|
||
|
|
includeLower: includeLower,
|
||
|
|
upper: upper,
|
||
|
|
includeUpper: includeUpper,
|
||
|
|
));
|
||
|
|
});
|
||
|
|
}
|
||
|
|
|
||
|
|
QueryBuilder<PaymentModel, PaymentModel, QAfterFilterCondition>
|
||
|
|
subscriptionEqualTo(bool value) {
|
||
|
|
return QueryBuilder.apply(this, (query) {
|
||
|
|
return query.addFilterCondition(FilterCondition.equalTo(
|
||
|
|
property: r'subscription',
|
||
|
|
value: value,
|
||
|
|
));
|
||
|
|
});
|
||
|
|
}
|
||
|
|
|
||
|
|
QueryBuilder<PaymentModel, PaymentModel, QAfterFilterCondition> userIdEqualTo(
|
||
|
|
int value) {
|
||
|
|
return QueryBuilder.apply(this, (query) {
|
||
|
|
return query.addFilterCondition(FilterCondition.equalTo(
|
||
|
|
property: r'userId',
|
||
|
|
value: value,
|
||
|
|
));
|
||
|
|
});
|
||
|
|
}
|
||
|
|
|
||
|
|
QueryBuilder<PaymentModel, PaymentModel, QAfterFilterCondition>
|
||
|
|
userIdGreaterThan(
|
||
|
|
int value, {
|
||
|
|
bool include = false,
|
||
|
|
}) {
|
||
|
|
return QueryBuilder.apply(this, (query) {
|
||
|
|
return query.addFilterCondition(FilterCondition.greaterThan(
|
||
|
|
include: include,
|
||
|
|
property: r'userId',
|
||
|
|
value: value,
|
||
|
|
));
|
||
|
|
});
|
||
|
|
}
|
||
|
|
|
||
|
|
QueryBuilder<PaymentModel, PaymentModel, QAfterFilterCondition>
|
||
|
|
userIdLessThan(
|
||
|
|
int value, {
|
||
|
|
bool include = false,
|
||
|
|
}) {
|
||
|
|
return QueryBuilder.apply(this, (query) {
|
||
|
|
return query.addFilterCondition(FilterCondition.lessThan(
|
||
|
|
include: include,
|
||
|
|
property: r'userId',
|
||
|
|
value: value,
|
||
|
|
));
|
||
|
|
});
|
||
|
|
}
|
||
|
|
|
||
|
|
QueryBuilder<PaymentModel, PaymentModel, QAfterFilterCondition> userIdBetween(
|
||
|
|
int lower,
|
||
|
|
int upper, {
|
||
|
|
bool includeLower = true,
|
||
|
|
bool includeUpper = true,
|
||
|
|
}) {
|
||
|
|
return QueryBuilder.apply(this, (query) {
|
||
|
|
return query.addFilterCondition(FilterCondition.between(
|
||
|
|
property: r'userId',
|
||
|
|
lower: lower,
|
||
|
|
includeLower: includeLower,
|
||
|
|
upper: upper,
|
||
|
|
includeUpper: includeUpper,
|
||
|
|
));
|
||
|
|
});
|
||
|
|
}
|
||
|
|
}
|
||
|
|
|
||
|
|
extension PaymentModelQueryObject
|
||
|
|
on QueryBuilder<PaymentModel, PaymentModel, QFilterCondition> {
|
||
|
|
QueryBuilder<PaymentModel, PaymentModel, QAfterFilterCondition>
|
||
|
|
productsElement(FilterQuery<MnemoCardsProductModelBase> q) {
|
||
|
|
return QueryBuilder.apply(this, (query) {
|
||
|
|
return query.object(q, r'products');
|
||
|
|
});
|
||
|
|
}
|
||
|
|
}
|
||
|
|
|
||
|
|
extension PaymentModelQueryLinks
|
||
|
|
on QueryBuilder<PaymentModel, PaymentModel, QFilterCondition> {
|
||
|
|
QueryBuilder<PaymentModel, PaymentModel, QAfterFilterCondition> user(
|
||
|
|
FilterQuery<UserModel> q) {
|
||
|
|
return QueryBuilder.apply(this, (query) {
|
||
|
|
return query.link(q, r'user');
|
||
|
|
});
|
||
|
|
}
|
||
|
|
|
||
|
|
QueryBuilder<PaymentModel, PaymentModel, QAfterFilterCondition> userIsNull() {
|
||
|
|
return QueryBuilder.apply(this, (query) {
|
||
|
|
return query.linkLength(r'user', 0, true, 0, true);
|
||
|
|
});
|
||
|
|
}
|
||
|
|
}
|
||
|
|
|
||
|
|
extension PaymentModelQuerySortBy
|
||
|
|
on QueryBuilder<PaymentModel, PaymentModel, QSortBy> {
|
||
|
|
QueryBuilder<PaymentModel, PaymentModel, QAfterSortBy> sortByAmount() {
|
||
|
|
return QueryBuilder.apply(this, (query) {
|
||
|
|
return query.addSortBy(r'amount', Sort.asc);
|
||
|
|
});
|
||
|
|
}
|
||
|
|
|
||
|
|
QueryBuilder<PaymentModel, PaymentModel, QAfterSortBy> sortByAmountDesc() {
|
||
|
|
return QueryBuilder.apply(this, (query) {
|
||
|
|
return query.addSortBy(r'amount', Sort.desc);
|
||
|
|
});
|
||
|
|
}
|
||
|
|
|
||
|
|
QueryBuilder<PaymentModel, PaymentModel, QAfterSortBy> sortByCurrency() {
|
||
|
|
return QueryBuilder.apply(this, (query) {
|
||
|
|
return query.addSortBy(r'currency', Sort.asc);
|
||
|
|
});
|
||
|
|
}
|
||
|
|
|
||
|
|
QueryBuilder<PaymentModel, PaymentModel, QAfterSortBy> sortByCurrencyDesc() {
|
||
|
|
return QueryBuilder.apply(this, (query) {
|
||
|
|
return query.addSortBy(r'currency', Sort.desc);
|
||
|
|
});
|
||
|
|
}
|
||
|
|
|
||
|
|
QueryBuilder<PaymentModel, PaymentModel, QAfterSortBy> sortByDate() {
|
||
|
|
return QueryBuilder.apply(this, (query) {
|
||
|
|
return query.addSortBy(r'date', Sort.asc);
|
||
|
|
});
|
||
|
|
}
|
||
|
|
|
||
|
|
QueryBuilder<PaymentModel, PaymentModel, QAfterSortBy> sortByDateDesc() {
|
||
|
|
return QueryBuilder.apply(this, (query) {
|
||
|
|
return query.addSortBy(r'date', Sort.desc);
|
||
|
|
});
|
||
|
|
}
|
||
|
|
|
||
|
|
QueryBuilder<PaymentModel, PaymentModel, QAfterSortBy> sortByExternalToken() {
|
||
|
|
return QueryBuilder.apply(this, (query) {
|
||
|
|
return query.addSortBy(r'externalToken', Sort.asc);
|
||
|
|
});
|
||
|
|
}
|
||
|
|
|
||
|
|
QueryBuilder<PaymentModel, PaymentModel, QAfterSortBy>
|
||
|
|
sortByExternalTokenDesc() {
|
||
|
|
return QueryBuilder.apply(this, (query) {
|
||
|
|
return query.addSortBy(r'externalToken', Sort.desc);
|
||
|
|
});
|
||
|
|
}
|
||
|
|
|
||
|
|
QueryBuilder<PaymentModel, PaymentModel, QAfterSortBy> sortByMeta() {
|
||
|
|
return QueryBuilder.apply(this, (query) {
|
||
|
|
return query.addSortBy(r'meta', Sort.asc);
|
||
|
|
});
|
||
|
|
}
|
||
|
|
|
||
|
|
QueryBuilder<PaymentModel, PaymentModel, QAfterSortBy> sortByMetaDesc() {
|
||
|
|
return QueryBuilder.apply(this, (query) {
|
||
|
|
return query.addSortBy(r'meta', Sort.desc);
|
||
|
|
});
|
||
|
|
}
|
||
|
|
|
||
|
|
QueryBuilder<PaymentModel, PaymentModel, QAfterSortBy> sortByPaymentSystem() {
|
||
|
|
return QueryBuilder.apply(this, (query) {
|
||
|
|
return query.addSortBy(r'paymentSystem', Sort.asc);
|
||
|
|
});
|
||
|
|
}
|
||
|
|
|
||
|
|
QueryBuilder<PaymentModel, PaymentModel, QAfterSortBy>
|
||
|
|
sortByPaymentSystemDesc() {
|
||
|
|
return QueryBuilder.apply(this, (query) {
|
||
|
|
return query.addSortBy(r'paymentSystem', Sort.desc);
|
||
|
|
});
|
||
|
|
}
|
||
|
|
|
||
|
|
QueryBuilder<PaymentModel, PaymentModel, QAfterSortBy> sortByStatus() {
|
||
|
|
return QueryBuilder.apply(this, (query) {
|
||
|
|
return query.addSortBy(r'status', Sort.asc);
|
||
|
|
});
|
||
|
|
}
|
||
|
|
|
||
|
|
QueryBuilder<PaymentModel, PaymentModel, QAfterSortBy> sortByStatusDesc() {
|
||
|
|
return QueryBuilder.apply(this, (query) {
|
||
|
|
return query.addSortBy(r'status', Sort.desc);
|
||
|
|
});
|
||
|
|
}
|
||
|
|
|
||
|
|
QueryBuilder<PaymentModel, PaymentModel, QAfterSortBy> sortBySubscription() {
|
||
|
|
return QueryBuilder.apply(this, (query) {
|
||
|
|
return query.addSortBy(r'subscription', Sort.asc);
|
||
|
|
});
|
||
|
|
}
|
||
|
|
|
||
|
|
QueryBuilder<PaymentModel, PaymentModel, QAfterSortBy>
|
||
|
|
sortBySubscriptionDesc() {
|
||
|
|
return QueryBuilder.apply(this, (query) {
|
||
|
|
return query.addSortBy(r'subscription', Sort.desc);
|
||
|
|
});
|
||
|
|
}
|
||
|
|
|
||
|
|
QueryBuilder<PaymentModel, PaymentModel, QAfterSortBy> sortByUserId() {
|
||
|
|
return QueryBuilder.apply(this, (query) {
|
||
|
|
return query.addSortBy(r'userId', Sort.asc);
|
||
|
|
});
|
||
|
|
}
|
||
|
|
|
||
|
|
QueryBuilder<PaymentModel, PaymentModel, QAfterSortBy> sortByUserIdDesc() {
|
||
|
|
return QueryBuilder.apply(this, (query) {
|
||
|
|
return query.addSortBy(r'userId', Sort.desc);
|
||
|
|
});
|
||
|
|
}
|
||
|
|
}
|
||
|
|
|
||
|
|
extension PaymentModelQuerySortThenBy
|
||
|
|
on QueryBuilder<PaymentModel, PaymentModel, QSortThenBy> {
|
||
|
|
QueryBuilder<PaymentModel, PaymentModel, QAfterSortBy> thenByAmount() {
|
||
|
|
return QueryBuilder.apply(this, (query) {
|
||
|
|
return query.addSortBy(r'amount', Sort.asc);
|
||
|
|
});
|
||
|
|
}
|
||
|
|
|
||
|
|
QueryBuilder<PaymentModel, PaymentModel, QAfterSortBy> thenByAmountDesc() {
|
||
|
|
return QueryBuilder.apply(this, (query) {
|
||
|
|
return query.addSortBy(r'amount', Sort.desc);
|
||
|
|
});
|
||
|
|
}
|
||
|
|
|
||
|
|
QueryBuilder<PaymentModel, PaymentModel, QAfterSortBy> thenByCurrency() {
|
||
|
|
return QueryBuilder.apply(this, (query) {
|
||
|
|
return query.addSortBy(r'currency', Sort.asc);
|
||
|
|
});
|
||
|
|
}
|
||
|
|
|
||
|
|
QueryBuilder<PaymentModel, PaymentModel, QAfterSortBy> thenByCurrencyDesc() {
|
||
|
|
return QueryBuilder.apply(this, (query) {
|
||
|
|
return query.addSortBy(r'currency', Sort.desc);
|
||
|
|
});
|
||
|
|
}
|
||
|
|
|
||
|
|
QueryBuilder<PaymentModel, PaymentModel, QAfterSortBy> thenByDate() {
|
||
|
|
return QueryBuilder.apply(this, (query) {
|
||
|
|
return query.addSortBy(r'date', Sort.asc);
|
||
|
|
});
|
||
|
|
}
|
||
|
|
|
||
|
|
QueryBuilder<PaymentModel, PaymentModel, QAfterSortBy> thenByDateDesc() {
|
||
|
|
return QueryBuilder.apply(this, (query) {
|
||
|
|
return query.addSortBy(r'date', Sort.desc);
|
||
|
|
});
|
||
|
|
}
|
||
|
|
|
||
|
|
QueryBuilder<PaymentModel, PaymentModel, QAfterSortBy> thenByExternalToken() {
|
||
|
|
return QueryBuilder.apply(this, (query) {
|
||
|
|
return query.addSortBy(r'externalToken', Sort.asc);
|
||
|
|
});
|
||
|
|
}
|
||
|
|
|
||
|
|
QueryBuilder<PaymentModel, PaymentModel, QAfterSortBy>
|
||
|
|
thenByExternalTokenDesc() {
|
||
|
|
return QueryBuilder.apply(this, (query) {
|
||
|
|
return query.addSortBy(r'externalToken', Sort.desc);
|
||
|
|
});
|
||
|
|
}
|
||
|
|
|
||
|
|
QueryBuilder<PaymentModel, PaymentModel, QAfterSortBy> thenById() {
|
||
|
|
return QueryBuilder.apply(this, (query) {
|
||
|
|
return query.addSortBy(r'id', Sort.asc);
|
||
|
|
});
|
||
|
|
}
|
||
|
|
|
||
|
|
QueryBuilder<PaymentModel, PaymentModel, QAfterSortBy> thenByIdDesc() {
|
||
|
|
return QueryBuilder.apply(this, (query) {
|
||
|
|
return query.addSortBy(r'id', Sort.desc);
|
||
|
|
});
|
||
|
|
}
|
||
|
|
|
||
|
|
QueryBuilder<PaymentModel, PaymentModel, QAfterSortBy> thenByMeta() {
|
||
|
|
return QueryBuilder.apply(this, (query) {
|
||
|
|
return query.addSortBy(r'meta', Sort.asc);
|
||
|
|
});
|
||
|
|
}
|
||
|
|
|
||
|
|
QueryBuilder<PaymentModel, PaymentModel, QAfterSortBy> thenByMetaDesc() {
|
||
|
|
return QueryBuilder.apply(this, (query) {
|
||
|
|
return query.addSortBy(r'meta', Sort.desc);
|
||
|
|
});
|
||
|
|
}
|
||
|
|
|
||
|
|
QueryBuilder<PaymentModel, PaymentModel, QAfterSortBy> thenByPaymentSystem() {
|
||
|
|
return QueryBuilder.apply(this, (query) {
|
||
|
|
return query.addSortBy(r'paymentSystem', Sort.asc);
|
||
|
|
});
|
||
|
|
}
|
||
|
|
|
||
|
|
QueryBuilder<PaymentModel, PaymentModel, QAfterSortBy>
|
||
|
|
thenByPaymentSystemDesc() {
|
||
|
|
return QueryBuilder.apply(this, (query) {
|
||
|
|
return query.addSortBy(r'paymentSystem', Sort.desc);
|
||
|
|
});
|
||
|
|
}
|
||
|
|
|
||
|
|
QueryBuilder<PaymentModel, PaymentModel, QAfterSortBy> thenByStatus() {
|
||
|
|
return QueryBuilder.apply(this, (query) {
|
||
|
|
return query.addSortBy(r'status', Sort.asc);
|
||
|
|
});
|
||
|
|
}
|
||
|
|
|
||
|
|
QueryBuilder<PaymentModel, PaymentModel, QAfterSortBy> thenByStatusDesc() {
|
||
|
|
return QueryBuilder.apply(this, (query) {
|
||
|
|
return query.addSortBy(r'status', Sort.desc);
|
||
|
|
});
|
||
|
|
}
|
||
|
|
|
||
|
|
QueryBuilder<PaymentModel, PaymentModel, QAfterSortBy> thenBySubscription() {
|
||
|
|
return QueryBuilder.apply(this, (query) {
|
||
|
|
return query.addSortBy(r'subscription', Sort.asc);
|
||
|
|
});
|
||
|
|
}
|
||
|
|
|
||
|
|
QueryBuilder<PaymentModel, PaymentModel, QAfterSortBy>
|
||
|
|
thenBySubscriptionDesc() {
|
||
|
|
return QueryBuilder.apply(this, (query) {
|
||
|
|
return query.addSortBy(r'subscription', Sort.desc);
|
||
|
|
});
|
||
|
|
}
|
||
|
|
|
||
|
|
QueryBuilder<PaymentModel, PaymentModel, QAfterSortBy> thenByUserId() {
|
||
|
|
return QueryBuilder.apply(this, (query) {
|
||
|
|
return query.addSortBy(r'userId', Sort.asc);
|
||
|
|
});
|
||
|
|
}
|
||
|
|
|
||
|
|
QueryBuilder<PaymentModel, PaymentModel, QAfterSortBy> thenByUserIdDesc() {
|
||
|
|
return QueryBuilder.apply(this, (query) {
|
||
|
|
return query.addSortBy(r'userId', Sort.desc);
|
||
|
|
});
|
||
|
|
}
|
||
|
|
}
|
||
|
|
|
||
|
|
extension PaymentModelQueryWhereDistinct
|
||
|
|
on QueryBuilder<PaymentModel, PaymentModel, QDistinct> {
|
||
|
|
QueryBuilder<PaymentModel, PaymentModel, QDistinct> distinctByAmount(
|
||
|
|
{bool caseSensitive = true}) {
|
||
|
|
return QueryBuilder.apply(this, (query) {
|
||
|
|
return query.addDistinctBy(r'amount', caseSensitive: caseSensitive);
|
||
|
|
});
|
||
|
|
}
|
||
|
|
|
||
|
|
QueryBuilder<PaymentModel, PaymentModel, QDistinct> distinctByCurrency(
|
||
|
|
{bool caseSensitive = true}) {
|
||
|
|
return QueryBuilder.apply(this, (query) {
|
||
|
|
return query.addDistinctBy(r'currency', caseSensitive: caseSensitive);
|
||
|
|
});
|
||
|
|
}
|
||
|
|
|
||
|
|
QueryBuilder<PaymentModel, PaymentModel, QDistinct> distinctByDate() {
|
||
|
|
return QueryBuilder.apply(this, (query) {
|
||
|
|
return query.addDistinctBy(r'date');
|
||
|
|
});
|
||
|
|
}
|
||
|
|
|
||
|
|
QueryBuilder<PaymentModel, PaymentModel, QDistinct> distinctByExternalToken(
|
||
|
|
{bool caseSensitive = true}) {
|
||
|
|
return QueryBuilder.apply(this, (query) {
|
||
|
|
return query.addDistinctBy(r'externalToken',
|
||
|
|
caseSensitive: caseSensitive);
|
||
|
|
});
|
||
|
|
}
|
||
|
|
|
||
|
|
QueryBuilder<PaymentModel, PaymentModel, QDistinct> distinctByMeta(
|
||
|
|
{bool caseSensitive = true}) {
|
||
|
|
return QueryBuilder.apply(this, (query) {
|
||
|
|
return query.addDistinctBy(r'meta', caseSensitive: caseSensitive);
|
||
|
|
});
|
||
|
|
}
|
||
|
|
|
||
|
|
QueryBuilder<PaymentModel, PaymentModel, QDistinct> distinctByPacks() {
|
||
|
|
return QueryBuilder.apply(this, (query) {
|
||
|
|
return query.addDistinctBy(r'packs');
|
||
|
|
});
|
||
|
|
}
|
||
|
|
|
||
|
|
QueryBuilder<PaymentModel, PaymentModel, QDistinct>
|
||
|
|
distinctByPaymentSystem() {
|
||
|
|
return QueryBuilder.apply(this, (query) {
|
||
|
|
return query.addDistinctBy(r'paymentSystem');
|
||
|
|
});
|
||
|
|
}
|
||
|
|
|
||
|
|
QueryBuilder<PaymentModel, PaymentModel, QDistinct> distinctByStatus() {
|
||
|
|
return QueryBuilder.apply(this, (query) {
|
||
|
|
return query.addDistinctBy(r'status');
|
||
|
|
});
|
||
|
|
}
|
||
|
|
|
||
|
|
QueryBuilder<PaymentModel, PaymentModel, QDistinct> distinctBySubscription() {
|
||
|
|
return QueryBuilder.apply(this, (query) {
|
||
|
|
return query.addDistinctBy(r'subscription');
|
||
|
|
});
|
||
|
|
}
|
||
|
|
|
||
|
|
QueryBuilder<PaymentModel, PaymentModel, QDistinct> distinctByUserId() {
|
||
|
|
return QueryBuilder.apply(this, (query) {
|
||
|
|
return query.addDistinctBy(r'userId');
|
||
|
|
});
|
||
|
|
}
|
||
|
|
}
|
||
|
|
|
||
|
|
extension PaymentModelQueryProperty
|
||
|
|
on QueryBuilder<PaymentModel, PaymentModel, QQueryProperty> {
|
||
|
|
QueryBuilder<PaymentModel, int, QQueryOperations> idProperty() {
|
||
|
|
return QueryBuilder.apply(this, (query) {
|
||
|
|
return query.addPropertyName(r'id');
|
||
|
|
});
|
||
|
|
}
|
||
|
|
|
||
|
|
QueryBuilder<PaymentModel, String, QQueryOperations> amountProperty() {
|
||
|
|
return QueryBuilder.apply(this, (query) {
|
||
|
|
return query.addPropertyName(r'amount');
|
||
|
|
});
|
||
|
|
}
|
||
|
|
|
||
|
|
QueryBuilder<PaymentModel, String, QQueryOperations> currencyProperty() {
|
||
|
|
return QueryBuilder.apply(this, (query) {
|
||
|
|
return query.addPropertyName(r'currency');
|
||
|
|
});
|
||
|
|
}
|
||
|
|
|
||
|
|
QueryBuilder<PaymentModel, DateTime, QQueryOperations> dateProperty() {
|
||
|
|
return QueryBuilder.apply(this, (query) {
|
||
|
|
return query.addPropertyName(r'date');
|
||
|
|
});
|
||
|
|
}
|
||
|
|
|
||
|
|
QueryBuilder<PaymentModel, String?, QQueryOperations>
|
||
|
|
externalTokenProperty() {
|
||
|
|
return QueryBuilder.apply(this, (query) {
|
||
|
|
return query.addPropertyName(r'externalToken');
|
||
|
|
});
|
||
|
|
}
|
||
|
|
|
||
|
|
QueryBuilder<PaymentModel, String?, QQueryOperations> metaProperty() {
|
||
|
|
return QueryBuilder.apply(this, (query) {
|
||
|
|
return query.addPropertyName(r'meta');
|
||
|
|
});
|
||
|
|
}
|
||
|
|
|
||
|
|
QueryBuilder<PaymentModel, List<String>, QQueryOperations> packsProperty() {
|
||
|
|
return QueryBuilder.apply(this, (query) {
|
||
|
|
return query.addPropertyName(r'packs');
|
||
|
|
});
|
||
|
|
}
|
||
|
|
|
||
|
|
QueryBuilder<PaymentModel, PaymentSystem, QQueryOperations>
|
||
|
|
paymentSystemProperty() {
|
||
|
|
return QueryBuilder.apply(this, (query) {
|
||
|
|
return query.addPropertyName(r'paymentSystem');
|
||
|
|
});
|
||
|
|
}
|
||
|
|
|
||
|
|
QueryBuilder<PaymentModel, List<MnemoCardsProductModelBase>, QQueryOperations>
|
||
|
|
productsProperty() {
|
||
|
|
return QueryBuilder.apply(this, (query) {
|
||
|
|
return query.addPropertyName(r'products');
|
||
|
|
});
|
||
|
|
}
|
||
|
|
|
||
|
|
QueryBuilder<PaymentModel, PaymentStatus, QQueryOperations> statusProperty() {
|
||
|
|
return QueryBuilder.apply(this, (query) {
|
||
|
|
return query.addPropertyName(r'status');
|
||
|
|
});
|
||
|
|
}
|
||
|
|
|
||
|
|
QueryBuilder<PaymentModel, bool, QQueryOperations> subscriptionProperty() {
|
||
|
|
return QueryBuilder.apply(this, (query) {
|
||
|
|
return query.addPropertyName(r'subscription');
|
||
|
|
});
|
||
|
|
}
|
||
|
|
|
||
|
|
QueryBuilder<PaymentModel, int, QQueryOperations> userIdProperty() {
|
||
|
|
return QueryBuilder.apply(this, (query) {
|
||
|
|
return query.addPropertyName(r'userId');
|
||
|
|
});
|
||
|
|
}
|
||
|
|
}
|
||
|
|
|
||
|
|
// **************************************************************************
|
||
|
|
// JsonSerializableGenerator
|
||
|
|
// **************************************************************************
|
||
|
|
|
||
|
|
PaymentModel _$PaymentModelFromJson(Map<String, dynamic> json) => PaymentModel(
|
||
|
|
amount: json['amount'] as String,
|
||
|
|
currency: json['currency'] as String,
|
||
|
|
status: $enumDecode(_$PaymentStatusEnumMap, json['status'],
|
||
|
|
unknownValue: PaymentStatus.unknown),
|
||
|
|
paymentSystem: $enumDecode(_$PaymentSystemEnumMap, json['paymentSystem'],
|
||
|
|
unknownValue: PaymentSystem.unknown),
|
||
|
|
userId: (json['userId'] as num).toInt(),
|
||
|
|
date: DateTime.parse(json['date'] as String),
|
||
|
|
products: (json['products'] as List<dynamic>)
|
||
|
|
.map((e) =>
|
||
|
|
MnemoCardsProductModelBase.fromJson(e as Map<String, dynamic>))
|
||
|
|
.toList(),
|
||
|
|
packs:
|
||
|
|
(json['packs'] as List<dynamic>?)?.map((e) => e as String).toList() ??
|
||
|
|
const [],
|
||
|
|
subscription: json['subscription'] as bool? ?? false,
|
||
|
|
externalToken: json['externalToken'] as String?,
|
||
|
|
meta: json['meta'] as String?,
|
||
|
|
id: (json['id'] as num?)?.toInt(),
|
||
|
|
);
|
||
|
|
|
||
|
|
Map<String, dynamic> _$PaymentModelToJson(PaymentModel instance) =>
|
||
|
|
<String, dynamic>{
|
||
|
|
'id': instance.id,
|
||
|
|
'amount': instance.amount,
|
||
|
|
'currency': instance.currency,
|
||
|
|
'status': _$PaymentStatusEnumMap[instance.status]!,
|
||
|
|
'paymentSystem': _$PaymentSystemEnumMap[instance.paymentSystem]!,
|
||
|
|
'externalToken': instance.externalToken,
|
||
|
|
'meta': instance.meta,
|
||
|
|
'date': instance.date.toIso8601String(),
|
||
|
|
'userId': instance.userId,
|
||
|
|
'packs': instance.packs,
|
||
|
|
'subscription': instance.subscription,
|
||
|
|
'products': instance.products,
|
||
|
|
};
|
||
|
|
|
||
|
|
const _$PaymentStatusEnumMap = {
|
||
|
|
PaymentStatus.created: 'created',
|
||
|
|
PaymentStatus.waiting: 'waiting',
|
||
|
|
PaymentStatus.succeeded: 'succeeded',
|
||
|
|
PaymentStatus.canceled: 'canceled',
|
||
|
|
PaymentStatus.processed: 'processed',
|
||
|
|
PaymentStatus.unknown: 'unknown',
|
||
|
|
};
|
||
|
|
|
||
|
|
const _$PaymentSystemEnumMap = {
|
||
|
|
PaymentSystem.google: 'google',
|
||
|
|
PaymentSystem.apple: 'apple',
|
||
|
|
PaymentSystem.rustore: 'rustore',
|
||
|
|
PaymentSystem.yookassa: 'yookassa',
|
||
|
|
PaymentSystem.promoCode: 'promoCode',
|
||
|
|
PaymentSystem.adView: 'adView',
|
||
|
|
PaymentSystem.unknown: 'unknown',
|
||
|
|
};
|