From 64ec12a99fca10eaf5950c44fc9c232980c5e981 Mon Sep 17 00:00:00 2001 From: Selby Baidjnath Date: Wed, 8 Nov 2023 12:01:04 -0300 Subject: [PATCH] 2.0.0-alpha.2 * add generated files * update version * ignore non-issues --- .gitignore | 2 +- CHANGELOG copy.md | 2 - CHANGELOG.md | 4 +- analysis_options copy.yaml | 266 ----- lib/api/api.dart | 1 - lib/api/party_storage_api.dart | 42 - lib/api/wallet_state_api.dart | 3 + lib/models/cartesian.g.dart | 1309 +++++++++++++++++++++ lib/models/contract.g.dart | 700 +++++++++++ lib/models/fellowship.g.dart | 438 +++++++ lib/models/party.dart | 11 - lib/models/verification_key.g.dart | 657 +++++++++++ lib/models/wallet_contract.g.dart | 631 ++++++++++ lib/models/wallet_entity.g.dart | 446 +++++++ pubspec.yaml | 4 +- test/api/fellowship_storage_api_test.dart | 1 + 16 files changed, 4191 insertions(+), 326 deletions(-) delete mode 100644 CHANGELOG copy.md delete mode 100644 analysis_options copy.yaml delete mode 100644 lib/api/party_storage_api.dart create mode 100644 lib/models/cartesian.g.dart create mode 100644 lib/models/contract.g.dart create mode 100644 lib/models/fellowship.g.dart delete mode 100644 lib/models/party.dart create mode 100644 lib/models/verification_key.g.dart create mode 100644 lib/models/wallet_contract.g.dart create mode 100644 lib/models/wallet_entity.g.dart diff --git a/.gitignore b/.gitignore index b065fab..ea8ff9c 100644 --- a/.gitignore +++ b/.gitignore @@ -33,6 +33,6 @@ build/ # Generated Dart Files -*.g.dart +# *.g.dart .flutter-plugins .flutter-plugins-dependencies diff --git a/CHANGELOG copy.md b/CHANGELOG copy.md deleted file mode 100644 index 2867b06..0000000 --- a/CHANGELOG copy.md +++ /dev/null @@ -1,2 +0,0 @@ -## 2.0.0-alpha.1 -- Initial version diff --git a/CHANGELOG.md b/CHANGELOG.md index 0605c0d..2eaea7b 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,4 +1,6 @@ - +## 2.0.0-alpha.2 +- Fixed issue with generated code not being included in published version +- Improved CI analysis ## 2.0.0-alpha.1 - Initial version diff --git a/analysis_options copy.yaml b/analysis_options copy.yaml deleted file mode 100644 index bc293fd..0000000 --- a/analysis_options copy.yaml +++ /dev/null @@ -1,266 +0,0 @@ -# This file configures the static analysis results for your project (errors, -# warnings, and lints). -# -# This enables the 'recommended' set of lints from `package:lints`. -# This set helps identify many issues that may lead to problems when running -# or consuming Dart code, and enforces writing Dart using a single, idiomatic -# style and format. -# -# If you want a smaller set of lints you can change this to specify -# 'package:lints/core.yaml'. These are just the most critical lints -# (the recommended set includes the core lints). -# The core lints are also what is used by pub.dev for scoring packages. - -include: package:lints/recommended.yaml - -# Uncomment the following section to specify additional rules. - -# linter: -# rules: -# - camel_case_types - -# analyzer: -# exclude: -# - path/to/excluded/files/** - -# For more information about the core and recommended set of lints, see -# https://dart.dev/go/core-lints - -# For additional information about configuring this file, see -# https://dart.dev/guides/language/analysis-options - - -analyzer: - language: - strict-casts: false # We rely on dynamic type checking in the SDK - strict-inference: false - strict-raw-types: false - errors: - # allow self-reference to deprecated members (we do this because otherwise we have - # to annotate every member in every test, assert, etc, when we deprecate something) - deprecated_member_use_from_same_package: ignore - exclude: - - "bin/cache/**" - # Ignore protoc generated files - - "dev/conductor/lib/proto/*" - -linter: - rules: - # This list is derived from the list of all available lints located at - # https://github.com/dart-lang/linter/blob/main/example/all.yaml - # - always_declare_return_types - # - always_put_control_body_on_new_line - # - always_put_required_named_parameters_first # we prefer having parameters in the same order as fields https://github.com/flutter/flutter/issues/10219 - # - always_specify_types - # - always_use_package_imports # we do this commonly - - annotate_overrides - # - avoid_annotating_with_dynamic # conflicts with always_specify_types - - avoid_bool_literals_in_conditional_expressions - # - avoid_catches_without_on_clauses # blocked on https://github.com/dart-lang/linter/issues/3023 - # - avoid_catching_errors # blocked on https://github.com/dart-lang/linter/issues/3023 - # - avoid_classes_with_only_static_members # we do this commonly for `abstract final class`es - - avoid_double_and_int_checks - - avoid_dynamic_calls - - avoid_empty_else - - avoid_equals_and_hash_code_on_mutable_classes - - avoid_escaping_inner_quotes - - avoid_field_initializers_in_const_classes - # - avoid_final_parameters # incompatible with prefer_final_parameters - - avoid_function_literals_in_foreach_calls - # - avoid_implementing_value_types # see https://github.com/dart-lang/linter/issues/4558 - - avoid_init_to_null - - avoid_js_rounded_ints - # - avoid_multiple_declarations_per_line # seems to be a stylistic choice we don't subscribe to - - avoid_null_checks_in_equality_operators - # - avoid_positional_boolean_parameters # would have been nice to enable this but by now there's too many places that break it - - avoid_print - # - avoid_private_typedef_functions # we prefer having typedef (discussion in https://github.com/flutter/flutter/pull/16356) - - avoid_redundant_argument_values - - avoid_relative_lib_imports - - avoid_renaming_method_parameters - - avoid_return_types_on_setters - - avoid_returning_null_for_void - # - avoid_returning_this # there are enough valid reasons to return `this` that this lint ends up with too many false positives - - avoid_setters_without_getters - - avoid_shadowing_type_parameters - - avoid_single_cascade_in_expression_statements - - avoid_slow_async_io - - avoid_type_to_string - - avoid_types_as_parameter_names - # - avoid_types_on_closure_parameters # conflicts with always_specify_types - - avoid_unnecessary_containers - - avoid_unused_constructor_parameters - - avoid_void_async - # - avoid_web_libraries_in_flutter # we use web libraries in web-specific code, and our tests prevent us from using them elsewhere - - await_only_futures - - camel_case_extensions - - camel_case_types - - cancel_subscriptions - # - cascade_invocations # doesn't match the typical style of this repo - - cast_nullable_to_non_nullable - # - close_sinks # not reliable enough - - collection_methods_unrelated_type - - combinators_ordering - # - comment_references # blocked on https://github.com/dart-lang/linter/issues/1142 - - conditional_uri_does_not_exist - # - constant_identifier_names # needs an opt-out https://github.com/dart-lang/linter/issues/204 - - control_flow_in_finally - - curly_braces_in_flow_control_structures - - dangling_library_doc_comments - - depend_on_referenced_packages - - deprecated_consistency - # - deprecated_member_use_from_same_package # we allow self-references to deprecated members - # - diagnostic_describe_all_properties # enabled only at the framework level (packages/flutter/lib) - - directives_ordering - # - discarded_futures # too many false positives, similar to unawaited_futures - # - do_not_use_environment # there are appropriate times to use the environment, especially in our tests and build logic - - empty_catches - - empty_constructor_bodies - - empty_statements - - eol_at_end_of_file - - exhaustive_cases - - file_names - - flutter_style_todos - - hash_and_equals - - implementation_imports - - implicit_call_tearoffs - - implicit_reopen - - invalid_case_patterns - # - join_return_with_assignment # not required by flutter style - - leading_newlines_in_multiline_strings - - library_annotations - - library_names - - library_prefixes - - library_private_types_in_public_api - # - lines_longer_than_80_chars # not required by flutter style - - literal_only_boolean_expressions - # - matching_super_parameters # blocked on https://github.com/dart-lang/language/issues/2509 - - missing_whitespace_between_adjacent_strings - - no_adjacent_strings_in_list - # - no_default_cases Somewhat of a chore with protobuf - - no_duplicate_case_values - - no_leading_underscores_for_library_prefixes - - no_leading_underscores_for_local_identifiers - - no_literal_bool_comparisons - - no_logic_in_create_state - # - no_runtimeType_toString # ok in tests; we enable this only in packages/ - - no_self_assignments - - no_wildcard_variable_uses - - non_constant_identifier_names - - noop_primitive_operations - - null_check_on_nullable_type_parameter - - null_closures - # - omit_local_variable_types # opposite of always_specify_types - # - one_member_abstracts # too many false positives - - only_throw_errors # this does get disabled in a few places where we have legacy code that uses strings et al - - overridden_fields - - package_api_docs - - package_names - - package_prefixed_library_names - # - parameter_assignments # we do this commonly - - prefer_adjacent_string_concatenation - - prefer_asserts_in_initializer_lists - # - prefer_asserts_with_message # not required by flutter style - - prefer_collection_literals - - prefer_conditional_assignment - - prefer_const_constructors - - prefer_const_constructors_in_immutables - - prefer_const_declarations - - prefer_const_literals_to_create_immutables - # - prefer_constructors_over_static_methods # far too many false positives - - prefer_contains - # - prefer_double_quotes # opposite of prefer_single_quotes - # - prefer_expression_function_bodies # conflicts with https://github.com/flutter/flutter/wiki/Style-guide-for-Flutter-repo#consider-using--for-short-functions-and-methods - - prefer_final_fields - - prefer_final_in_for_each - - prefer_final_locals - # - prefer_final_parameters # adds too much verbosity - - prefer_for_elements_to_map_fromIterable - # - prefer_foreach #clashes - - prefer_function_declarations_over_variables - - prefer_generic_function_type_aliases - - prefer_if_elements_to_conditional_expressions - - prefer_if_null_operators - - prefer_initializing_formals - - prefer_inlined_adds - # - prefer_int_literals # conflicts with https://github.com/flutter/flutter/wiki/Style-guide-for-Flutter-repo#use-double-literals-for-double-constants - - prefer_interpolation_to_compose_strings - - prefer_is_empty - - prefer_is_not_empty - - prefer_is_not_operator - - prefer_iterable_whereType - - prefer_mixin - # - prefer_null_aware_method_calls # "call()" is confusing to people new to the language since it's not documented anywhere - - prefer_null_aware_operators - # - prefer_relative_imports - # - prefer_single_quotes - - prefer_spread_collections - - prefer_typing_uninitialized_variables - - prefer_void_to_null - - provide_deprecation_message - # - public_member_api_docs # enabled on a case-by-case basis; see e.g. packages/analysis_options.yaml - - recursive_getters - # - require_trailing_commas # would be nice, but requires a lot of manual work: 10,000+ code locations would need to be reformatted by hand after bulk fix is applied - - secure_pubspec_urls - - sized_box_for_whitespace - - sized_box_shrink_expand - - slash_for_doc_comments - - sort_child_properties_last - - sort_constructors_first - # - sort_pub_dependencies # prevents separating pinned transitive dependencies - - sort_unnamed_constructors_first - - test_types_in_equals - - throw_in_finally - - tighten_type_of_initializing_formals - # - type_annotate_public_apis # subset of always_specify_types - - type_init_formals - - type_literal_in_constant_pattern - # - unawaited_futures # too many false positives, especially with the way AnimationController works - - unnecessary_await_in_return - - unnecessary_brace_in_string_interps - - unnecessary_breaks - - unnecessary_const - - unnecessary_constructor_name - # - unnecessary_final # conflicts with prefer_final_locals - - unnecessary_getters_setters - # - unnecessary_lambdas # has false positives: https://github.com/dart-lang/linter/issues/498 - - unnecessary_late - - unnecessary_library_directive - - unnecessary_new - - unnecessary_null_aware_assignments - - unnecessary_null_aware_operator_on_extension_on_nullable - - unnecessary_null_checks - - unnecessary_null_in_if_null_operators - - unnecessary_nullable_for_final_variable_declarations - - unnecessary_overrides - - unnecessary_parenthesis - # - unnecessary_raw_strings # what's "necessary" is a matter of opinion; consistency across strings can help readability more than this lint - - unnecessary_statements - - unnecessary_string_escapes - - unnecessary_string_interpolations - - unnecessary_this - - unnecessary_to_list_in_spreads - - unreachable_from_main - - unrelated_type_equality_checks - - unsafe_html - - use_build_context_synchronously - - use_colored_box - # - use_decorated_box # leads to bugs: DecoratedBox and Container are not equivalent (Container inserts extra padding) - - use_enums - - use_full_hex_values_for_flutter_colors - - use_function_type_syntax_for_parameters - - use_if_null_to_convert_nulls_to_bools - - use_is_even_rather_than_modulo - - use_key_in_widget_constructors - - use_late_for_private_fields_and_variables - - use_named_constants - - use_raw_strings - - use_rethrow_when_possible - - use_setters_to_change_properties - # - use_string_buffers # has false positives: https://github.com/dart-lang/sdk/issues/34182 - - use_string_in_part_of_directives - - use_super_parameters - - use_test_throws_matchers - # - use_to_and_as_if_applicable # has false positives, so we prefer to catch this by code-review - - valid_regexps - - void_checks \ No newline at end of file diff --git a/lib/api/api.dart b/lib/api/api.dart index 6fb7e68..f7701f2 100644 --- a/lib/api/api.dart +++ b/lib/api/api.dart @@ -6,4 +6,3 @@ export 'fellowship_storage_api.dart'; export 'storage_api.dart'; export 'wallet_key_api.dart'; export 'wallet_state_api.dart'; - diff --git a/lib/api/party_storage_api.dart b/lib/api/party_storage_api.dart deleted file mode 100644 index 04c2079..0000000 --- a/lib/api/party_storage_api.dart +++ /dev/null @@ -1,42 +0,0 @@ -import 'package:brambldart/brambldart.dart' as brambl; -import 'package:isar/isar.dart'; -import 'package:servicekit/api/abstractions/parse_result.dart'; -import 'package:servicekit/models/wallet_entity.dart'; - -class PartyStorageApi implements brambl.PartyStorageAlgebra, ParseResult { - final Isar _instance; - - PartyStorageApi(this._instance); - - @override - Future addParty(brambl.WalletEntity walletEntity) { - try { - return _instance.walletEntitys.put(walletEntity.asSK); - } catch (e) { - rethrow; - } - } - - @override - Future> findParties(List walletEntities) async { - try { - return (await _instance.walletEntitys.getAll(walletEntities.map((c) => c.xIdx).toList())) - .withResult((res) => parse(res)); - } catch (e) { - rethrow; - } - } - - @override - List parse(List entities) { - return entities.isNotEmpty ? (entities as List).map((e) => e.asBrambl).toList() : []; - } -} - -extension WalletEntityExtension on WalletEntity { - brambl.WalletEntity get asBrambl => brambl.WalletEntity(xIdx, name); -} - -extension BramblWalletEntityExtension on brambl.WalletEntity { - WalletEntity get asSK => WalletEntity(xIdx, name); -} diff --git a/lib/api/wallet_state_api.dart b/lib/api/wallet_state_api.dart index 7e761dc..59b6c4e 100644 --- a/lib/api/wallet_state_api.dart +++ b/lib/api/wallet_state_api.dart @@ -41,6 +41,7 @@ class WalletStateApi implements WalletStateAlgebra { : api = WalletApi(WalletKeyApi(_secureStorage)); final Isar _instance; + // ignore: unused_field final FlutterSecureStorage _secureStorage; final WalletApi api; @@ -253,7 +254,9 @@ class WalletStateApi implements WalletStateAlgebra { @override Either validateCurrentIndicesForFunds( String fellowship, String contract, int? someState) { + // ignore: unused_local_variable final p = validateFellowship(fellowship); + // ignore: unused_local_variable final c = validateContract(contract); final indices = getCurrentIndicesForFunds(fellowship, contract, someState); diff --git a/lib/models/cartesian.g.dart b/lib/models/cartesian.g.dart new file mode 100644 index 0000000..385f2d5 --- /dev/null +++ b/lib/models/cartesian.g.dart @@ -0,0 +1,1309 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'cartesian.dart'; + +// ************************************************************************** +// 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 GetCartesianCollection on Isar { + IsarCollection get cartesians => this.collection(); +} + +const CartesianSchema = CollectionSchema( + name: r'Cartesian', + id: -4330540983636811340, + properties: { + r'address': PropertySchema( + id: 0, + name: r'address', + type: IsarType.string, + ), + r'lockPredicate': PropertySchema( + id: 1, + name: r'lockPredicate', + type: IsarType.string, + ), + r'routine': PropertySchema( + id: 2, + name: r'routine', + type: IsarType.string, + ), + r'vk': PropertySchema( + id: 3, + name: r'vk', + type: IsarType.string, + ), + r'xFellowship': PropertySchema( + id: 4, + name: r'xFellowship', + type: IsarType.long, + ), + r'yContract': PropertySchema( + id: 5, + name: r'yContract', + type: IsarType.long, + ), + r'zState': PropertySchema( + id: 6, + name: r'zState', + type: IsarType.long, + ) + }, + estimateSize: _cartesianEstimateSize, + serialize: _cartesianSerialize, + deserialize: _cartesianDeserialize, + deserializeProp: _cartesianDeserializeProp, + idName: r'id', + indexes: {}, + links: {}, + embeddedSchemas: {}, + getId: _cartesianGetId, + getLinks: _cartesianGetLinks, + attach: _cartesianAttach, + version: '3.1.0+1', +); + +int _cartesianEstimateSize( + Cartesian object, + List offsets, + Map> allOffsets, +) { + var bytesCount = offsets.last; + bytesCount += 3 + object.address.length * 3; + bytesCount += 3 + object.lockPredicate.length * 3; + { + final value = object.routine; + if (value != null) { + bytesCount += 3 + value.length * 3; + } + } + { + final value = object.vk; + if (value != null) { + bytesCount += 3 + value.length * 3; + } + } + return bytesCount; +} + +void _cartesianSerialize( + Cartesian object, + IsarWriter writer, + List offsets, + Map> allOffsets, +) { + writer.writeString(offsets[0], object.address); + writer.writeString(offsets[1], object.lockPredicate); + writer.writeString(offsets[2], object.routine); + writer.writeString(offsets[3], object.vk); + writer.writeLong(offsets[4], object.xFellowship); + writer.writeLong(offsets[5], object.yContract); + writer.writeLong(offsets[6], object.zState); +} + +Cartesian _cartesianDeserialize( + Id id, + IsarReader reader, + List offsets, + Map> allOffsets, +) { + final object = Cartesian( + address: reader.readString(offsets[0]), + lockPredicate: reader.readString(offsets[1]), + routine: reader.readStringOrNull(offsets[2]), + vk: reader.readStringOrNull(offsets[3]), + xFellowship: reader.readLong(offsets[4]), + yContract: reader.readLong(offsets[5]), + zState: reader.readLong(offsets[6]), + ); + object.id = id; + return object; +} + +P _cartesianDeserializeProp

