mnemo_cards/mnemo_cards_common_backend/lib/src/models/payment.g.dart

2215 lines
63 KiB
Dart
Raw Normal View History

2025-11-16 11:25:27 +00:00
// 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',
};