katana_model 3.1.2 copy "katana_model: ^3.1.2" to clipboard
katana_model: ^3.1.2 copied to clipboard

A package that models data into documents and collections and allows Firestore, local DB, and data mocks to be handled in the same interface.

3.1.2 #

  • FIX: Add the emptyWhenThrowError parameter. (b89f52dc)

3.1.1 #

  • FIX: Fixed an issue where Localization failed to build properly. (b15b4815)

3.1.0 #

  • FIX: Add enableCollectionQueryOnLoad to NoSQLDatabase. (40f1cd35)
  • FEAT: Add AsyncSavingManager. (199c7c67)
  • FEAT: Add reloadOnce argument to load method. (ba0e23a7)

3.0.3 #

  • REFACTOR: Handle strict Lint. (361a632a)
  • REFACTOR: Fix Lint issues more strictly. (f5a782d9)
  • FIX: Change use_build_context_synchronously to warning. (cb28b9a1)

3.0.2 #

  • Update a dependency to the latest release.

3.0.1 #

3.0.0 #

  • Version update to further evolve as an AI-friendly Flutter Framework.

  • REFACTOR: Set linting strictly. (3d3c9e7c)

  • REFACTOR: Apply strict Lint. (79dfd383)

  • REFACTOR: Applying strict Lints. (93531062)

  • REFACTOR: Standardize to double quotes. (a2dd305a)

2.37.2 #

  • Update a dependency to the latest release.

2.37.1 #

  • FIX: Fixed an issue with the generated file names. (b63f9f23)

2.37.0 #

  • FEAT: Add DocumentModel's functionality to ModelRef as an interface. (5f78d6e6)

2.36.4 #

  • FIX: Preparation for creating a FunctionsRestApi. (47bccf8b)

2.36.3 #

  • Update a dependency to the latest release.

2.36.2 #

  • FIX: Enabled onLoad of ResApiModelAdapter to be obtained from ApiResponse. (99dea4f8)
  • FIX: Corrected due to incorrect name. (54c8b8cc)
  • FIX: Added toEntireJson. (513789ab)
  • FIX: Enabled for both actual processing and simple queries. (1b37d6be)

2.36.1 #

  • FIX: Change SimpleBuildModelAdapter to RestApiModelAdapter. (470d5e79)

2.36.0 #

  • FEAT: Add SimpleBuildModelAdapter. (a60b174a)

2.35.0 #

  • FEAT: Added SimpleModelAdapter. (f4bfa76c)

2.34.0 #

  • FEAT: Added convenience methods to ModelLocalizedValue and ModelUri. (6e02fbc4)

2.33.1 #

  • DOCS: Add Github badge. (f43beb54)
  • DOCS: Up-to-date changes around SNS. (de4980a9)

2.33.0 #

  • FEAT: Added the ability to write queries directly. (a2f9b525)

2.32.1 #

2.32.0 #

  • FEAT: Package update support. (bdecd020)

2.31.1 #

  • FIX: Fixed a bug that data could not be taken properly. (a95a930f)

2.31.0 #

  • FEAT: ModelTime and ModelTimestampRange, ModelDateRange, and ModelTimeRange were added. (cc99233a)

2.30.0 #

  • FEAT: Implemented a mechanism that allows caching. (b9c5de94)

2.29.5 #

  • Update a dependency to the latest release.

2.29.4 #

  • Update a dependency to the latest release.

2.29.3 #

  • FIX: Integrate removeOnlyEmoji method across searchable mixins and model query. (901f9cf3)

2.29.2 #

  • FIX: Changed the timing of onSaved in NoSqlDatabase. (3047c3f9)
  • FIX: Apply conditions to DataConnectAdapter. (3449f09c)
  • FIX: Update on flutter_lints. (698a5845)
  • FIX: Create conversion function for ref. (e3af3153)

2.29.1 #

  • FIX: Fixed ModelServerCommand not parsing well. (c602a992)

2.29.0 #

  • FIX: If the path contains //, an error should be generated. (62591d45)
  • FEAT: Support for FirebaseDataConnect. (fca7960c)

2.28.4 #

  • FIX: String also allows for comparison. (5a1cb5c1)

2.28.3 #

  • FIX: Fixed a bug that caused leakage from the filter when updating. (d44158bb)

2.28.2 #

2.28.1 #

  • FIX: Fixed a bug that prevented Aggregate notifications from working. (04afad6c)

2.28.0 #

  • FEAT: The useTestModelAdapter flag was made available. (bbc05987)

2.27.3 #

  • FIX: Additional internal functions. (6d66b8af)

2.27.2 #