( + IsarReader reader, + int propertyId, + int offset, + Map> allOffsets, +) { + switch (propertyId) { + case 0: + return (reader.readString(offset)) as P; + case 1: + return (reader.readString(offset)) as P; + case 2: + return (reader.readStringOrNull(offset)) as P; + case 3: + return (reader.readStringOrNull(offset)) as P; + case 4: + return (reader.readLong(offset)) as P; + case 5: + return (reader.readLong(offset)) as P; + case 6: + return (reader.readLong(offset)) as P; + default: + throw IsarError('Unknown property with id $propertyId'); + } +} + +Id _cartesianGetId(Cartesian object) { + return object.id; +} + +List> _cartesianGetLinks(Cartesian object) { + return []; +} + +void _cartesianAttach(IsarCollection col, Id id, Cartesian object) { + object.id = id; +} + +extension CartesianQueryWhereSort + on QueryBuilder { + QueryBuilder anyId() { + return QueryBuilder.apply(this, (query) { + return query.addWhereClause(const IdWhereClause.any()); + }); + } +} + +extension CartesianQueryWhere + on QueryBuilder { + QueryBuilder idEqualTo(Id id) { + return QueryBuilder.apply(this, (query) { + return query.addWhereClause(IdWhereClause.between( + lower: id, + upper: id, + )); + }); + } + + QueryBuilder 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 idGreaterThan(Id id, + {bool include = false}) { + return QueryBuilder.apply(this, (query) { + return query.addWhereClause( + IdWhereClause.greaterThan(lower: id, includeLower: include), + ); + }); + } + + QueryBuilder idLessThan(Id id, + {bool include = false}) { + return QueryBuilder.apply(this, (query) { + return query.addWhereClause( + IdWhereClause.lessThan(upper: id, includeUpper: include), + ); + }); + } + + QueryBuilder 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 CartesianQueryFilter + on QueryBuilder { + QueryBuilder addressEqualTo( + String value, { + bool caseSensitive = true, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(FilterCondition.equalTo( + property: r'address', + value: value, + caseSensitive: caseSensitive, + )); + }); + } + + QueryBuilder addressGreaterThan( + String value, { + bool include = false, + bool caseSensitive = true, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(FilterCondition.greaterThan( + include: include, + property: r'address', + value: value, + caseSensitive: caseSensitive, + )); + }); + } + + QueryBuilder addressLessThan( + String value, { + bool include = false, + bool caseSensitive = true, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(FilterCondition.lessThan( + include: include, + property: r'address', + value: value, + caseSensitive: caseSensitive, + )); + }); + } + + QueryBuilder addressBetween( + 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'address', + lower: lower, + includeLower: includeLower, + upper: upper, + includeUpper: includeUpper, + caseSensitive: caseSensitive, + )); + }); + } + + QueryBuilder addressStartsWith( + String value, { + bool caseSensitive = true, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(FilterCondition.startsWith( + property: r'address', + value: value, + caseSensitive: caseSensitive, + )); + }); + } + + QueryBuilder addressEndsWith( + String value, { + bool caseSensitive = true, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(FilterCondition.endsWith( + property: r'address', + value: value, + caseSensitive: caseSensitive, + )); + }); + } + + QueryBuilder addressContains( + String value, + {bool caseSensitive = true}) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(FilterCondition.contains( + property: r'address', + value: value, + caseSensitive: caseSensitive, + )); + }); + } + + QueryBuilder addressMatches( + String pattern, + {bool caseSensitive = true}) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(FilterCondition.matches( + property: r'address', + wildcard: pattern, + caseSensitive: caseSensitive, + )); + }); + } + + QueryBuilder addressIsEmpty() { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(FilterCondition.equalTo( + property: r'address', + value: '', + )); + }); + } + + QueryBuilder + addressIsNotEmpty() { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(FilterCondition.greaterThan( + property: r'address', + value: '', + )); + }); + } + + QueryBuilder idEqualTo( + Id value) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(FilterCondition.equalTo( + property: r'id', + value: value, + )); + }); + } + + QueryBuilder idGreaterThan( + Id value, { + bool include = false, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(FilterCondition.greaterThan( + include: include, + property: r'id', + value: value, + )); + }); + } + + QueryBuilder idLessThan( + Id value, { + bool include = false, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(FilterCondition.lessThan( + include: include, + property: r'id', + value: value, + )); + }); + } + + QueryBuilder 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 + lockPredicateEqualTo( + String value, { + bool caseSensitive = true, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(FilterCondition.equalTo( + property: r'lockPredicate', + value: value, + caseSensitive: caseSensitive, + )); + }); + } + + QueryBuilder + lockPredicateGreaterThan( + String value, { + bool include = false, + bool caseSensitive = true, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(FilterCondition.greaterThan( + include: include, + property: r'lockPredicate', + value: value, + caseSensitive: caseSensitive, + )); + }); + } + + QueryBuilder + lockPredicateLessThan( + String value, { + bool include = false, + bool caseSensitive = true, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(FilterCondition.lessThan( + include: include, + property: r'lockPredicate', + value: value, + caseSensitive: caseSensitive, + )); + }); + } + + QueryBuilder + lockPredicateBetween( + 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'lockPredicate', + lower: lower, + includeLower: includeLower, + upper: upper, + includeUpper: includeUpper, + caseSensitive: caseSensitive, + )); + }); + } + + QueryBuilder + lockPredicateStartsWith( + String value, { + bool caseSensitive = true, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(FilterCondition.startsWith( + property: r'lockPredicate', + value: value, + caseSensitive: caseSensitive, + )); + }); + } + + QueryBuilder + lockPredicateEndsWith( + String value, { + bool caseSensitive = true, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(FilterCondition.endsWith( + property: r'lockPredicate', + value: value, + caseSensitive: caseSensitive, + )); + }); + } + + QueryBuilder + lockPredicateContains(String value, {bool caseSensitive = true}) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(FilterCondition.contains( + property: r'lockPredicate', + value: value, + caseSensitive: caseSensitive, + )); + }); + } + + QueryBuilder + lockPredicateMatches(String pattern, {bool caseSensitive = true}) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(FilterCondition.matches( + property: r'lockPredicate', + wildcard: pattern, + caseSensitive: caseSensitive, + )); + }); + } + + QueryBuilder + lockPredicateIsEmpty() { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(FilterCondition.equalTo( + property: r'lockPredicate', + value: '', + )); + }); + } + + QueryBuilder + lockPredicateIsNotEmpty() { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(FilterCondition.greaterThan( + property: r'lockPredicate', + value: '', + )); + }); + } + + QueryBuilder routineIsNull() { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(const FilterCondition.isNull( + property: r'routine', + )); + }); + } + + QueryBuilder routineIsNotNull() { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(const FilterCondition.isNotNull( + property: r'routine', + )); + }); + } + + QueryBuilder routineEqualTo( + String? value, { + bool caseSensitive = true, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(FilterCondition.equalTo( + property: r'routine', + value: value, + caseSensitive: caseSensitive, + )); + }); + } + + QueryBuilder routineGreaterThan( + String? value, { + bool include = false, + bool caseSensitive = true, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(FilterCondition.greaterThan( + include: include, + property: r'routine', + value: value, + caseSensitive: caseSensitive, + )); + }); + } + + QueryBuilder routineLessThan( + String? value, { + bool include = false, + bool caseSensitive = true, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(FilterCondition.lessThan( + include: include, + property: r'routine', + value: value, + caseSensitive: caseSensitive, + )); + }); + } + + QueryBuilder routineBetween( + 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'routine', + lower: lower, + includeLower: includeLower, + upper: upper, + includeUpper: includeUpper, + caseSensitive: caseSensitive, + )); + }); + } + + QueryBuilder routineStartsWith( + String value, { + bool caseSensitive = true, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(FilterCondition.startsWith( + property: r'routine', + value: value, + caseSensitive: caseSensitive, + )); + }); + } + + QueryBuilder routineEndsWith( + String value, { + bool caseSensitive = true, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(FilterCondition.endsWith( + property: r'routine', + value: value, + caseSensitive: caseSensitive, + )); + }); + } + + QueryBuilder routineContains( + String value, + {bool caseSensitive = true}) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(FilterCondition.contains( + property: r'routine', + value: value, + caseSensitive: caseSensitive, + )); + }); + } + + QueryBuilder routineMatches( + String pattern, + {bool caseSensitive = true}) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(FilterCondition.matches( + property: r'routine', + wildcard: pattern, + caseSensitive: caseSensitive, + )); + }); + } + + QueryBuilder routineIsEmpty() { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(FilterCondition.equalTo( + property: r'routine', + value: '', + )); + }); + } + + QueryBuilder + routineIsNotEmpty() { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(FilterCondition.greaterThan( + property: r'routine', + value: '', + )); + }); + } + + QueryBuilder vkIsNull() { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(const FilterCondition.isNull( + property: r'vk', + )); + }); + } + + QueryBuilder vkIsNotNull() { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(const FilterCondition.isNotNull( + property: r'vk', + )); + }); + } + + QueryBuilder vkEqualTo( + String? value, { + bool caseSensitive = true, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(FilterCondition.equalTo( + property: r'vk', + value: value, + caseSensitive: caseSensitive, + )); + }); + } + + QueryBuilder vkGreaterThan( + String? value, { + bool include = false, + bool caseSensitive = true, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(FilterCondition.greaterThan( + include: include, + property: r'vk', + value: value, + caseSensitive: caseSensitive, + )); + }); + } + + QueryBuilder vkLessThan( + String? value, { + bool include = false, + bool caseSensitive = true, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(FilterCondition.lessThan( + include: include, + property: r'vk', + value: value, + caseSensitive: caseSensitive, + )); + }); + } + + QueryBuilder vkBetween( + 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'vk', + lower: lower, + includeLower: includeLower, + upper: upper, + includeUpper: includeUpper, + caseSensitive: caseSensitive, + )); + }); + } + + QueryBuilder vkStartsWith( + String value, { + bool caseSensitive = true, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(FilterCondition.startsWith( + property: r'vk', + value: value, + caseSensitive: caseSensitive, + )); + }); + } + + QueryBuilder vkEndsWith( + String value, { + bool caseSensitive = true, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(FilterCondition.endsWith( + property: r'vk', + value: value, + caseSensitive: caseSensitive, + )); + }); + } + + QueryBuilder vkContains( + String value, + {bool caseSensitive = true}) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(FilterCondition.contains( + property: r'vk', + value: value, + caseSensitive: caseSensitive, + )); + }); + } + + QueryBuilder vkMatches( + String pattern, + {bool caseSensitive = true}) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(FilterCondition.matches( + property: r'vk', + wildcard: pattern, + caseSensitive: caseSensitive, + )); + }); + } + + QueryBuilder vkIsEmpty() { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(FilterCondition.equalTo( + property: r'vk', + value: '', + )); + }); + } + + QueryBuilder vkIsNotEmpty() { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(FilterCondition.greaterThan( + property: r'vk', + value: '', + )); + }); + } + + QueryBuilder xFellowshipEqualTo( + int value) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(FilterCondition.equalTo( + property: r'xFellowship', + value: value, + )); + }); + } + + QueryBuilder + xFellowshipGreaterThan( + int value, { + bool include = false, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(FilterCondition.greaterThan( + include: include, + property: r'xFellowship', + value: value, + )); + }); + } + + QueryBuilder xFellowshipLessThan( + int value, { + bool include = false, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(FilterCondition.lessThan( + include: include, + property: r'xFellowship', + value: value, + )); + }); + } + + QueryBuilder xFellowshipBetween( + int lower, + int upper, { + bool includeLower = true, + bool includeUpper = true, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(FilterCondition.between( + property: r'xFellowship', + lower: lower, + includeLower: includeLower, + upper: upper, + includeUpper: includeUpper, + )); + }); + } + + QueryBuilder yContractEqualTo( + int value) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(FilterCondition.equalTo( + property: r'yContract', + value: value, + )); + }); + } + + QueryBuilder + yContractGreaterThan( + int value, { + bool include = false, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(FilterCondition.greaterThan( + include: include, + property: r'yContract', + value: value, + )); + }); + } + + QueryBuilder yContractLessThan( + int value, { + bool include = false, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(FilterCondition.lessThan( + include: include, + property: r'yContract', + value: value, + )); + }); + } + + QueryBuilder yContractBetween( + int lower, + int upper, { + bool includeLower = true, + bool includeUpper = true, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(FilterCondition.between( + property: r'yContract', + lower: lower, + includeLower: includeLower, + upper: upper, + includeUpper: includeUpper, + )); + }); + } + + QueryBuilder zStateEqualTo( + int value) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(FilterCondition.equalTo( + property: r'zState', + value: value, + )); + }); + } + + QueryBuilder zStateGreaterThan( + int value, { + bool include = false, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(FilterCondition.greaterThan( + include: include, + property: r'zState', + value: value, + )); + }); + } + + QueryBuilder zStateLessThan( + int value, { + bool include = false, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(FilterCondition.lessThan( + include: include, + property: r'zState', + value: value, + )); + }); + } + + QueryBuilder zStateBetween( + int lower, + int upper, { + bool includeLower = true, + bool includeUpper = true, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(FilterCondition.between( + property: r'zState', + lower: lower, + includeLower: includeLower, + upper: upper, + includeUpper: includeUpper, + )); + }); + } +} + +extension CartesianQueryObject + on QueryBuilder {} + +extension CartesianQueryLinks + on QueryBuilder {} + +extension CartesianQuerySortBy on QueryBuilder { + QueryBuilder sortByAddress() { + return QueryBuilder.apply(this, (query) { + return query.addSortBy(r'address', Sort.asc); + }); + } + + QueryBuilder sortByAddressDesc() { + return QueryBuilder.apply(this, (query) { + return query.addSortBy(r'address', Sort.desc); + }); + } + + QueryBuilder sortByLockPredicate() { + return QueryBuilder.apply(this, (query) { + return query.addSortBy(r'lockPredicate', Sort.asc); + }); + } + + QueryBuilder sortByLockPredicateDesc() { + return QueryBuilder.apply(this, (query) { + return query.addSortBy(r'lockPredicate', Sort.desc); + }); + } + + QueryBuilder sortByRoutine() { + return QueryBuilder.apply(this, (query) { + return query.addSortBy(r'routine', Sort.asc); + }); + } + + QueryBuilder sortByRoutineDesc() { + return QueryBuilder.apply(this, (query) { + return query.addSortBy(r'routine', Sort.desc); + }); + } + + QueryBuilder sortByVk() { + return QueryBuilder.apply(this, (query) { + return query.addSortBy(r'vk', Sort.asc); + }); + } + + QueryBuilder sortByVkDesc() { + return QueryBuilder.apply(this, (query) { + return query.addSortBy(r'vk', Sort.desc); + }); + } + + QueryBuilder sortByXFellowship() { + return QueryBuilder.apply(this, (query) { + return query.addSortBy(r'xFellowship', Sort.asc); + }); + } + + QueryBuilder sortByXFellowshipDesc() { + return QueryBuilder.apply(this, (query) { + return query.addSortBy(r'xFellowship', Sort.desc); + }); + } + + QueryBuilder sortByYContract() { + return QueryBuilder.apply(this, (query) { + return query.addSortBy(r'yContract', Sort.asc); + }); + } + + QueryBuilder sortByYContractDesc() { + return QueryBuilder.apply(this, (query) { + return query.addSortBy(r'yContract', Sort.desc); + }); + } + + QueryBuilder sortByZState() { + return QueryBuilder.apply(this, (query) { + return query.addSortBy(r'zState', Sort.asc); + }); + } + + QueryBuilder sortByZStateDesc() { + return QueryBuilder.apply(this, (query) { + return query.addSortBy(r'zState', Sort.desc); + }); + } +} + +extension CartesianQuerySortThenBy + on QueryBuilder { + QueryBuilder thenByAddress() { + return QueryBuilder.apply(this, (query) { + return query.addSortBy(r'address', Sort.asc); + }); + } + + QueryBuilder thenByAddressDesc() { + return QueryBuilder.apply(this, (query) { + return query.addSortBy(r'address', Sort.desc); + }); + } + + QueryBuilder thenById() { + return QueryBuilder.apply(this, (query) { + return query.addSortBy(r'id', Sort.asc); + }); + } + + QueryBuilder thenByIdDesc() { + return QueryBuilder.apply(this, (query) { + return query.addSortBy(r'id', Sort.desc); + }); + } + + QueryBuilder thenByLockPredicate() { + return QueryBuilder.apply(this, (query) { + return query.addSortBy(r'lockPredicate', Sort.asc); + }); + } + + QueryBuilder thenByLockPredicateDesc() { + return QueryBuilder.apply(this, (query) { + return query.addSortBy(r'lockPredicate', Sort.desc); + }); + } + + QueryBuilder thenByRoutine() { + return QueryBuilder.apply(this, (query) { + return query.addSortBy(r'routine', Sort.asc); + }); + } + + QueryBuilder thenByRoutineDesc() { + return QueryBuilder.apply(this, (query) { + return query.addSortBy(r'routine', Sort.desc); + }); + } + + QueryBuilder thenByVk() { + return QueryBuilder.apply(this, (query) { + return query.addSortBy(r'vk', Sort.asc); + }); + } + + QueryBuilder thenByVkDesc() { + return QueryBuilder.apply(this, (query) { + return query.addSortBy(r'vk', Sort.desc); + }); + } + + QueryBuilder thenByXFellowship() { + return QueryBuilder.apply(this, (query) { + return query.addSortBy(r'xFellowship', Sort.asc); + }); + } + + QueryBuilder thenByXFellowshipDesc() { + return QueryBuilder.apply(this, (query) { + return query.addSortBy(r'xFellowship', Sort.desc); + }); + } + + QueryBuilder thenByYContract() { + return QueryBuilder.apply(this, (query) { + return query.addSortBy(r'yContract', Sort.asc); + }); + } + + QueryBuilder thenByYContractDesc() { + return QueryBuilder.apply(this, (query) { + return query.addSortBy(r'yContract', Sort.desc); + }); + } + + QueryBuilder thenByZState() { + return QueryBuilder.apply(this, (query) { + return query.addSortBy(r'zState', Sort.asc); + }); + } + + QueryBuilder thenByZStateDesc() { + return QueryBuilder.apply(this, (query) { + return query.addSortBy(r'zState', Sort.desc); + }); + } +} + +extension CartesianQueryWhereDistinct + on QueryBuilder { + QueryBuilder distinctByAddress( + {bool caseSensitive = true}) { + return QueryBuilder.apply(this, (query) { + return query.addDistinctBy(r'address', caseSensitive: caseSensitive); + }); + } + + QueryBuilder distinctByLockPredicate( + {bool caseSensitive = true}) { + return QueryBuilder.apply(this, (query) { + return query.addDistinctBy(r'lockPredicate', + caseSensitive: caseSensitive); + }); + } + + QueryBuilder distinctByRoutine( + {bool caseSensitive = true}) { + return QueryBuilder.apply(this, (query) { + return query.addDistinctBy(r'routine', caseSensitive: caseSensitive); + }); + } + + QueryBuilder distinctByVk( + {bool caseSensitive = true}) { + return QueryBuilder.apply(this, (query) { + return query.addDistinctBy(r'vk', caseSensitive: caseSensitive); + }); + } + + QueryBuilder distinctByXFellowship() { + return QueryBuilder.apply(this, (query) { + return query.addDistinctBy(r'xFellowship'); + }); + } + + QueryBuilder distinctByYContract() { + return QueryBuilder.apply(this, (query) { + return query.addDistinctBy(r'yContract'); + }); + } + + QueryBuilder distinctByZState() { + return QueryBuilder.apply(this, (query) { + return query.addDistinctBy(r'zState'); + }); + } +} + +extension CartesianQueryProperty + on QueryBuilder { + QueryBuilder idProperty() { + return QueryBuilder.apply(this, (query) { + return query.addPropertyName(r'id'); + }); + } + + QueryBuilder addressProperty() { + return QueryBuilder.apply(this, (query) { + return query.addPropertyName(r'address'); + }); + } + + QueryBuilder lockPredicateProperty() { + return QueryBuilder.apply(this, (query) { + return query.addPropertyName(r'lockPredicate'); + }); + } + + QueryBuilder routineProperty() { + return QueryBuilder.apply(this, (query) { + return query.addPropertyName(r'routine'); + }); + } + + QueryBuilder vkProperty() { + return QueryBuilder.apply(this, (query) { + return query.addPropertyName(r'vk'); + }); + } + + QueryBuilder xFellowshipProperty() { + return QueryBuilder.apply(this, (query) { + return query.addPropertyName(r'xFellowship'); + }); + } + + QueryBuilder yContractProperty() { + return QueryBuilder.apply(this, (query) { + return query.addPropertyName(r'yContract'); + }); + } + + QueryBuilder zStateProperty() { + return QueryBuilder.apply(this, (query) { + return query.addPropertyName(r'zState'); + }); + } +} diff --git a/lib/models/contract.g.dart b/lib/models/contract.g.dart new file mode 100644 index 0000000..0ce6977 --- /dev/null +++ b/lib/models/contract.g.dart @@ -0,0 +1,700 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'contract.dart'; + +// ************************************************************************** +// 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 GetContractCollection on Isar { + IsarCollection get contracts => this.collection(); +} + +const ContractSchema = CollectionSchema( + name: r'Contract', + id: 6075293080182411034, + properties: { + r'contract': PropertySchema( + id: 0, + name: r'contract', + type: IsarType.string, + ), + r'lock': PropertySchema( + id: 1, + name: r'lock', + type: IsarType.string, + ), + r'yContract': PropertySchema( + id: 2, + name: r'yContract', + type: IsarType.long, + ) + }, + estimateSize: _contractEstimateSize, + serialize: _contractSerialize, + deserialize: _contractDeserialize, + deserializeProp: _contractDeserializeProp, + idName: r'id', + indexes: {}, + links: {}, + embeddedSchemas: {}, + getId: _contractGetId, + getLinks: _contractGetLinks, + attach: _contractAttach, + version: '3.1.0+1', +); + +int _contractEstimateSize( + Contract object, + List offsets, + Map> allOffsets, +) { + var bytesCount = offsets.last; + bytesCount += 3 + object.contract.length * 3; + bytesCount += 3 + object.lock.length * 3; + return bytesCount; +} + +void _contractSerialize( + Contract object, + IsarWriter writer, + List offsets, + Map> allOffsets, +) { + writer.writeString(offsets[0], object.contract); + writer.writeString(offsets[1], object.lock); + writer.writeLong(offsets[2], object.yContract); +} + +Contract _contractDeserialize( + Id id, + IsarReader reader, + List offsets, + Map> allOffsets, +) { + final object = Contract( + contract: reader.readString(offsets[0]), + lock: reader.readString(offsets[1]), + yContract: reader.readLong(offsets[2]), + ); + return object; +} + +P _contractDeserializeProp

