Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

EXPERIMENT: create basic elements for Miroir Action Script (MAS), migrate Tools.submit to MAS #28

Open
miroir-framework opened this issue May 12, 2024 · 0 comments
Assignees
Labels
experiment / prototyping experiments or prototyping activities
Milestone

Comments

@miroir-framework
Copy link
Owner

relates to: #26

The creation of a new Application storage in miroir-standalone-app/Tools.tsx is accomplished through ts code. Replace the code with a JSON-based action script, which can be parameterized with input from the end-user (such as the name of the new application or the storage parameters for this application's deployment, typically)

@miroir-framework miroir-framework added the experiment / prototyping experiments or prototyping activities label May 12, 2024
@miroir-framework miroir-framework added this to the Miroir 0.5.0 milestone May 12, 2024
@miroir-framework miroir-framework self-assigned this May 12, 2024
miroir-framework added a commit that referenced this issue May 12, 2024
…rate Tools.submit to MAS #28. Creates the miroir-core/Templates, allowing to generate an object from a template, used to generate Actions.
miroir-framework added a commit that referenced this issue May 14, 2024
…rate Tools.submit to MAS #28. Add Mustache support to miroir-core/Templates.
miroir-framework added a commit that referenced this issue May 14, 2024
…rate Tools.submit to MAS #28. Migrate all Tools.submit actions to use only Action Templates.
miroir-framework added a commit that referenced this issue May 14, 2024
…rate Tools.submit to MAS #28. Add domainAction/compositeAction, and migrate all Tools.submit actions to use only one (sequence) compositeAction.
miroir-framework added a commit that referenced this issue May 14, 2024
…rate Tools.submit to MAS #28. Use Action Templates for compositeAction.definition, centralizing Template resolution for Tools.submit.
miroir-framework added a commit that referenced this issue May 14, 2024
…rate Tools.submit to MAS #28. Use only 1 (composite sequence) Action in Tools.submit.
miroir-framework added a commit that referenced this issue May 15, 2024
…rate Tools.submit to MAS #28. Use composite sequence Action in miroir-standalone-app/importer.tsx / createEntity.
miroir-framework added a commit that referenced this issue Jun 20, 2024
…ubmit to MAS #28. Preparing for ActionTemplates, added definition for CarryOn types in miroirFundamentalJzodSchema
miroir-framework added a commit that referenced this issue Jun 27, 2024
…ubmit to MAS #28. Define precise type for compositeAction definition, that is an array of ObjectTemplate references (referencing the actions defined in templatesDEFUNCT)
miroir-framework added a commit that referenced this issue Jul 2, 2024
…ubmit to MAS #28. Replace ActionTemplateSchema by ActionHandler, which has separate "interface" and "implementation" sections. Implementation is given as CompositeAction Template, interpreted in Tools.tsx to produce a CompositeAction, which is run by DomainController.
miroir-framework added a commit that referenced this issue Jul 3, 2024
…ubmit to MAS #28. Migrate Importer.submit to ActionHandler, first part.
miroir-framework added a commit that referenced this issue Jul 7, 2024
…ubmit to MAS #28. Using proper template (TS) types for ActionHandler.implementation.compositeActionTemplate. Allowing the use of QueryActions and DomainActions in a CompositeAction.
miroir-framework added a commit that referenced this issue Jul 18, 2024
…ubmit to MAS #28. Migrate Importer.splitEntity actions to CompositeAction (partially).
miroir-framework added a commit that referenced this issue Jul 24, 2024
…ubmit to MAS #28. Migrate Importer.splitEntity actions to CompositeAction (partially).
miroir-framework added a commit that referenced this issue Jul 24, 2024
…ubmit to MAS #28.  Add CompositeInstanceActionTemplate action type and DomainController.handleInstanceActionTemplate handler.
miroir-framework added a commit that referenced this issue Aug 1, 2024
…ubmit to MAS #28.  Implement basic Extractor / Query Action handlers in miroir-store-indexedDb
miroir-framework added a commit that referenced this issue Aug 2, 2024
…ubmit to MAS #28.  refactor queryTemplates to explicit usage of constants for Uuid or Objects.
miroir-framework added a commit that referenced this issue Aug 3, 2024
…ubmit to MAS #28.  refactor fetchQuery attribute of Extractor, to remove spurious "select" inner object.
miroir-framework added a commit that referenced this issue Aug 5, 2024
…ubmit to MAS #28. refactor fetchQuery attribute to "extractors" in Reports, so that "pure" extraction and join extraction are handled separately. Migrated all reports to new format.
miroir-framework added a commit that referenced this issue Aug 5, 2024
…ubmit to MAS #28. refactor fetchQuery attribute to "extractors" in Reports, so that "pure" extraction and join extraction are handled separately. Migrated all reports to new format.
miroir-framework added a commit that referenced this issue Aug 6, 2024
…ubmit to MAS #28. Implemented most simple regexp match filter for extractObjectListByEntity queries in QuerySelector
miroir-framework added a commit that referenced this issue Aug 8, 2024
…ubmit to MAS #28. Implemented most simple extractorTransformer for uniqueness of attribute value over a set of objects.
miroir-framework added a commit that referenced this issue Aug 12, 2024
…ubmit to MAS #28. Implemented IndexedDbExtractorRunner and PersistenceStoreExtractorRunner.test, which uses async versions of QuerySelectors.
miroir-framework added a commit that referenced this issue Aug 12, 2024
…ubmit to MAS #28. Allow the "runQuery" queryAction to use "domainModelSingleExtractor" queries, and allow such actions in handleQuery (DomainController, QuerySelectors, IndexedDbExtractorRunner).
miroir-framework added a commit that referenced this issue Aug 14, 2024
…ubmit to MAS #28. Refactoring to prepare for the use of ExtractorRunners in DomainController/PersistenceStoreController: renamings.
miroir-framework added a commit that referenced this issue Aug 15, 2024
…ubmit to MAS #28. Use in-memory ExtractorRunner.handleQuery for indexedDb, filesystem and postgres implementations. Some refactorings / renamings around DomainController, PersistenceReduxSaga, PersistenceStoreController, PersistenceStoreControllerManager.
miroir-framework added a commit that referenced this issue Aug 15, 2024
…ubmit to MAS #28. Test ExtractorRunner.handleQuery for filtered Object Lists on indexedDb, filesystem and postgres implementations (in-memory filtering).
miroir-framework added a commit that referenced this issue Aug 16, 2024
…ubmit to MAS #28. Replacing ExtractorRunner in indexedDb, and filesystem implementations by common implementation ExtractorRunnerInMemory in miroir-core.
miroir-framework added a commit that referenced this issue Aug 16, 2024
…ubmit to MAS #28. Tentatively implemented filtering on database (SQL "where" / "like" clause) for SqlDbExtractorRunner, used by handleQuery for a "extractObjectListByEntity" QueryAction.
miroir-framework added a commit that referenced this issue Aug 17, 2024
…ubmit to MAS #28. Test ExtractorRunner for extractorTransformer (uniqueness) on indexedDb, filesystem and sql (in-memory implementation).
miroir-framework added a commit that referenced this issue Aug 20, 2024
…ubmit to MAS #28. implement ExtractorRunner for extractorTransformer (uniqueness) on Postgres as SQL query (select DISTINCT).
miroir-framework added a commit that referenced this issue Aug 21, 2024
…ubmit to MAS #28. implement ExtractorRunner for extractorTransformer count on Postgres as SQL query (select COUNT).
miroir-framework added a commit that referenced this issue Aug 21, 2024
…ubmit to MAS #28. implement ExtractorRunner for extractorTransformer gouped count on Postgres as SQL query (select COUNT GROUP BY) and in-memory in QuerySelector.
miroir-framework added a commit that referenced this issue Aug 21, 2024
…ubmit to MAS #28. implement ExtractorRunner orderBy for extractorTransformer on Postgres as SQL query (select ... ORDER BY) and in-memory in QuerySelector.
miroir-framework added a commit that referenced this issue Aug 26, 2024
…ubmit to MAS #28. Add combiner anr runtimeTransformers to reports, and handle them in QuerySelector. Combiners specify joins and runtimeTransformers aggregations (unique & count, w/ group by for now)
miroir-framework added a commit that referenced this issue Aug 27, 2024
…ubmit to MAS #28. Implement handling of runtimeTransformers in sqlDbExtractorRunner
miroir-framework added a commit that referenced this issue Aug 27, 2024
…ubmit to MAS #28. Refactor handling of runtimeTransformers in sqlDbExtractorRunner: allow only QueryExtractorTransformers as runtimeTransformers (and not MiroirSelectQueriesRecord). Also, QueryExtractorTransformers are not part of MiroirSelectQueriesRecord anymore.
miroir-framework added a commit that referenced this issue Aug 27, 2024
…ubmit to MAS #28. Refactor handling of runtimeTransformers in sqlDbExtractorRunner: allow only QueryExtractorTransformers as runtimeTransformers (and not MiroirSelectQueriesRecord). Also, QueryExtractorTransformers are not part of MiroirSelectQueriesRecord anymore.
miroir-framework added a commit that referenced this issue Aug 27, 2024
…ubmit to MAS #28. Refactor to remove spurious indirection level in handling of runtimeTransformers in runtimeTransformers (its type QueryExtractorRuntimeTransformer is replaced by RuntimeTransformer).
miroir-framework added a commit that referenced this issue Sep 4, 2024
…ubmit to MAS #28. Transformers are used for action manipulation(build time) and during query execution for data manipulation (run time). Split transformerForBuild and TransformerForRuntime in transformerJzodSchema, using DomainController.handleCompositeActionTemplate in Tools.tsx and Importer.tsx, renamed Templates.ts to Transformers.ts.
miroir-framework added a commit that referenced this issue Sep 27, 2024
…ubmit to MAS #28. Adding transformer_constantObject to protect transformer_InnerReferences within a Query Template.
miroir-framework added a commit that referenced this issue Oct 3, 2024
…ubmit to MAS #28. Adding transformer_objectDynamicAccess and migrating Importer update SplittedEntity instances to compositeAction using objectDynamicAccess capability.
miroir-framework added a commit that referenced this issue Oct 11, 2024
…ubmit to MAS #28. Migrate Importer.tsx splitEntity to compositeAction
miroir-framework added a commit that referenced this issue Oct 14, 2024
…ubmit to MAS #28. Migrate Importer.tsx splitEntity to compositeAction
miroir-framework added a commit that referenced this issue Oct 15, 2024
…ubmit to MAS #28. Cleanup: remove native interpretation of Templates in miroir-store-xxxx. Correct format of filter for queryExtractObjectListByEntity query.
miroir-framework added a commit that referenced this issue Oct 15, 2024
…ubmit to MAS #28. Cleanup: remove native interpretation of Templates in miroir-store-sql.
miroir-framework added a commit that referenced this issue Oct 15, 2024
…ubmit to MAS #28. Cleanup: remove native interpretation of Templates in miroir-store-sql.
miroir-framework added a commit that referenced this issue Oct 15, 2024
…ubmit to MAS #28. Cleanup: remove native interpretation of Templates in miroir-store-sql.
miroir-framework added a commit that referenced this issue Oct 15, 2024
…ubmit to MAS #28. Cleanup: remove native interpretation of Templates in miroir-store-filesystem and miroir-store-indexedDb.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
experiment / prototyping experiments or prototyping activities
Projects
None yet
Development

No branches or pull requests

1 participant