2.27.1 #

  • FIX: Changed the specification of the notification destination. (901bf6e4)

2.27.0 #

  • FEAT: Added ModelServerCommandCondition. (f52a05d3)

2.26.18 #

  • FIX: Fixed a bug in RuntimeModelAdapter that prevented batches from being executed. (c385c7bb)

2.26.17 #

  • Update a dependency to the latest release.

2.26.16 #

  • Update a dependency to the latest release.

2.26.15 #

2.26.14 #

2.26.13 #

  • FIX: We made sure that the system did not stop when a glitch occurred. (af911377)

2.26.12 #

  • FIX: The cache is now cleared. (54c8c57a)

2.26.11 #

  • Update a dependency to the latest release.

2.26.10 #

  • FIX: Collection error handling. (17c24607)

2.26.9 #

  • FIX: Fixed to prevent duplicate updates. (cadd3cff)

2.26.8 #

  • FIX: Synchronize local data between ListenableFirestoreModelAdapter and FirestoreModelAdapter. (f57961ab)

2.26.7 #

  • FIX: Slight change in search algorithm. (f844931b)

2.26.6 #

  • FIX: Fixed a bug in the hash code. (a15c4ee4)

2.26.5 #

  • Update a dependency to the latest release.

2.26.4 #

  • Update a dependency to the latest release.

2.26.3 #

  • Update a dependency to the latest release.

2.26.2 #

  • FIX: Fixed a bug that prevents updating. (199704a7)

2.26.1 #

2.26.0 #

  • FEAT: Add notifyDocumentChanges to the query. (ee34caa3)

2.25.2 #

  • FIX: Fixed bug with missing elements when deleting. (89fa20a1)

2.25.1 #

  • FIX: We decided to separate the adapter for Test. (7e34600c)

2.25.0 #

  • FEAT: Added the ability to specify adapters for testing. (df0f1499)

2.24.4 #

  • FIX: Fixed a bug that caused the number of elements to be incorrect. (a884827a)

2.24.3 #

  • FIX: Fixed a bug that increased the list of ref. (c91a54c3)

2.24.2 #

  • Update a dependency to the latest release.

2.24.1 #

  • Update a dependency to the latest release.

2.24.0 #

  • FIX: Fixed networkDelay bug. (a26339a6)
  • FIX: Support for ModelFieldValue lists and maps. (63544cee)
  • FEAT: Add deleteAll. (ea42f04b)

2.23.0 #

  • FEAT: Changed implementation around Aggregate. (fec4d62d)

2.22.1 #

2.22.0 #

  • FEAT: ModelRef to List and Map. (023a217a)

2.21.0 #

  • FEAT: Addition of katana_test and katana_builder. (4ac65b26)

2.20.1 #

  • FIX: Fixed bugs around ModelPermissionQuery. (bd7cb918)

2.20.0 #

  • FIX: Delete ClientUser. (06a48c00)
  • FEAT: Addition of automatic FirestoreRule generation. (3fb4c2c8)

2.19.0 #

  • FEAT: Added DatabaseValidator. (5e0edab1)

2.18.5 #

  • FIX: Fixed a bug where an error was not thrown. (dd3b2638)

2.18.4 #

  • FIX: Fixed a bug that the first time loading was not performed when Listen. (e02ccbd9)

2.18.3 #

  • FIX: Change count to aggregate. (70d16a23)

2.18.2 #

2.18.1 #

  • Update a dependency to the latest release.

2.18.0 #

  • FEAT: Added clearAll method. (8e2cb313)

2.17.1 #

  • FIX: Change AsyncCountValue to AsyncModelValue and add loading. (82702bc7)

2.17.0 #

  • FEAT: Support for collection groups. (7f390ce3)

2.16.2 #

  • FIX: Add create method to ModelAdapterCollectionQuery. (9b8ea924)

2.16.1 #

  • FIX: All processing was made transactional internally. (613fc08e)
  • FIX: Implemented queues for reload and next for consecutive executions. (7625650b)

2.16.0 #

2.15.7 #

  • Update a dependency to the latest release.

2.15.6 #

  • Update a dependency to the latest release.

2.15.5 #

  • Update a dependency to the latest release.

2.15.4 #

  • Update a dependency to the latest release.

2.15.3 #

  • Update a dependency to the latest release.

2.15.2 #

  • Update a dependency to the latest release.

2.15.1 #

  • Update a dependency to the latest release.

2.15.0 #

  • FEAT: Added implementation of ModelAccessQuery. (b469479f)

2.14.1 #

2.14.0 #

2.13.15 #

  • Update a dependency to the latest release.