( + IsarReader reader, + int propertyId, + int offset, + Map> allOffsets, +) { + switch (propertyId) { + case 0: + return (reader.readString(offset)) as P; + case 1: + return (reader.readString(offset)) as P; + case 2: + return (reader.readLong(offset)) as P; + default: + throw IsarError('Unknown property with id $propertyId'); + } +} + +Id _contractGetId(Contract object) { + return object.id; +} + +List> _contractGetLinks(Contract object) { + return []; +} + +void _contractAttach(IsarCollection col, Id id, Contract object) {} + +extension ContractQueryWhereSort on QueryBuilder { + QueryBuilder anyId() { + return QueryBuilder.apply(this, (query) { + return query.addWhereClause(const IdWhereClause.any()); + }); + } +} + +extension ContractQueryWhere on QueryBuilder { + QueryBuilder idEqualTo(Id id) { + return QueryBuilder.apply(this, (query) { + return query.addWhereClause(IdWhereClause.between( + lower: id, + upper: id, + )); + }); + } + + QueryBuilder 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 idGreaterThan(Id id, + {bool include = false}) { + return QueryBuilder.apply(this, (query) { + return query.addWhereClause( + IdWhereClause.greaterThan(lower: id, includeLower: include), + ); + }); + } + + QueryBuilder idLessThan(Id id, + {bool include = false}) { + return QueryBuilder.apply(this, (query) { + return query.addWhereClause( + IdWhereClause.lessThan(upper: id, includeUpper: include), + ); + }); + } + + QueryBuilder 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 ContractQueryFilter + on QueryBuilder { + QueryBuilder contractEqualTo( + String value, { + bool caseSensitive = true, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(FilterCondition.equalTo( + property: r'contract', + value: value, + caseSensitive: caseSensitive, + )); + }); + } + + QueryBuilder contractGreaterThan( + String value, { + bool include = false, + bool caseSensitive = true, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(FilterCondition.greaterThan( + include: include, + property: r'contract', + value: value, + caseSensitive: caseSensitive, + )); + }); + } + + QueryBuilder contractLessThan( + String value, { + bool include = false, + bool caseSensitive = true, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(FilterCondition.lessThan( + include: include, + property: r'contract', + value: value, + caseSensitive: caseSensitive, + )); + }); + } + + QueryBuilder contractBetween( + 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'contract', + lower: lower, + includeLower: includeLower, + upper: upper, + includeUpper: includeUpper, + caseSensitive: caseSensitive, + )); + }); + } + + QueryBuilder contractStartsWith( + String value, { + bool caseSensitive = true, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(FilterCondition.startsWith( + property: r'contract', + value: value, + caseSensitive: caseSensitive, + )); + }); + } + + QueryBuilder contractEndsWith( + String value, { + bool caseSensitive = true, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(FilterCondition.endsWith( + property: r'contract', + value: value, + caseSensitive: caseSensitive, + )); + }); + } + + QueryBuilder contractContains( + String value, + {bool caseSensitive = true}) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(FilterCondition.contains( + property: r'contract', + value: value, + caseSensitive: caseSensitive, + )); + }); + } + + QueryBuilder contractMatches( + String pattern, + {bool caseSensitive = true}) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(FilterCondition.matches( + property: r'contract', + wildcard: pattern, + caseSensitive: caseSensitive, + )); + }); + } + + QueryBuilder contractIsEmpty() { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(FilterCondition.equalTo( + property: r'contract', + value: '', + )); + }); + } + + QueryBuilder contractIsNotEmpty() { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(FilterCondition.greaterThan( + property: r'contract', + value: '', + )); + }); + } + + QueryBuilder idEqualTo(Id value) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(FilterCondition.equalTo( + property: r'id', + value: value, + )); + }); + } + + QueryBuilder idGreaterThan( + Id value, { + bool include = false, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(FilterCondition.greaterThan( + include: include, + property: r'id', + value: value, + )); + }); + } + + QueryBuilder idLessThan( + Id value, { + bool include = false, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(FilterCondition.lessThan( + include: include, + property: r'id', + value: value, + )); + }); + } + + QueryBuilder 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 lockEqualTo( + String value, { + bool caseSensitive = true, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(FilterCondition.equalTo( + property: r'lock', + value: value, + caseSensitive: caseSensitive, + )); + }); + } + + QueryBuilder lockGreaterThan( + String value, { + bool include = false, + bool caseSensitive = true, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(FilterCondition.greaterThan( + include: include, + property: r'lock', + value: value, + caseSensitive: caseSensitive, + )); + }); + } + + QueryBuilder lockLessThan( + String value, { + bool include = false, + bool caseSensitive = true, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(FilterCondition.lessThan( + include: include, + property: r'lock', + value: value, + caseSensitive: caseSensitive, + )); + }); + } + + QueryBuilder lockBetween( + 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'lock', + lower: lower, + includeLower: includeLower, + upper: upper, + includeUpper: includeUpper, + caseSensitive: caseSensitive, + )); + }); + } + + QueryBuilder lockStartsWith( + String value, { + bool caseSensitive = true, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(FilterCondition.startsWith( + property: r'lock', + value: value, + caseSensitive: caseSensitive, + )); + }); + } + + QueryBuilder lockEndsWith( + String value, { + bool caseSensitive = true, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(FilterCondition.endsWith( + property: r'lock', + value: value, + caseSensitive: caseSensitive, + )); + }); + } + + QueryBuilder lockContains( + String value, + {bool caseSensitive = true}) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(FilterCondition.contains( + property: r'lock', + value: value, + caseSensitive: caseSensitive, + )); + }); + } + + QueryBuilder lockMatches( + String pattern, + {bool caseSensitive = true}) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(FilterCondition.matches( + property: r'lock', + wildcard: pattern, + caseSensitive: caseSensitive, + )); + }); + } + + QueryBuilder lockIsEmpty() { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(FilterCondition.equalTo( + property: r'lock', + value: '', + )); + }); + } + + QueryBuilder lockIsNotEmpty() { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(FilterCondition.greaterThan( + property: r'lock', + value: '', + )); + }); + } + + QueryBuilder yContractEqualTo( + int value) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(FilterCondition.equalTo( + property: r'yContract', + value: value, + )); + }); + } + + QueryBuilder yContractGreaterThan( + int value, { + bool include = false, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(FilterCondition.greaterThan( + include: include, + property: r'yContract', + value: value, + )); + }); + } + + QueryBuilder yContractLessThan( + int value, { + bool include = false, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(FilterCondition.lessThan( + include: include, + property: r'yContract', + value: value, + )); + }); + } + + QueryBuilder yContractBetween( + int lower, + int upper, { + bool includeLower = true, + bool includeUpper = true, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(FilterCondition.between( + property: r'yContract', + lower: lower, + includeLower: includeLower, + upper: upper, + includeUpper: includeUpper, + )); + }); + } +} + +extension ContractQueryObject + on QueryBuilder {} + +extension ContractQueryLinks + on QueryBuilder {} + +extension ContractQuerySortBy on QueryBuilder { + QueryBuilder sortByContract() { + return QueryBuilder.apply(this, (query) { + return query.addSortBy(r'contract', Sort.asc); + }); + } + + QueryBuilder sortByContractDesc() { + return QueryBuilder.apply(this, (query) { + return query.addSortBy(r'contract', Sort.desc); + }); + } + + QueryBuilder sortByLock() { + return QueryBuilder.apply(this, (query) { + return query.addSortBy(r'lock', Sort.asc); + }); + } + + QueryBuilder sortByLockDesc() { + return QueryBuilder.apply(this, (query) { + return query.addSortBy(r'lock', Sort.desc); + }); + } + + QueryBuilder sortByYContract() { + return QueryBuilder.apply(this, (query) { + return query.addSortBy(r'yContract', Sort.asc); + }); + } + + QueryBuilder sortByYContractDesc() { + return QueryBuilder.apply(this, (query) { + return query.addSortBy(r'yContract', Sort.desc); + }); + } +} + +extension ContractQuerySortThenBy + on QueryBuilder { + QueryBuilder thenByContract() { + return QueryBuilder.apply(this, (query) { + return query.addSortBy(r'contract', Sort.asc); + }); + } + + QueryBuilder thenByContractDesc() { + return QueryBuilder.apply(this, (query) { + return query.addSortBy(r'contract', Sort.desc); + }); + } + + QueryBuilder thenById() { + return QueryBuilder.apply(this, (query) { + return query.addSortBy(r'id', Sort.asc); + }); + } + + QueryBuilder thenByIdDesc() { + return QueryBuilder.apply(this, (query) { + return query.addSortBy(r'id', Sort.desc); + }); + } + + QueryBuilder thenByLock() { + return QueryBuilder.apply(this, (query) { + return query.addSortBy(r'lock', Sort.asc); + }); + } + + QueryBuilder thenByLockDesc() { + return QueryBuilder.apply(this, (query) { + return query.addSortBy(r'lock', Sort.desc); + }); + } + + QueryBuilder thenByYContract() { + return QueryBuilder.apply(this, (query) { + return query.addSortBy(r'yContract', Sort.asc); + }); + } + + QueryBuilder thenByYContractDesc() { + return QueryBuilder.apply(this, (query) { + return query.addSortBy(r'yContract', Sort.desc); + }); + } +} + +extension ContractQueryWhereDistinct + on QueryBuilder { + QueryBuilder distinctByContract( + {bool caseSensitive = true}) { + return QueryBuilder.apply(this, (query) { + return query.addDistinctBy(r'contract', caseSensitive: caseSensitive); + }); + } + + QueryBuilder distinctByLock( + {bool caseSensitive = true}) { + return QueryBuilder.apply(this, (query) { + return query.addDistinctBy(r'lock', caseSensitive: caseSensitive); + }); + } + + QueryBuilder distinctByYContract() { + return QueryBuilder.apply(this, (query) { + return query.addDistinctBy(r'yContract'); + }); + } +} + +extension ContractQueryProperty + on QueryBuilder { + QueryBuilder idProperty() { + return QueryBuilder.apply(this, (query) { + return query.addPropertyName(r'id'); + }); + } + + QueryBuilder contractProperty() { + return QueryBuilder.apply(this, (query) { + return query.addPropertyName(r'contract'); + }); + } + + QueryBuilder lockProperty() { + return QueryBuilder.apply(this, (query) { + return query.addPropertyName(r'lock'); + }); + } + + QueryBuilder yContractProperty() { + return QueryBuilder.apply(this, (query) { + return query.addPropertyName(r'yContract'); + }); + } +} diff --git a/lib/models/fellowship.g.dart b/lib/models/fellowship.g.dart new file mode 100644 index 0000000..42cb7bd --- /dev/null +++ b/lib/models/fellowship.g.dart @@ -0,0 +1,438 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'fellowship.dart'; + +// ************************************************************************** +// 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 GetFellowshipCollection on Isar { + IsarCollection get fellowships => this.collection(); +} + +const FellowshipSchema = CollectionSchema( + name: r'Fellowship', + id: -6652192465727830085, + properties: { + r'name': PropertySchema( + id: 0, + name: r'name', + type: IsarType.string, + ) + }, + estimateSize: _fellowshipEstimateSize, + serialize: _fellowshipSerialize, + deserialize: _fellowshipDeserialize, + deserializeProp: _fellowshipDeserializeProp, + idName: r'xFellowship', + indexes: {}, + links: {}, + embeddedSchemas: {}, + getId: _fellowshipGetId, + getLinks: _fellowshipGetLinks, + attach: _fellowshipAttach, + version: '3.1.0+1', +); + +int _fellowshipEstimateSize( + Fellowship object, + List offsets, + Map> allOffsets, +) { + var bytesCount = offsets.last; + bytesCount += 3 + object.name.length * 3; + return bytesCount; +} + +void _fellowshipSerialize( + Fellowship object, + IsarWriter writer, + List offsets, + Map> allOffsets, +) { + writer.writeString(offsets[0], object.name); +} + +Fellowship _fellowshipDeserialize( + Id id, + IsarReader reader, + List offsets, + Map> allOffsets, +) { + final object = Fellowship( + name: reader.readString(offsets[0]), + xFellowship: id, + ); + return object; +} + +P _fellowshipDeserializeProp

( + IsarReader reader, + int propertyId, + int offset, + Map> allOffsets, +) { + switch (propertyId) { + case 0: + return (reader.readString(offset)) as P; + default: + throw IsarError('Unknown property with id $propertyId'); + } +} + +Id _fellowshipGetId(Fellowship object) { + return object.xFellowship; +} + +List> _fellowshipGetLinks(Fellowship object) { + return []; +} + +void _fellowshipAttach(IsarCollection col, Id id, Fellowship object) {} + +extension FellowshipQueryWhereSort + on QueryBuilder { + QueryBuilder anyXFellowship() { + return QueryBuilder.apply(this, (query) { + return query.addWhereClause(const IdWhereClause.any()); + }); + } +} + +extension FellowshipQueryWhere + on QueryBuilder { + QueryBuilder xFellowshipEqualTo( + Id xFellowship) { + return QueryBuilder.apply(this, (query) { + return query.addWhereClause(IdWhereClause.between( + lower: xFellowship, + upper: xFellowship, + )); + }); + } + + QueryBuilder xFellowshipNotEqualTo( + Id xFellowship) { + return QueryBuilder.apply(this, (query) { + if (query.whereSort == Sort.asc) { + return query + .addWhereClause( + IdWhereClause.lessThan(upper: xFellowship, includeUpper: false), + ) + .addWhereClause( + IdWhereClause.greaterThan( + lower: xFellowship, includeLower: false), + ); + } else { + return query + .addWhereClause( + IdWhereClause.greaterThan( + lower: xFellowship, includeLower: false), + ) + .addWhereClause( + IdWhereClause.lessThan(upper: xFellowship, includeUpper: false), + ); + } + }); + } + + QueryBuilder + xFellowshipGreaterThan(Id xFellowship, {bool include = false}) { + return QueryBuilder.apply(this, (query) { + return query.addWhereClause( + IdWhereClause.greaterThan(lower: xFellowship, includeLower: include), + ); + }); + } + + QueryBuilder xFellowshipLessThan( + Id xFellowship, + {bool include = false}) { + return QueryBuilder.apply(this, (query) { + return query.addWhereClause( + IdWhereClause.lessThan(upper: xFellowship, includeUpper: include), + ); + }); + } + + QueryBuilder xFellowshipBetween( + Id lowerXFellowship, + Id upperXFellowship, { + bool includeLower = true, + bool includeUpper = true, + }) { + return QueryBuilder.apply(this, (query) { + return query.addWhereClause(IdWhereClause.between( + lower: lowerXFellowship, + includeLower: includeLower, + upper: upperXFellowship, + includeUpper: includeUpper, + )); + }); + } +} + +extension FellowshipQueryFilter + on QueryBuilder { + QueryBuilder nameEqualTo( + String value, { + bool caseSensitive = true, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(FilterCondition.equalTo( + property: r'name', + value: value, + caseSensitive: caseSensitive, + )); + }); + } + + QueryBuilder nameGreaterThan( + String value, { + bool include = false, + bool caseSensitive = true, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(FilterCondition.greaterThan( + include: include, + property: r'name', + value: value, + caseSensitive: caseSensitive, + )); + }); + } + + QueryBuilder nameLessThan( + String value, { + bool include = false, + bool caseSensitive = true, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(FilterCondition.lessThan( + include: include, + property: r'name', + value: value, + caseSensitive: caseSensitive, + )); + }); + } + + QueryBuilder nameBetween( + 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'name', + lower: lower, + includeLower: includeLower, + upper: upper, + includeUpper: includeUpper, + caseSensitive: caseSensitive, + )); + }); + } + + QueryBuilder nameStartsWith( + String value, { + bool caseSensitive = true, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(FilterCondition.startsWith( + property: r'name', + value: value, + caseSensitive: caseSensitive, + )); + }); + } + + QueryBuilder nameEndsWith( + String value, { + bool caseSensitive = true, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(FilterCondition.endsWith( + property: r'name', + value: value, + caseSensitive: caseSensitive, + )); + }); + } + + QueryBuilder nameContains( + String value, + {bool caseSensitive = true}) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(FilterCondition.contains( + property: r'name', + value: value, + caseSensitive: caseSensitive, + )); + }); + } + + QueryBuilder nameMatches( + String pattern, + {bool caseSensitive = true}) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(FilterCondition.matches( + property: r'name', + wildcard: pattern, + caseSensitive: caseSensitive, + )); + }); + } + + QueryBuilder nameIsEmpty() { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(FilterCondition.equalTo( + property: r'name', + value: '', + )); + }); + } + + QueryBuilder nameIsNotEmpty() { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(FilterCondition.greaterThan( + property: r'name', + value: '', + )); + }); + } + + QueryBuilder + xFellowshipEqualTo(Id value) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(FilterCondition.equalTo( + property: r'xFellowship', + value: value, + )); + }); + } + + QueryBuilder + xFellowshipGreaterThan( + Id value, { + bool include = false, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(FilterCondition.greaterThan( + include: include, + property: r'xFellowship', + value: value, + )); + }); + } + + QueryBuilder + xFellowshipLessThan( + Id value, { + bool include = false, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(FilterCondition.lessThan( + include: include, + property: r'xFellowship', + value: value, + )); + }); + } + + QueryBuilder + xFellowshipBetween( + Id lower, + Id upper, { + bool includeLower = true, + bool includeUpper = true, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(FilterCondition.between( + property: r'xFellowship', + lower: lower, + includeLower: includeLower, + upper: upper, + includeUpper: includeUpper, + )); + }); + } +} + +extension FellowshipQueryObject + on QueryBuilder {} + +extension FellowshipQueryLinks + on QueryBuilder {} + +extension FellowshipQuerySortBy + on QueryBuilder { + QueryBuilder sortByName() { + return QueryBuilder.apply(this, (query) { + return query.addSortBy(r'name', Sort.asc); + }); + } + + QueryBuilder sortByNameDesc() { + return QueryBuilder.apply(this, (query) { + return query.addSortBy(r'name', Sort.desc); + }); + } +} + +extension FellowshipQuerySortThenBy + on QueryBuilder { + QueryBuilder thenByName() { + return QueryBuilder.apply(this, (query) { + return query.addSortBy(r'name', Sort.asc); + }); + } + + QueryBuilder thenByNameDesc() { + return QueryBuilder.apply(this, (query) { + return query.addSortBy(r'name', Sort.desc); + }); + } + + QueryBuilder thenByXFellowship() { + return QueryBuilder.apply(this, (query) { + return query.addSortBy(r'xFellowship', Sort.asc); + }); + } + + QueryBuilder thenByXFellowshipDesc() { + return QueryBuilder.apply(this, (query) { + return query.addSortBy(r'xFellowship', Sort.desc); + }); + } +} + +extension FellowshipQueryWhereDistinct + on QueryBuilder { + QueryBuilder distinctByName( + {bool caseSensitive = true}) { + return QueryBuilder.apply(this, (query) { + return query.addDistinctBy(r'name', caseSensitive: caseSensitive); + }); + } +} + +extension FellowshipQueryProperty + on QueryBuilder { + QueryBuilder xFellowshipProperty() { + return QueryBuilder.apply(this, (query) { + return query.addPropertyName(r'xFellowship'); + }); + } + + QueryBuilder nameProperty() { + return QueryBuilder.apply(this, (query) { + return query.addPropertyName(r'name'); + }); + } +} diff --git a/lib/models/party.dart b/lib/models/party.dart deleted file mode 100644 index 154101a..0000000 --- a/lib/models/party.dart +++ /dev/null @@ -1,11 +0,0 @@ -import 'package:isar/isar.dart'; - -part 'party.g.dart'; - -@Collection() -class Party { - final Id xParty; - final String name; - - Party({required this.name, required this.xParty}); -} diff --git a/lib/models/verification_key.g.dart b/lib/models/verification_key.g.dart new file mode 100644 index 0000000..36a3a42 --- /dev/null +++ b/lib/models/verification_key.g.dart @@ -0,0 +1,657 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'verification_key.dart'; + +// ************************************************************************** +// 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 GetVerificationKeyCollection on Isar { + IsarCollection get verificationKeys => this.collection(); +} + +const VerificationKeySchema = CollectionSchema( + name: r'VerificationKey', + id: -318903407737022799, + properties: { + r'vks': PropertySchema( + id: 0, + name: r'vks', + type: IsarType.string, + ), + r'xFellowship': PropertySchema( + id: 1, + name: r'xFellowship', + type: IsarType.long, + ), + r'yContract': PropertySchema( + id: 2, + name: r'yContract', + type: IsarType.long, + ) + }, + estimateSize: _verificationKeyEstimateSize, + serialize: _verificationKeySerialize, + deserialize: _verificationKeyDeserialize, + deserializeProp: _verificationKeyDeserializeProp, + idName: r'id', + indexes: {}, + links: {}, + embeddedSchemas: {}, + getId: _verificationKeyGetId, + getLinks: _verificationKeyGetLinks, + attach: _verificationKeyAttach, + version: '3.1.0+1', +); + +int _verificationKeyEstimateSize( + VerificationKey object, + List offsets, + Map> allOffsets, +) { + var bytesCount = offsets.last; + bytesCount += 3 + object.vks.length * 3; + return bytesCount; +} + +void _verificationKeySerialize( + VerificationKey object, + IsarWriter writer, + List offsets, + Map> allOffsets, +) { + writer.writeString(offsets[0], object.vks); + writer.writeLong(offsets[1], object.xFellowship); + writer.writeLong(offsets[2], object.yContract); +} + +VerificationKey _verificationKeyDeserialize( + Id id, + IsarReader reader, + List offsets, + Map> allOffsets, +) { + final object = VerificationKey( + vks: reader.readString(offsets[0]), + xFellowship: reader.readLong(offsets[1]), + yContract: reader.readLong(offsets[2]), + ); + object.id = id; + return object; +} + +P _verificationKeyDeserializeProp