2.13.14 #

  • Update a dependency to the latest release.

2.13.13 #

  • Update a dependency to the latest release.

2.13.12 #

  • FIX: ModelRef was not being reloaded on reload. (1a58ec6f)

2.13.11 #

  • FIX: Fixed a bug in which Count values were not always reflected. (184cb343)

2.13.10 #

  • FIX: Version error correction. (3e7b0288)

2.13.9 #

  • Update a dependency to the latest release.

2.13.8 #

  • FIX: Match the notation of "part of" to Linter. (cca8c742)

2.13.7 #

  • FIX: Fixed a bug when the character . Fixed a bug when the character . (0267612f)

2.13.6 #

2.13.5 #

  • DOCS: Maintenance of Comments. (4bd4e9e5)

2.13.4 #

  • FIX: Fixing testing glitches. (9cf6d836)
  • FIX: Fix Adapter so that it can be used separately. (9a23fae0)

2.13.3 #

  • FIX: Add assert to the prefix of Adapter. (1dca0c00)

2.13.2 #

  • FIX: Fixed a bug where paging for limit was not working properly. (9b18ca25)

2.13.1 #

  • Update a dependency to the latest release.

2.13.0 #

  • FEAT: Define ModelFieldValue for the server command. (3f694b74)

2.12.4 #

  • FIX: ListenableListener is now nullable-compatible. (d7858b03)

2.12.3 #

  • FIX: 日本語周りをもとに戻す. (295415ed)

2.12.2 #

  • FIX: Hiragana katakana and full-width and half-width portions are absorbed. (785ef5d6)

2.12.1 #

  • FIX: Fixed a bug in which contains and where in Enum did not work properly. (854bbe29)

2.12.0 #

  • FEAT: Added count() functionality. (5c2f1885)

2.11.11 #

  • Update a dependency to the latest release.

2.11.10 #

  • Update a dependency to the latest release.

2.11.9 #

  • FIX: Fixed a bug that data was not updated properly when a transaction was saved. (41f9cff7)

2.11.8 #

  • FIX: Fixed no_sql_database bug. (3f90167e)

2.11.7 #

  • DOCS: Added description of CsvSourceModelAdapter. (ada7c65f)

2.11.6 #

2.11.5 #

  • FIX: Fixed a bug that did not work properly in the case of Web x Firestore. (838e5fba)

2.11.4 #

  • FIX: Fixed a bug that data was not being added properly when another collection was added. (eaa17f4f)

2.11.3 #

  • FIX: Remove unnecessary elements. (30212b6e)
  • FIX: Fixed a bug that Geo of Model is covered. (5beeecaa)

2.11.2 #

  • FIX: Fixed a bug that Geo of Model is covered. (5beeecaa)

2.11.1 #

2.11.0 #

  • FEAT: Addition of Batch processing and addition to transaction to Collection. (9e669b7c)

2.10.8 #

  • FIX: Added InitialDocument. (3551ba98)

2.10.7 #

  • FIX: Change the configuration of build.yaml. (39737f69)

2.10.6 #

  • FIX: ModelLocalizedValue is now easier to specify with const. (d9944db4)

2.10.5 #

  • FIX: LocalizedValue can be used in various ways. (9c1d9c33)
  • FIX: ModelLocalizedValue.fromMap is now available in const. (4acbfcfc)

2.10.4 #

  • FIX: Change ModelDataCollection to ModelInitialCollection. (c2160b9b)

2.10.3 #

  • FIX: Change ModelAdapter data to initialValue. (9e20df8d)

2.10.2 #

  • FIX: Fixed a bug in ModelLocalizedValue.toString. (ef2321f1)

2.10.1 #

  • FIX: Adjust the value of toString in Model. (4eb21abb)

2.10.0 #

  • FIX: All ModelFieldValues were made Comparable. (bf91b2af)
  • FEAT: Added ModelLocale and ModelLocalizedValue. (81623e2c)

2.9.1 #

  • FIX: Create a new ModelRefPath. (ca255138)

2.9.0 #

  • FEAT: Change RawCollection to DataCollection. (11b51299)

2.8.0 #

  • FEAT: Granted the ability to add mock data to firestore and local adapters. (22b1b636)

2.7.2 #

  • FIX: Allow non-const ModelFieldValue to be specified with const. (9ad23b2e)

2.7.1 #

  • FIX: Allow individual ModelAdapter to be set to ModelRef. (f8fa0e80)

2.7.0 #

  • FEAT: Model filters are now available for type-safety. (a3d57e27)

2.6.1 #

  • FIX: Fixed the filter reloads from time to time. (c8d5f17d)
  • FIX: Apply import sorter. (3c38a177)