( + IsarReader reader, + int propertyId, + int offset, + Map> allOffsets, +) { + switch (propertyId) { + case 0: + return (reader.readString(offset)) as P; + case 1: + return (reader.readLong(offset)) as P; + case 2: + return (reader.readLong(offset)) as P; + default: + throw IsarError('Unknown property with id $propertyId'); + } +} + +Id _verificationKeyGetId(VerificationKey object) { + return object.id; +} + +List> _verificationKeyGetLinks(VerificationKey object) { + return []; +} + +void _verificationKeyAttach( + IsarCollection col, Id id, VerificationKey object) { + object.id = id; +} + +extension VerificationKeyQueryWhereSort + on QueryBuilder { + QueryBuilder anyId() { + return QueryBuilder.apply(this, (query) { + return query.addWhereClause(const IdWhereClause.any()); + }); + } +} + +extension VerificationKeyQueryWhere + on QueryBuilder { + QueryBuilder idEqualTo( + Id id) { + return QueryBuilder.apply(this, (query) { + return query.addWhereClause(IdWhereClause.between( + lower: id, + upper: id, + )); + }); + } + + QueryBuilder + 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 + idGreaterThan(Id id, {bool include = false}) { + return QueryBuilder.apply(this, (query) { + return query.addWhereClause( + IdWhereClause.greaterThan(lower: id, includeLower: include), + ); + }); + } + + QueryBuilder idLessThan( + Id id, + {bool include = false}) { + return QueryBuilder.apply(this, (query) { + return query.addWhereClause( + IdWhereClause.lessThan(upper: id, includeUpper: include), + ); + }); + } + + QueryBuilder 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 VerificationKeyQueryFilter + on QueryBuilder { + QueryBuilder + idEqualTo(Id value) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(FilterCondition.equalTo( + property: r'id', + value: value, + )); + }); + } + + QueryBuilder + idGreaterThan( + Id value, { + bool include = false, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(FilterCondition.greaterThan( + include: include, + property: r'id', + value: value, + )); + }); + } + + QueryBuilder + idLessThan( + Id value, { + bool include = false, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(FilterCondition.lessThan( + include: include, + property: r'id', + value: value, + )); + }); + } + + QueryBuilder + 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 + vksEqualTo( + String value, { + bool caseSensitive = true, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(FilterCondition.equalTo( + property: r'vks', + value: value, + caseSensitive: caseSensitive, + )); + }); + } + + QueryBuilder + vksGreaterThan( + String value, { + bool include = false, + bool caseSensitive = true, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(FilterCondition.greaterThan( + include: include, + property: r'vks', + value: value, + caseSensitive: caseSensitive, + )); + }); + } + + QueryBuilder + vksLessThan( + String value, { + bool include = false, + bool caseSensitive = true, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(FilterCondition.lessThan( + include: include, + property: r'vks', + value: value, + caseSensitive: caseSensitive, + )); + }); + } + + QueryBuilder + vksBetween( + 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'vks', + lower: lower, + includeLower: includeLower, + upper: upper, + includeUpper: includeUpper, + caseSensitive: caseSensitive, + )); + }); + } + + QueryBuilder + vksStartsWith( + String value, { + bool caseSensitive = true, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(FilterCondition.startsWith( + property: r'vks', + value: value, + caseSensitive: caseSensitive, + )); + }); + } + + QueryBuilder + vksEndsWith( + String value, { + bool caseSensitive = true, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(FilterCondition.endsWith( + property: r'vks', + value: value, + caseSensitive: caseSensitive, + )); + }); + } + + QueryBuilder + vksContains(String value, {bool caseSensitive = true}) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(FilterCondition.contains( + property: r'vks', + value: value, + caseSensitive: caseSensitive, + )); + }); + } + + QueryBuilder + vksMatches(String pattern, {bool caseSensitive = true}) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(FilterCondition.matches( + property: r'vks', + wildcard: pattern, + caseSensitive: caseSensitive, + )); + }); + } + + QueryBuilder + vksIsEmpty() { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(FilterCondition.equalTo( + property: r'vks', + value: '', + )); + }); + } + + QueryBuilder + vksIsNotEmpty() { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(FilterCondition.greaterThan( + property: r'vks', + value: '', + )); + }); + } + + QueryBuilder + xFellowshipEqualTo(int value) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(FilterCondition.equalTo( + property: r'xFellowship', + value: value, + )); + }); + } + + QueryBuilder + xFellowshipGreaterThan( + int value, { + bool include = false, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(FilterCondition.greaterThan( + include: include, + property: r'xFellowship', + value: value, + )); + }); + } + + QueryBuilder + xFellowshipLessThan( + int value, { + bool include = false, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(FilterCondition.lessThan( + include: include, + property: r'xFellowship', + value: value, + )); + }); + } + + QueryBuilder + xFellowshipBetween( + int lower, + int upper, { + bool includeLower = true, + bool includeUpper = true, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(FilterCondition.between( + property: r'xFellowship', + lower: lower, + includeLower: includeLower, + upper: upper, + includeUpper: includeUpper, + )); + }); + } + + QueryBuilder + yContractEqualTo(int value) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(FilterCondition.equalTo( + property: r'yContract', + value: value, + )); + }); + } + + QueryBuilder + yContractGreaterThan( + int value, { + bool include = false, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(FilterCondition.greaterThan( + include: include, + property: r'yContract', + value: value, + )); + }); + } + + QueryBuilder + yContractLessThan( + int value, { + bool include = false, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(FilterCondition.lessThan( + include: include, + property: r'yContract', + value: value, + )); + }); + } + + QueryBuilder + yContractBetween( + int lower, + int upper, { + bool includeLower = true, + bool includeUpper = true, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(FilterCondition.between( + property: r'yContract', + lower: lower, + includeLower: includeLower, + upper: upper, + includeUpper: includeUpper, + )); + }); + } +} + +extension VerificationKeyQueryObject + on QueryBuilder {} + +extension VerificationKeyQueryLinks + on QueryBuilder {} + +extension VerificationKeyQuerySortBy + on QueryBuilder { + QueryBuilder sortByVks() { + return QueryBuilder.apply(this, (query) { + return query.addSortBy(r'vks', Sort.asc); + }); + } + + QueryBuilder sortByVksDesc() { + return QueryBuilder.apply(this, (query) { + return query.addSortBy(r'vks', Sort.desc); + }); + } + + QueryBuilder + sortByXFellowship() { + return QueryBuilder.apply(this, (query) { + return query.addSortBy(r'xFellowship', Sort.asc); + }); + } + + QueryBuilder + sortByXFellowshipDesc() { + return QueryBuilder.apply(this, (query) { + return query.addSortBy(r'xFellowship', Sort.desc); + }); + } + + QueryBuilder + sortByYContract() { + return QueryBuilder.apply(this, (query) { + return query.addSortBy(r'yContract', Sort.asc); + }); + } + + QueryBuilder + sortByYContractDesc() { + return QueryBuilder.apply(this, (query) { + return query.addSortBy(r'yContract', Sort.desc); + }); + } +} + +extension VerificationKeyQuerySortThenBy + on QueryBuilder { + QueryBuilder thenById() { + return QueryBuilder.apply(this, (query) { + return query.addSortBy(r'id', Sort.asc); + }); + } + + QueryBuilder thenByIdDesc() { + return QueryBuilder.apply(this, (query) { + return query.addSortBy(r'id', Sort.desc); + }); + } + + QueryBuilder thenByVks() { + return QueryBuilder.apply(this, (query) { + return query.addSortBy(r'vks', Sort.asc); + }); + } + + QueryBuilder thenByVksDesc() { + return QueryBuilder.apply(this, (query) { + return query.addSortBy(r'vks', Sort.desc); + }); + } + + QueryBuilder + thenByXFellowship() { + return QueryBuilder.apply(this, (query) { + return query.addSortBy(r'xFellowship', Sort.asc); + }); + } + + QueryBuilder + thenByXFellowshipDesc() { + return QueryBuilder.apply(this, (query) { + return query.addSortBy(r'xFellowship', Sort.desc); + }); + } + + QueryBuilder + thenByYContract() { + return QueryBuilder.apply(this, (query) { + return query.addSortBy(r'yContract', Sort.asc); + }); + } + + QueryBuilder + thenByYContractDesc() { + return QueryBuilder.apply(this, (query) { + return query.addSortBy(r'yContract', Sort.desc); + }); + } +} + +extension VerificationKeyQueryWhereDistinct + on QueryBuilder { + QueryBuilder distinctByVks( + {bool caseSensitive = true}) { + return QueryBuilder.apply(this, (query) { + return query.addDistinctBy(r'vks', caseSensitive: caseSensitive); + }); + } + + QueryBuilder + distinctByXFellowship() { + return QueryBuilder.apply(this, (query) { + return query.addDistinctBy(r'xFellowship'); + }); + } + + QueryBuilder + distinctByYContract() { + return QueryBuilder.apply(this, (query) { + return query.addDistinctBy(r'yContract'); + }); + } +} + +extension VerificationKeyQueryProperty + on QueryBuilder { + QueryBuilder idProperty() { + return QueryBuilder.apply(this, (query) { + return query.addPropertyName(r'id'); + }); + } + + QueryBuilder vksProperty() { + return QueryBuilder.apply(this, (query) { + return query.addPropertyName(r'vks'); + }); + } + + QueryBuilder xFellowshipProperty() { + return QueryBuilder.apply(this, (query) { + return query.addPropertyName(r'xFellowship'); + }); + } + + QueryBuilder yContractProperty() { + return QueryBuilder.apply(this, (query) { + return query.addPropertyName(r'yContract'); + }); + } +} diff --git a/lib/models/wallet_contract.g.dart b/lib/models/wallet_contract.g.dart new file mode 100644 index 0000000..6eba95b --- /dev/null +++ b/lib/models/wallet_contract.g.dart @@ -0,0 +1,631 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'wallet_contract.dart'; + +// ************************************************************************** +// 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 GetWalletContractCollection on Isar { + IsarCollection get walletContracts => this.collection(); +} + +const WalletContractSchema = CollectionSchema( + name: r'WalletContract', + id: -8766292311798292250, + properties: { + r'lockTemplate': PropertySchema( + id: 0, + name: r'lockTemplate', + type: IsarType.string, + ), + r'name': PropertySchema( + id: 1, + name: r'name', + type: IsarType.string, + ) + }, + estimateSize: _walletContractEstimateSize, + serialize: _walletContractSerialize, + deserialize: _walletContractDeserialize, + deserializeProp: _walletContractDeserializeProp, + idName: r'yIdx', + indexes: {}, + links: {}, + embeddedSchemas: {}, + getId: _walletContractGetId, + getLinks: _walletContractGetLinks, + attach: _walletContractAttach, + version: '3.1.0+1', +); + +int _walletContractEstimateSize( + WalletContract object, + List offsets, + Map> allOffsets, +) { + var bytesCount = offsets.last; + bytesCount += 3 + object.lockTemplate.length * 3; + bytesCount += 3 + object.name.length * 3; + return bytesCount; +} + +void _walletContractSerialize( + WalletContract object, + IsarWriter writer, + List offsets, + Map> allOffsets, +) { + writer.writeString(offsets[0], object.lockTemplate); + writer.writeString(offsets[1], object.name); +} + +WalletContract _walletContractDeserialize( + Id id, + IsarReader reader, + List offsets, + Map> allOffsets, +) { + final object = WalletContract( + id, + reader.readString(offsets[1]), + reader.readString(offsets[0]), + ); + return object; +} + +P _walletContractDeserializeProp