2.6.0 #

  • FEAT: Added filters for models. (a1f6c91f)

2.5.6 #

  • FIX: Fixed by changing Listener and Entries in NoSQLDatabase to use query.origin as a key since notifications were not sent to other objects in the same path. (338194e5)

2.5.5 #

  • DOCS: Added GithubSponsors to ReadMe. (4492e87e)

2.5.4 #

2.5.3 #

  • FIX: Fixed a bug that caused ModelUri system data to be incorrect. (f4358005)

2.5.2 #

  • Update a dependency to the latest release.

2.5.1 #

  • Update a dependency to the latest release.

2.5.0 #

  • FEAT: Added ModelImageUri and ModelVideoUri. (3d9456ee)

2.4.0 #

  • FEAT: Changed RawCollection specification to support Searchable parameters. (24c8b728)

2.3.6 #

  • DOCS: Changed ReadMe header. (4bc527cb)

2.3.5 #

  • FIX: Separate LocalDB part. (04c08192)

2.3.4 #

  • Update a dependency to the latest release.

2.3.3 #

  • FIX: Raised the Dart version of Example. (55d99042)

2.3.2 #

  • FIX: Bug with respect to limitTo. (9fb6df00)

2.3.1 #

  • FIX: Fixed a bug where the name could not be changed. (3b2707fc)

2.3.0 #

  • FEAT: Added ModelRawCollection. (377d0e6c)

2.2.1 #

  • Update a dependency to the latest release.

2.2.0 #

2.1.1 #

  • Update a dependency to the latest release.

2.1.0 #

  • FEAT: Added ModelUri and ModelGeoValue. (176a98ec)

2.0.2 #

  • FIX: Fixing definitions around mixin. (333618dc)
  • DOCS: Edit ReadMe. (d39650a6)

2.0.1 #

  • Update a dependency to the latest release.

2.0.0 #

Note: This release has breaking changes.

  • FEAT: Dart 3.0.0 compatible. (cc981bbc)
  • BREAKING FEAT: Dart 3.0.0 compatible. (bf192403)

1.7.11 #

  • Update a dependency to the latest release.

1.7.10 #

  • Update a dependency to the latest release.

1.7.9 #

  • FIX: Enum available in Filter. (b8f6bed1)

1.7.8 #

  • Update a dependency to the latest release.

1.7.7 #

1.7.6 #

  • Update a dependency to the latest release.

1.7.5 #

  • Update a dependency to the latest release.

1.7.4 #

  • Update a dependency to the latest release.

1.7.3 #

  • FIX: I made it possible to see the searchText. (ad76e04b)

1.7.2 #

  • Update a dependency to the latest release.

1.7.1 #

  • FIX: Made each Filter parameter null-acceptable and through if null. (2ca5e64b)
  • FIX: Fixes to ModelFieldValue support for Filter. (1dde163d)

1.7.0 #

  • FEAT: ModelFieldValue is now available in filters. (b5b6a514)

1.6.0 #

  • FEAT: Remove deprecated implementations. (915d9816)

1.5.17 #

  • Update a dependency to the latest release.

1.5.16 #

  • FIX: Added uid to ModelRef. (8a29a689)

1.5.15 #

  • FIX: Fixed a bug that caused sorting to fail. (81ee609b)

1.5.14 #

  • FIX: Fixed a bug that prevented data from being taken when the search function was enabled. (4428aa1a)

1.5.13 #

  • FIX: Remove mustCallSuper annotation. (4b4db224)

1.5.12 #

  • FIX: Fixed onInitialize being called twice. (eb671ff9)

1.5.11 #

  • FIX: Fixed a bug that values were not reflected when reloading. (0a3a4d26)

1.5.10 #

  • FIX: Fixed a bug when searching during Listen. (274ea7d3)

1.5.9 #

  • FIX: Fixed a bug in Search & Delete. (be108f18)

1.5.8 #

  • FIX: Fixed a bug that caused Firestore's Bigram to keep overwriting the old one. (42e0ef60)

1.5.7 #

  • FIX: Fixed a bug that occurred when changing the value when searching. (c4c01bb6)

1.5.6 #

  • FIX: Fixed a bug that did not work well in combination with SearchableCollection and ModelRef on reload. (948c6ce5)

1.5.5 #

  • FIX: Modified to allow ModelTimestamp to be specified. (eeab90f7)