( + IsarReader reader, + int propertyId, + int offset, + Map> allOffsets, +) { + switch (propertyId) { + case 0: + return (reader.readString(offset)) as P; + case 1: + return (reader.readString(offset)) as P; + default: + throw IsarError('Unknown property with id $propertyId'); + } +} + +Id _walletContractGetId(WalletContract object) { + return object.yIdx; +} + +List> _walletContractGetLinks(WalletContract object) { + return []; +} + +void _walletContractAttach( + IsarCollection col, Id id, WalletContract object) {} + +extension WalletContractQueryWhereSort + on QueryBuilder { + QueryBuilder anyYIdx() { + return QueryBuilder.apply(this, (query) { + return query.addWhereClause(const IdWhereClause.any()); + }); + } +} + +extension WalletContractQueryWhere + on QueryBuilder { + QueryBuilder yIdxEqualTo( + Id yIdx) { + return QueryBuilder.apply(this, (query) { + return query.addWhereClause(IdWhereClause.between( + lower: yIdx, + upper: yIdx, + )); + }); + } + + QueryBuilder + yIdxNotEqualTo(Id yIdx) { + return QueryBuilder.apply(this, (query) { + if (query.whereSort == Sort.asc) { + return query + .addWhereClause( + IdWhereClause.lessThan(upper: yIdx, includeUpper: false), + ) + .addWhereClause( + IdWhereClause.greaterThan(lower: yIdx, includeLower: false), + ); + } else { + return query + .addWhereClause( + IdWhereClause.greaterThan(lower: yIdx, includeLower: false), + ) + .addWhereClause( + IdWhereClause.lessThan(upper: yIdx, includeUpper: false), + ); + } + }); + } + + QueryBuilder + yIdxGreaterThan(Id yIdx, {bool include = false}) { + return QueryBuilder.apply(this, (query) { + return query.addWhereClause( + IdWhereClause.greaterThan(lower: yIdx, includeLower: include), + ); + }); + } + + QueryBuilder yIdxLessThan( + Id yIdx, + {bool include = false}) { + return QueryBuilder.apply(this, (query) { + return query.addWhereClause( + IdWhereClause.lessThan(upper: yIdx, includeUpper: include), + ); + }); + } + + QueryBuilder yIdxBetween( + Id lowerYIdx, + Id upperYIdx, { + bool includeLower = true, + bool includeUpper = true, + }) { + return QueryBuilder.apply(this, (query) { + return query.addWhereClause(IdWhereClause.between( + lower: lowerYIdx, + includeLower: includeLower, + upper: upperYIdx, + includeUpper: includeUpper, + )); + }); + } +} + +extension WalletContractQueryFilter + on QueryBuilder { + QueryBuilder + lockTemplateEqualTo( + String value, { + bool caseSensitive = true, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(FilterCondition.equalTo( + property: r'lockTemplate', + value: value, + caseSensitive: caseSensitive, + )); + }); + } + + QueryBuilder + lockTemplateGreaterThan( + String value, { + bool include = false, + bool caseSensitive = true, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(FilterCondition.greaterThan( + include: include, + property: r'lockTemplate', + value: value, + caseSensitive: caseSensitive, + )); + }); + } + + QueryBuilder + lockTemplateLessThan( + String value, { + bool include = false, + bool caseSensitive = true, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(FilterCondition.lessThan( + include: include, + property: r'lockTemplate', + value: value, + caseSensitive: caseSensitive, + )); + }); + } + + QueryBuilder + lockTemplateBetween( + 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'lockTemplate', + lower: lower, + includeLower: includeLower, + upper: upper, + includeUpper: includeUpper, + caseSensitive: caseSensitive, + )); + }); + } + + QueryBuilder + lockTemplateStartsWith( + String value, { + bool caseSensitive = true, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(FilterCondition.startsWith( + property: r'lockTemplate', + value: value, + caseSensitive: caseSensitive, + )); + }); + } + + QueryBuilder + lockTemplateEndsWith( + String value, { + bool caseSensitive = true, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(FilterCondition.endsWith( + property: r'lockTemplate', + value: value, + caseSensitive: caseSensitive, + )); + }); + } + + QueryBuilder + lockTemplateContains(String value, {bool caseSensitive = true}) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(FilterCondition.contains( + property: r'lockTemplate', + value: value, + caseSensitive: caseSensitive, + )); + }); + } + + QueryBuilder + lockTemplateMatches(String pattern, {bool caseSensitive = true}) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(FilterCondition.matches( + property: r'lockTemplate', + wildcard: pattern, + caseSensitive: caseSensitive, + )); + }); + } + + QueryBuilder + lockTemplateIsEmpty() { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(FilterCondition.equalTo( + property: r'lockTemplate', + value: '', + )); + }); + } + + QueryBuilder + lockTemplateIsNotEmpty() { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(FilterCondition.greaterThan( + property: r'lockTemplate', + value: '', + )); + }); + } + + QueryBuilder + nameEqualTo( + String value, { + bool caseSensitive = true, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(FilterCondition.equalTo( + property: r'name', + value: value, + caseSensitive: caseSensitive, + )); + }); + } + + QueryBuilder + nameGreaterThan( + String value, { + bool include = false, + bool caseSensitive = true, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(FilterCondition.greaterThan( + include: include, + property: r'name', + value: value, + caseSensitive: caseSensitive, + )); + }); + } + + QueryBuilder + nameLessThan( + String value, { + bool include = false, + bool caseSensitive = true, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(FilterCondition.lessThan( + include: include, + property: r'name', + value: value, + caseSensitive: caseSensitive, + )); + }); + } + + QueryBuilder + nameBetween( + 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'name', + lower: lower, + includeLower: includeLower, + upper: upper, + includeUpper: includeUpper, + caseSensitive: caseSensitive, + )); + }); + } + + QueryBuilder + nameStartsWith( + String value, { + bool caseSensitive = true, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(FilterCondition.startsWith( + property: r'name', + value: value, + caseSensitive: caseSensitive, + )); + }); + } + + QueryBuilder + nameEndsWith( + String value, { + bool caseSensitive = true, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(FilterCondition.endsWith( + property: r'name', + value: value, + caseSensitive: caseSensitive, + )); + }); + } + + QueryBuilder + nameContains(String value, {bool caseSensitive = true}) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(FilterCondition.contains( + property: r'name', + value: value, + caseSensitive: caseSensitive, + )); + }); + } + + QueryBuilder + nameMatches(String pattern, {bool caseSensitive = true}) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(FilterCondition.matches( + property: r'name', + wildcard: pattern, + caseSensitive: caseSensitive, + )); + }); + } + + QueryBuilder + nameIsEmpty() { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(FilterCondition.equalTo( + property: r'name', + value: '', + )); + }); + } + + QueryBuilder + nameIsNotEmpty() { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(FilterCondition.greaterThan( + property: r'name', + value: '', + )); + }); + } + + QueryBuilder + yIdxEqualTo(Id value) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(FilterCondition.equalTo( + property: r'yIdx', + value: value, + )); + }); + } + + QueryBuilder + yIdxGreaterThan( + Id value, { + bool include = false, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(FilterCondition.greaterThan( + include: include, + property: r'yIdx', + value: value, + )); + }); + } + + QueryBuilder + yIdxLessThan( + Id value, { + bool include = false, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(FilterCondition.lessThan( + include: include, + property: r'yIdx', + value: value, + )); + }); + } + + QueryBuilder + yIdxBetween( + Id lower, + Id upper, { + bool includeLower = true, + bool includeUpper = true, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(FilterCondition.between( + property: r'yIdx', + lower: lower, + includeLower: includeLower, + upper: upper, + includeUpper: includeUpper, + )); + }); + } +} + +extension WalletContractQueryObject + on QueryBuilder {} + +extension WalletContractQueryLinks + on QueryBuilder {} + +extension WalletContractQuerySortBy + on QueryBuilder { + QueryBuilder + sortByLockTemplate() { + return QueryBuilder.apply(this, (query) { + return query.addSortBy(r'lockTemplate', Sort.asc); + }); + } + + QueryBuilder + sortByLockTemplateDesc() { + return QueryBuilder.apply(this, (query) { + return query.addSortBy(r'lockTemplate', Sort.desc); + }); + } + + QueryBuilder sortByName() { + return QueryBuilder.apply(this, (query) { + return query.addSortBy(r'name', Sort.asc); + }); + } + + QueryBuilder sortByNameDesc() { + return QueryBuilder.apply(this, (query) { + return query.addSortBy(r'name', Sort.desc); + }); + } +} + +extension WalletContractQuerySortThenBy + on QueryBuilder { + QueryBuilder + thenByLockTemplate() { + return QueryBuilder.apply(this, (query) { + return query.addSortBy(r'lockTemplate', Sort.asc); + }); + } + + QueryBuilder + thenByLockTemplateDesc() { + return QueryBuilder.apply(this, (query) { + return query.addSortBy(r'lockTemplate', Sort.desc); + }); + } + + QueryBuilder thenByName() { + return QueryBuilder.apply(this, (query) { + return query.addSortBy(r'name', Sort.asc); + }); + } + + QueryBuilder thenByNameDesc() { + return QueryBuilder.apply(this, (query) { + return query.addSortBy(r'name', Sort.desc); + }); + } + + QueryBuilder thenByYIdx() { + return QueryBuilder.apply(this, (query) { + return query.addSortBy(r'yIdx', Sort.asc); + }); + } + + QueryBuilder thenByYIdxDesc() { + return QueryBuilder.apply(this, (query) { + return query.addSortBy(r'yIdx', Sort.desc); + }); + } +} + +extension WalletContractQueryWhereDistinct + on QueryBuilder { + QueryBuilder + distinctByLockTemplate({bool caseSensitive = true}) { + return QueryBuilder.apply(this, (query) { + return query.addDistinctBy(r'lockTemplate', caseSensitive: caseSensitive); + }); + } + + QueryBuilder distinctByName( + {bool caseSensitive = true}) { + return QueryBuilder.apply(this, (query) { + return query.addDistinctBy(r'name', caseSensitive: caseSensitive); + }); + } +} + +extension WalletContractQueryProperty + on QueryBuilder { + QueryBuilder yIdxProperty() { + return QueryBuilder.apply(this, (query) { + return query.addPropertyName(r'yIdx'); + }); + } + + QueryBuilder + lockTemplateProperty() { + return QueryBuilder.apply(this, (query) { + return query.addPropertyName(r'lockTemplate'); + }); + } + + QueryBuilder nameProperty() { + return QueryBuilder.apply(this, (query) { + return query.addPropertyName(r'name'); + }); + } +} diff --git a/lib/models/wallet_entity.g.dart b/lib/models/wallet_entity.g.dart new file mode 100644 index 0000000..f593a7e --- /dev/null +++ b/lib/models/wallet_entity.g.dart @@ -0,0 +1,446 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'wallet_entity.dart'; + +// ************************************************************************** +// 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 GetWalletFellowshipCollection on Isar { + IsarCollection get walletFellowships => this.collection(); +} + +const WalletFellowshipSchema = CollectionSchema( + name: r'WalletFellowship', + id: 4566330590929806909, + properties: { + r'name': PropertySchema( + id: 0, + name: r'name', + type: IsarType.string, + ) + }, + estimateSize: _walletFellowshipEstimateSize, + serialize: _walletFellowshipSerialize, + deserialize: _walletFellowshipDeserialize, + deserializeProp: _walletFellowshipDeserializeProp, + idName: r'xIdx', + indexes: {}, + links: {}, + embeddedSchemas: {}, + getId: _walletFellowshipGetId, + getLinks: _walletFellowshipGetLinks, + attach: _walletFellowshipAttach, + version: '3.1.0+1', +); + +int _walletFellowshipEstimateSize( + WalletFellowship object, + List offsets, + Map> allOffsets, +) { + var bytesCount = offsets.last; + bytesCount += 3 + object.name.length * 3; + return bytesCount; +} + +void _walletFellowshipSerialize( + WalletFellowship object, + IsarWriter writer, + List offsets, + Map> allOffsets, +) { + writer.writeString(offsets[0], object.name); +} + +WalletFellowship _walletFellowshipDeserialize( + Id id, + IsarReader reader, + List offsets, + Map> allOffsets, +) { + final object = WalletFellowship( + id, + reader.readString(offsets[0]), + ); + return object; +} + +P _walletFellowshipDeserializeProp

( + IsarReader reader, + int propertyId, + int offset, + Map> allOffsets, +) { + switch (propertyId) { + case 0: + return (reader.readString(offset)) as P; + default: + throw IsarError('Unknown property with id $propertyId'); + } +} + +Id _walletFellowshipGetId(WalletFellowship object) { + return object.xIdx; +} + +List> _walletFellowshipGetLinks(WalletFellowship object) { + return []; +} + +void _walletFellowshipAttach( + IsarCollection col, Id id, WalletFellowship object) {} + +extension WalletFellowshipQueryWhereSort + on QueryBuilder { + QueryBuilder anyXIdx() { + return QueryBuilder.apply(this, (query) { + return query.addWhereClause(const IdWhereClause.any()); + }); + } +} + +extension WalletFellowshipQueryWhere + on QueryBuilder { + QueryBuilder + xIdxEqualTo(Id xIdx) { + return QueryBuilder.apply(this, (query) { + return query.addWhereClause(IdWhereClause.between( + lower: xIdx, + upper: xIdx, + )); + }); + } + + QueryBuilder + xIdxNotEqualTo(Id xIdx) { + return QueryBuilder.apply(this, (query) { + if (query.whereSort == Sort.asc) { + return query + .addWhereClause( + IdWhereClause.lessThan(upper: xIdx, includeUpper: false), + ) + .addWhereClause( + IdWhereClause.greaterThan(lower: xIdx, includeLower: false), + ); + } else { + return query + .addWhereClause( + IdWhereClause.greaterThan(lower: xIdx, includeLower: false), + ) + .addWhereClause( + IdWhereClause.lessThan(upper: xIdx, includeUpper: false), + ); + } + }); + } + + QueryBuilder + xIdxGreaterThan(Id xIdx, {bool include = false}) { + return QueryBuilder.apply(this, (query) { + return query.addWhereClause( + IdWhereClause.greaterThan(lower: xIdx, includeLower: include), + ); + }); + } + + QueryBuilder + xIdxLessThan(Id xIdx, {bool include = false}) { + return QueryBuilder.apply(this, (query) { + return query.addWhereClause( + IdWhereClause.lessThan(upper: xIdx, includeUpper: include), + ); + }); + } + + QueryBuilder + xIdxBetween( + Id lowerXIdx, + Id upperXIdx, { + bool includeLower = true, + bool includeUpper = true, + }) { + return QueryBuilder.apply(this, (query) { + return query.addWhereClause(IdWhereClause.between( + lower: lowerXIdx, + includeLower: includeLower, + upper: upperXIdx, + includeUpper: includeUpper, + )); + }); + } +} + +extension WalletFellowshipQueryFilter + on QueryBuilder { + QueryBuilder + nameEqualTo( + String value, { + bool caseSensitive = true, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(FilterCondition.equalTo( + property: r'name', + value: value, + caseSensitive: caseSensitive, + )); + }); + } + + QueryBuilder + nameGreaterThan( + String value, { + bool include = false, + bool caseSensitive = true, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(FilterCondition.greaterThan( + include: include, + property: r'name', + value: value, + caseSensitive: caseSensitive, + )); + }); + } + + QueryBuilder + nameLessThan( + String value, { + bool include = false, + bool caseSensitive = true, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(FilterCondition.lessThan( + include: include, + property: r'name', + value: value, + caseSensitive: caseSensitive, + )); + }); + } + + QueryBuilder + nameBetween( + 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'name', + lower: lower, + includeLower: includeLower, + upper: upper, + includeUpper: includeUpper, + caseSensitive: caseSensitive, + )); + }); + } + + QueryBuilder + nameStartsWith( + String value, { + bool caseSensitive = true, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(FilterCondition.startsWith( + property: r'name', + value: value, + caseSensitive: caseSensitive, + )); + }); + } + + QueryBuilder + nameEndsWith( + String value, { + bool caseSensitive = true, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(FilterCondition.endsWith( + property: r'name', + value: value, + caseSensitive: caseSensitive, + )); + }); + } + + QueryBuilder + nameContains(String value, {bool caseSensitive = true}) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(FilterCondition.contains( + property: r'name', + value: value, + caseSensitive: caseSensitive, + )); + }); + } + + QueryBuilder + nameMatches(String pattern, {bool caseSensitive = true}) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(FilterCondition.matches( + property: r'name', + wildcard: pattern, + caseSensitive: caseSensitive, + )); + }); + } + + QueryBuilder + nameIsEmpty() { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(FilterCondition.equalTo( + property: r'name', + value: '', + )); + }); + } + + QueryBuilder + nameIsNotEmpty() { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(FilterCondition.greaterThan( + property: r'name', + value: '', + )); + }); + } + + QueryBuilder + xIdxEqualTo(Id value) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(FilterCondition.equalTo( + property: r'xIdx', + value: value, + )); + }); + } + + QueryBuilder + xIdxGreaterThan( + Id value, { + bool include = false, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(FilterCondition.greaterThan( + include: include, + property: r'xIdx', + value: value, + )); + }); + } + + QueryBuilder + xIdxLessThan( + Id value, { + bool include = false, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(FilterCondition.lessThan( + include: include, + property: r'xIdx', + value: value, + )); + }); + } + + QueryBuilder + xIdxBetween( + Id lower, + Id upper, { + bool includeLower = true, + bool includeUpper = true, + }) { + return QueryBuilder.apply(this, (query) { + return query.addFilterCondition(FilterCondition.between( + property: r'xIdx', + lower: lower, + includeLower: includeLower, + upper: upper, + includeUpper: includeUpper, + )); + }); + } +} + +extension WalletFellowshipQueryObject + on QueryBuilder {} + +extension WalletFellowshipQueryLinks + on QueryBuilder {} + +extension WalletFellowshipQuerySortBy + on QueryBuilder { + QueryBuilder sortByName() { + return QueryBuilder.apply(this, (query) { + return query.addSortBy(r'name', Sort.asc); + }); + } + + QueryBuilder + sortByNameDesc() { + return QueryBuilder.apply(this, (query) { + return query.addSortBy(r'name', Sort.desc); + }); + } +} + +extension WalletFellowshipQuerySortThenBy + on QueryBuilder { + QueryBuilder thenByName() { + return QueryBuilder.apply(this, (query) { + return query.addSortBy(r'name', Sort.asc); + }); + } + + QueryBuilder + thenByNameDesc() { + return QueryBuilder.apply(this, (query) { + return query.addSortBy(r'name', Sort.desc); + }); + } + + QueryBuilder thenByXIdx() { + return QueryBuilder.apply(this, (query) { + return query.addSortBy(r'xIdx', Sort.asc); + }); + } + + QueryBuilder + thenByXIdxDesc() { + return QueryBuilder.apply(this, (query) { + return query.addSortBy(r'xIdx', Sort.desc); + }); + } +} + +extension WalletFellowshipQueryWhereDistinct + on QueryBuilder { + QueryBuilder distinctByName( + {bool caseSensitive = true}) { + return QueryBuilder.apply(this, (query) { + return query.addDistinctBy(r'name', caseSensitive: caseSensitive); + }); + } +} + +extension WalletFellowshipQueryProperty + on QueryBuilder { + QueryBuilder xIdxProperty() { + return QueryBuilder.apply(this, (query) { + return query.addPropertyName(r'xIdx'); + }); + } + + QueryBuilder nameProperty() { + return QueryBuilder.apply(this, (query) { + return query.addPropertyName(r'name'); + }); + } +} diff --git a/pubspec.yaml b/pubspec.yaml index e33015b..d8b3252 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -1,6 +1,6 @@ name: servicekit description: Topl's ready to use toolkit for Flutter on the Topl Blockchain -version: 2.0.0-alpha.1 # protocol ver 2 +version: 2.0.0-alpha.2 # protocol ver 2 homepage: repository: https://github.com/Topl/dart_service_kit @@ -35,7 +35,7 @@ dependencies: dev_dependencies: flutter_test: sdk: flutter - flutter_lints: ^2.0.0 + flutter_lints: ^3.0.1 test: ^1.21.0 dependency_validator: ^3.2.2 diff --git a/test/api/fellowship_storage_api_test.dart b/test/api/fellowship_storage_api_test.dart index 05765b6..23b5db3 100644 --- a/test/api/fellowship_storage_api_test.dart +++ b/test/api/fellowship_storage_api_test.dart @@ -14,6 +14,7 @@ main() { await base.walletStateApi.initWalletState( NetworkConstants.privateNetworkId, NetworkConstants.mainNetworkId, + // ignore: avoid_dynamic_calls base.mockMainKeyPair().verificationKey, );