1.5.4 #

  • FIX: Fixed a bug that prevented ModelCounter from working properly. (1f9bfa77)
  • FIX: Fixed a bug that prevented local database values from being read properly. (c299682c)
  • FIX: Fixed a bug that caused an error when using Searchable objects together. (cde8c95a)
  • FIX: Fixed a bug that caused an error if there was no adapter when testing. (43c34c90)
  • FIX: Fixed a bug that prevented ModelRef from working properly. (79bf202f)

1.5.3 #

  • FIX: Fixed a bug when using multiple Adapters. (363f4048)

1.5.2 #

  • FIX: Fixed a bug that prevented data from updating properly. (9c008f95)

1.5.1 #

  • FIX: Separate into ListenableFirestoreModelAdapter and FirestoreModelAdapter. (a7a1c988)

1.5.0 #

  • FEAT: Prefixes can now be assigned to paths. (c87cac82)

1.4.1 #

  • FIX: Minor fixes to accommodate new collection queries. (5378525d)

1.4.0 #

  • FEAT: Changed collection query specification. (399c9fbd)

1.3.26 #

  • Update a dependency to the latest release.

1.3.25 #

  • FIX: Fix to touch NoSQLDatabase data directly. (c4c56a8b)

1.3.24 #

  • FIX: Fix to touch NoSQLDatabase data directly. (c4c56a8b)

1.3.23 #

1.3.22 #

  • FIX: Fixed an outdated version of Katana. (47ff3566)
  • FIX: Fixed a problem that was not being replaced properly. (aea5900c)
  • DOCS: Fix ReadMe. (97288683)

1.3.21 #

  • FIX: Fixed a problem that was not being replaced properly. (aea5900c)
  • DOCS: Fix ReadMe. (97288683)

1.3.20 #

  • Update a dependency to the latest release.

1.3.19 #

  • FIX: Fixed a bug in the Test code. (ee3c80a0)

1.3.18 #

  • Update a dependency to the latest release.

1.3.17 #

  • FIX: Fixed compilation errors. (c24de79a)

1.3.16 #

  • FIX: ModelFieldValue can now be registered externally. (609c2d8e)

1.3.15 #

  • FIX: Fixed to put null in the value when there is no data. (4d2da037)

1.3.14 #

  • FIX: Hides the Map portion of ModelCounter and ModelTimestamp. (d125bb0d)

1.3.13 #

  • FIX: Testing of response to freezed. (3133e50c)

1.3.12 #

  • FIX: Changed ModelRef to ModelRefBase and ModelRef to nullable. (ea3dd072)

1.3.11 #

  • DOCS: Match the type name of the document. (30e9ed23)
  • DOCS: Documentation revisions. (4b1f6401)

1.3.10 #

  • FIX: Fixed a bug that prevented ModelRefBuilder from inferring types properly. (b05cc8c9)

1.3.9 #

  • FIX: Added uid to Document. (9d61c291)

1.3.8 #

  • FIX: Change updateShouldNotify of ModelAdapterScope to false. (7ee492f6)

1.3.7 #

  • Update a dependency to the latest release.

1.3.6 #

  • Update a dependency to the latest release.

1.3.5 #

  • Update a dependency to the latest release.

1.3.4 #

  • DOCS: Fixed a typo in the README. (ee8feb5d)

1.3.3 #

1.3.2 #

  • DOCS: Documentation modifications, etc. (65984840)

1.3.1 #

  • FIX: Changed the Search mechanism. (1a1131b8)

1.3.0 #

  • FEAT: Add SearchableCollectionQuery. (350c5b07)

1.2.1 #

1.2.0 #

  • FEAT: Support for LocalDatabase. (e950d9e2)

1.1.1 #

1.1.0 #

  • FIX: Value cannot be set. (b5824078)
  • FIX: Maintenance of client join interface. (c86720da)
  • FIX: Add unrestricted constructor to each model. (a277eb51)
  • FIX: Changed the name of QUERY. (f83b5a99)
  • FIX: Support for RestAPI. (3126bb9f)
  • FIX: Introduce linter to add Key. (f9cf3c95)
  • FEAT: Initial commit. (156473ba)
  • FEAT: Implemented a client join mechanism. (f7c2b56b)
  • FEAT: Add Transaction and ModelFieldValue. (d3f862f1)
  • FEAT: The entire system is complete. (7b2dd669)
  • DOCS: Maintenance of Comments. (4643b523)
1
likes
160
points
8.79k
downloads

Publisher

verified publishermathru.net

Weekly Downloads

A package that models data into documents and collections and allows Firestore, local DB, and data mocks to be handled in the same interface.

Homepage
Repository (GitHub)

Documentation

API reference

License

MIT (license)

Dependencies

flutter, katana

More

Packages that depend on katana_model