All public logs
Jump to navigation
Jump to search
Combined display of all available logs of Izara Wiki. You can narrow down the view by selecting a log type, the username (case-sensitive), or the affected page (also case-sensitive).
(newest | oldest) View (newer 50 | older 50) (20 | 50 | 100 | 250 | 500)- 06:54, 6 August 2023 Sven the Barbarian talk contribs created page Service - Unit Manager (Created page with "= Overview = Each unit is handled by a Service - Unit (handlers) service. The Unit Manager service handles shared orchestration of the Unit Handler services. = Repository = https://bitbucket.org/izara-market-products/izara-market-products-unit-manager = DynamoDB tables = == Standard Config Table Per Service == === Configuration tags === <syntaxhighlight lang="JavaScript"> { configKey: "SupplyGraphServiceName" configTag: "SupplyGraphServiceName" configV...")
- 06:36, 6 August 2023 Sven the Barbarian talk contribs created page Service Stack - Units (Created page with "= Overview = Services that manage trackable units = Services = == Units == * Service - Unit Manager * Service - Unit (handlers) *# Service - Unit Standard *# Service - Unit Packing * Service - Unit Attributes == Other == * [[Service - Unit Type] = Working documents = Service Stack - Units")
- 06:30, 6 August 2023 Sven the Barbarian talk contribs created page Development - Izara Supply (Created page with "= Backend = == Backend services == * Service Stack - Units * Service Stack - Stages * Service Stack - Monitoring == NPM modules == * NPM module - izara-supply-shared (not yet made)")
- 05:47, 6 August 2023 Sven the Barbarian talk contribs created page Service - Unit Of Measure (Created page with "= Overview = Manages units of measurement and their relationship to each other. = Repository = https://bitbucket.org/izara-core-shared/izara-core-shared-unit-of-measure = Graph database = == Service - Core Graph == === Nodes === <syntaxhighlight lang="JavaScript"> { nodeLabel: "{UnitOfMeasureLib.UNIT_OF_MEASURE_GRAPH_NODE_LABEL}", // "unitOfMeasure" schema: { identifier: true, restrictProperties: true, restrictRelationships: true, properties: { u...")
- 03:08, 6 August 2023 Sven the Barbarian talk contribs created page Izara Supply (Created page with "= Goal = Create a transparent verifiable supply chain.")
- 03:00, 6 August 2023 Sven the Barbarian talk contribs created page Development - Izara Market (Created page with "= Backend = == Backend services == * Service Stack - Issues * Service Stack - Catalog * Service Stack - Products * Service Stack - Orders * Service Stack - Media * Service Stack - Locations == NPM modules == * NPM module - izara-market-shared")
- 03:00, 6 August 2023 Sven the Barbarian talk contribs created page Development - Izara Core (Created page with "= Backend = == Backend services == * Service Stack - User Authentication (to be moved into User Accounts) * Service Stack - User Accounts * Service Stack - Notifications * Service Stack - Search and Sort * Service Stack - Translations * Service Stack - Shared Services * Service - Import Data * Service - Graph Handler * Service - Integration Test Config * Service - Integration Testing == NPM modules == * NPM module - izara-m...")
- 12:09, 3 August 2023 Sven the Barbarian talk contribs created page 2023-08-03 - React Frontend useEffect notes (Created page with "= When does useEffect trigger = useEffect triggers at different times: # No dependency list #* invokes on every render # Empty dependency list #* triggers when component mounts # dependency list is array of states #* triggers whenever any states in the dependency list change (same as triggering a new render) #* will also trigger once when component mounts with states set to default values (or current values for state sent in from parent components) = When does clean u...")
- 03:30, 26 July 2023 Sven the Barbarian talk contribs blocked Nink talk contribs with an expiration time of indefinite (account creation disabled, autoblock disabled)
- 13:42, 5 July 2023 Sven the Barbarian talk contribs created page Service - FormObjectEdit Config (Created page with "= Overview = Manages configuration for one form used to display or edit an existing object = Repository = https://bitbucket.org/izara-core-shared/izara-core-shared-formobjectedit-config = DynamoDB tables = == FormObjectEditConfigMain == <syntaxhighlight lang="JavaScript"> { formObjectEditConfigId: "xx", // {random uuid} formObjectEditConfig: "xx", // json encoded object of configuration formObjectEditConfigName: "yy", // user specified name of the config userId...")
- 13:31, 5 July 2023 Sven the Barbarian talk contribs created page Service - FormObjectCreate Config (Created page with "= Overview = Manages configuration for one form used to create a new object = Repository = https://bitbucket.org/izara-core-shared/izara-core-shared-formobjectcreate-config = DynamoDB tables = == FormObjectCreateConfigMain == <syntaxhighlight lang="JavaScript"> { formObjectCreateConfigId: "xx", // {random uuid} formObjectCreateConfig: "xx", // json encoded object of configuration formObjectCreateConfigName: "yy", // user specified name of the config userId: "xx...")
- 15:02, 29 June 2023 Sven the Barbarian talk contribs blocked Kik talk contribs with an expiration time of indefinite (account creation disabled, autoblock disabled)
- 13:17, 10 June 2023 Sven the Barbarian talk contribs deleted page Service - Page Config (duplicate page)
- 01:17, 9 June 2023 User account Kik talk contribs was created by Sven the Barbarian talk contribs and password was sent by email
- 01:17, 9 June 2023 User account Nink talk contribs was created by Sven the Barbarian talk contribs and password was sent by email
- 15:03, 8 June 2023 Sven the Barbarian talk contribs created page Service - SitePage Config (Created page with "= Overview = Manages configuration for site pages created by users that perform actions such as create/update objects = Repository = https://bitbucket.org/izara-core-shared/izara-core-shared-sitepage-config = DynamoDB tables = == SitePageConfigMain == <syntaxhighlight lang="JavaScript"> { sitePageConfigId: "xx", // {random uuid} sitePageConfig: "xx", // json encoded object of configuration sitePageConfigName: "yy", // user specified name of the config userId: "...")
- 00:03, 30 April 2023 Sven the Barbarian talk contribs created page Service - Stock Location Standard (Created page with "= Overview = Handler service for basic stock locations that hold a quantity remaining per stock location and can reserve stock when building orders. One Stock Location can service many SellOffers, so each Stock Location keeps per SellOfferId list of quantities remaining = Repository = https://bitbucket.org/izara-market-products/izara-market-products-stock-location-standard = DynamoDB tables = == Standard Config Table Per Service == === Configuration tags === <...")
- 23:26, 29 April 2023 Sven the Barbarian talk contribs created page Service - Stock Location Manager (Created page with "= Overview = Each Sell Offer (Standard) record points to a Stock Loctation record which is handled by a Service - Stock Location (handlers) service, with Service - Stock Loc ation Standard handling simple quantities remaining in stock per stock location record. The Stock Location Manager service handles shared orchestration of Stock Location Handler services. = Repository = https://bitbucket.org/izara-market-products/izara-market-products-stock-location-manag...")
- 13:21, 13 April 2023 Sven the Barbarian talk contribs created page Service - Orders (Created page with "= Overview = Manages submitted orders. = Repository = https://bitbucket.org/izara-market-orders/izara-market-orders-orders = Graph database = == Service - Orders Graph == === Nodes === <syntaxhighlight lang="JavaScript"> { nodeLabel: "{OrderLib.ORDER_GRAPH_NODE_LABEL}", // "order" schema: { identifier: true, restrictProperties: true, restrictRelationships: true, properties: { orderId: { identifier: true, // create unique id from request param...")
- 03:26, 13 April 2023 Sven the Barbarian talk contribs created page 2023-04-13 - Completed Order Flow (Created page with "Service Stack - Orders Once an order is completed the order details are sent to the selected Payment Method's flow for completing an order. 2023-04-13 2023-04-13 2023-04-13 2023-04-13")
- 14:28, 12 April 2023 Sven the Barbarian talk contribs moved page Object Schema Per Service to Per Service Schemas without leaving a redirect
- 07:28, 6 April 2023 Sven the Barbarian talk contribs created page Service - Page Config (Created page with "= Overview = Manages configuration for site pages created by users, made up of a range of elements such as tables, graphs, forms, details, etc.. = Repository = https://bitbucket.org/izara-core-shared/izara-core-shared-page-config = DynamoDB tables = == Standard Config Table Per Service == === Configuration tags === <syntaxhighlight lang="JavaScript"> { configKey: "xx", configTag: "xx", configValue: "xx", }, </syntaxhighlight> == PageConfigMain == <syntaxh...")
- 12:29, 19 March 2023 Sven the Barbarian talk contribs created page Object Schema Per Service (Created page with "= Overview = Each service manages a schema of object/resources that it is responsible for, this schema is available to other services and frontends. The schema includes a list of fields available for each object. = Example Per Service Object List = <syntaxhighlight lang="json"> { serviceTag: "xx", objectTypes: [ "xxx", "yyy", // ... ] }, </syntaxhighlight> = Example Object Schema = <syntaxhighlight lang="json"> { objectType: "xx", canUpdate: true, // whet...")
- 10:11, 19 March 2023 Sven the Barbarian talk contribs created page Service - Menu Config (Created page with "= Overview = Manages configuration for site menus created by users and used in different areas of the project. = Repository = https://bitbucket.org/izara-core-shared/izara-core-shared-menu-config = DynamoDB tables = == Standard Config Table Per Service == === Configuration tags === <syntaxhighlight lang="JavaScript"> { configKey: "xx", configTag: "xx", configValue: "xx", }, </syntaxhighlight> == MenuConfigMain == <syntaxhighlight lang="JavaScript"> { men...")
- 08:30, 17 March 2023 Sven the Barbarian talk contribs created page Service - Table Config (Created page with "= Overview = Manages configuration for presentation tables created by users and used in different areas of the project. = Repository = https://bitbucket.org/izara-core-shared/izara-core-shared-table-config = DynamoDB tables = == Standard Config Table Per Service == === Configuration tags === <syntaxhighlight lang="JavaScript"> { configKey: "xx", configTag: "xx", configValue: "xx", }, </syntaxhighlight> == TableConfigMain == <syntaxhighlight lang="JavaScri...")
- 12:15, 12 March 2023 Sven the Barbarian talk contribs created page 2023-03-12 - ImportData CSV Process (Created page with "Service - Import Data = Process = == Client sends file == # Frontend chooses CsvImportConfig (and can create new), selects file to upload # After clicking submit client requests permission to upload to S3, then sends request to create new importBatchMainId (if can do both in same request is better), then sends file to S3 with indicator of the importBatchMainId, eg as a tag on the file # Can perhaps open a websocket to be notified when complete, or have a page that...")
- 00:44, 9 March 2023 Sven the Barbarian talk contribs created page Development environment (Created page with "= VS Code settings = <syntaxhighlight lang="json"> { "telemetry.enableTelemetry": false, "telemetry.enableCrashReporter": false, "gitlens.gitCommands.closeOnFocusOut": true, "git.enableSmartCommit": true, "editor.hover.delay": 1200, "gitlens.gitCommands.skipConfirmations": [ "fetch:command", "stash-push:command", "switch:command", "push:command" ], "gitlens.views.repositories.branches.layout": "list", "git...")
- 13:22, 7 March 2023 Sven the Barbarian talk contribs created page Service - CssStyles (Created page with "= Overview = Manages styles created by users and used in different areas of the project. = Repository = https://bitbucket.org/izara-core-shared/izara-core-shared-cssstyles = DynamoDB tables = == Standard Config Table Per Service == === Configuration tags === <syntaxhighlight lang="JavaScript"> { configKey: "xx", configTag: "xx", configValue: "xx", }, </syntaxhighlight> == CssStyleMain == <syntaxhighlight lang="JavaScript"> { cssStyleId: "xx", // {useCase...")
- 13:16, 7 March 2023 Sven the Barbarian talk contribs created page Service - Currencies (Created page with "= Overview = Manages currencies used in project including rates = Repository = https://bitbucket.org/izara-core-shared/izara-core-shared-currencies = DynamoDB tables = == Standard Config Table Per Service == === Configuration tags === <syntaxhighlight lang="JavaScript"> { configKey: "baseCurrencyId", configTag: "baseCurrencyId", configValue: "USD", }, </syntaxhighlight> == CurrencyMain == <syntaxhighlight lang="JavaScript"> { currencyId: "xx", // can be...")
- 12:50, 7 March 2023 Sven the Barbarian talk contribs created page Service Stack - Shared Services (Created page with "= Overview = Shared services = Services = * Service - Currencies * Service - CssStyles")
- 13:52, 28 February 2023 Sven the Barbarian talk contribs created page 2023-02-28 - ImportData Process (Created page with "Service - Import Data = Process = ProcessPendingLinks: # count DynamoDB records for PendingObjectMain and PendingLinks and save in ImportBatchMain table # iterate all PendingLink records: #* check referenceId has a valid record in PendingObjectReference #* check linkTag is valid (pendingObjectId is the child, referenceId object is the parent) #* if linkType is Dependent: #** if separateDependentLinkCreate false and child exist add error #** save (DependentPendingO...")
- 14:08, 24 February 2023 Sven the Barbarian talk contribs created page Calling Flow (Created page with "= Overview = When sending requests asynchronously between Lambda functions we can use Calling Flow to inform which service sent the request, this can be used in 3 main ways: == Returning cached results == When sending a request to Lambda functions that begin a Stored Cache flow, the calling workflow will be waiting for a 'complete' message to continue it's work but there might be any number of flows that subscribe to the 'complete' topic, in the event that the Stored...")
- 12:01, 5 February 2023 Sven the Barbarian talk contribs created page 2023-02-05 - ImportData Updating Objects (Created page with "Service - Import Data = Update/remove existing object/link = * have an "action" field * is possible to update existing data when identifier is not set (up to external service how it attempts to do this) * if identifier is not set then action can be set to "create"/"update", default: "update", create will make a new object even if existing object matches whatever properties can be used to match, (eg attribute name) * if identifier is set action can be set to "refere...")
- 10:11, 5 February 2023 Sven the Barbarian talk contribs created page 2023-02-05 - Neo4j Connection in VPC (Created page with "* if ec2 has public ip we can access from internet, and from lambda outside vpc * if we don't have that ip we will not be able to access ec2 from Lambda * so to secure database we need to add Lambda into VPC * lambda in VPC are able to be invoked by outside of VPC resources (queues/invoke/api gateway) * lambda in VPC cannot invoke out of VPC resources? eg queues/lambdas. maybe can through NAT 2023-02-05")
- 13:39, 18 January 2023 Sven the Barbarian talk contribs created page Service - User Account Balance (Created page with "= Overview = Manages a users balance owed to the project. = Repository = https://bitbucket.org/izara-core-user-accounts/izara-core-user-accounts-user-account-balance = DynamoDB tables = == Standard Config Table Per Service == === Configuration tags === <syntaxhighlight lang="JavaScript"> { configKey: "..." configTag: "..." configValue: xxx // eg: "..." } </syntaxhighlight> = Working documents = :Category:Working_documents - User Account Balance|User...")
- 13:38, 18 January 2023 Sven the Barbarian talk contribs created page Service - User Resource Use (Created page with "= Overview = Records resource use allocated to each user, this can be used to bill users according to their resource use, eg after free limits have been exceeded. = Repository = https://bitbucket.org/izara-core-user-accounts/izara-core-user-accounts-user-resource-use = DynamoDB tables = == Standard Config Table Per Service == === Configuration tags === <syntaxhighlight lang="JavaScript"> { configKey: "UserAccountBalanceServiceName" configTag: "UserAccountBal...")
- 00:00, 13 January 2023 Sven the Barbarian talk contribs created page 2023-01-13 - Frontend Authentication Ideas (Created page with "Frontend Authentication = Storing tokens in Frontend = There are conflicting opinions where authentication tokens should be stored in frontend applications, some push for session and some in local storage. == Old method == * Tried to avoid storing anywhere in browser managed locations (local/session storage) by storing in each application instance's logic, ie React objects * When a new tab opened it would use local storage to request tokens from any other tabs th...")
- 23:46, 12 January 2023 Sven the Barbarian talk contribs created page Frontend Authentication (Created page with "= Token management = * Application stores tokens in local storage so when tab (?or browser) closed token details remain. * Token will auto refresh whenever a request is sent to backend requiring authorization * As long as a request is made within the expiry time of the refresh token (default 30 days) user does not need to sign in again = Sign in flow = * Frontend checks for local storage copy of tokens, if exist then considers the user signed in * If not already store...")
- 07:03, 25 December 2022 Sven the Barbarian talk contribs created page 2022-12-25 AwaitingMultipleSteps GSI issue (Created page with "NPM module - izara-shared AwaitingMultipleSteps DynamoDB table that was # partition key "idA", sort key "idB" # GSI partition key "idB", sort key "idA" When attempting to delete all items after an error (was working in ImportData service) with specific "idB", guerying the GSI to get a list of records and paginating the deletion of records. If querying against the main index could probably simply re-run the query with a limit and delete each record but using the G...")
- 10:50, 28 November 2022 Sven the Barbarian talk contribs created page 2022-11-28 - SingleSPA Utility as React component with shared state (Created page with "= Overview = Want to have a shared "utility" module using the Single-SPA framework that allows for state (ie a value, not React State) to be queried and updated by micro-frontend applications, and in addition the utility will be a React component so we can pass down and update React State using useContext. Attempts to understand how this system works as the documentation is sparse and difficult to follow. = General Notes = * code is considered a Single-SPA utility wh...")
- 14:22, 4 November 2022 Sven the Barbarian talk contribs created page Multi Thread Invocation (Created page with "= Overview = Manages processing multiple sets of one data set at the same time, including a maximum number of threads per data set. Each invocation for each thread processes a set number of records. = Process = * originating function calculates the number of threads needed using the total count of records, max number of threads, and records processed per invocation * each thread can paginate through the data set * LastEvaluatedKey is required for pagination, thread#1...")
- 12:04, 29 October 2022 Sven the Barbarian talk contribs created page 2022-10-29 Example Import Data feed and config (Created page with "Service - Import Data = example Config table items = <syntaxhighlight lang="JavaScript"> /** * Initial request that checks if a matching, not expired, sort result record exists, creates a new record if not, returns sortResultId * @param {string} event.searchDataId - {searchType}_{filterId}_{keyPropertiesHash}_{requiredDataHash} * @param {Object[]} event.sortFields - sort fields * @param {string} [event.sortFields[].dataField] - name of the field being sorted, n...")
- 05:04, 28 October 2022 Sven the Barbarian talk contribs created page Service - Import Data (Created page with "= Overview = Orchestrates importing of objects/data into project. = Repository = https://bitbucket.org/izara-core-import-export-data/izara-core-import-data-import-data/src/master/ = DynamoDB tables = == Standard Config Table Per Service == === Configuration tags === <syntaxhighlight lang="JavaScript"> { configKey: "objectType", configTag: "xx" // {eg: sellOffer/Product/VariantProduct etc..} configValue: { createObectServiceName: "xx" // {service name serv...")
- 13:09, 26 October 2022 Sven the Barbarian talk contribs created page Service - Account Limits (Created page with "= Overview = Controls a user's limits for actions based on their roles set in Service - RBAC = Repository = https://bitbucket.org/izara-core-user-accounts/izara-core-user-accounts-account-limits/src/master/ = DynamoDB tables = == Standard Config Table Per Service == === Configuration tags === <syntaxhighlight lang="JavaScript"> { configKey: "MediaGraphServiceName" configTag: "MediaGraphServiceName" configValue: xxx // eg: "MediaGraph" } </syntaxhighligh...")
- 12:54, 26 October 2022 Sven the Barbarian talk contribs created page Service Stack - User Accounts (Created page with "= Overview = Core services that manage user accounts = Services = * Service - Account Limits")
- 09:33, 23 October 2022 Sven the Barbarian talk contribs created page 2022-10-23 - CombinedSearchResult for joining multiple SearchResults (Created page with "Service - Search Results Service - Category Tree Standard = Overview = When creating flow for joining multiple filters together when creating each CategoryNodes filter realized there was a problem connected to decision to solve 2022-03-27 - Search Result Using Child Data in Parent Data by sending subComplexFilters in the parent's FindData request and letting FindData (on a per parent ID basis) pass down requests to child types to receive and process filtere...")
- 06:26, 19 October 2022 Sven the Barbarian talk contribs created page Triggered Cache (Created page with ".. working")
- 06:25, 19 October 2022 Sven the Barbarian talk contribs created page Stored Cache (Created page with "..working")
- 13:36, 4 October 2022 Sven the Barbarian talk contribs created page Learning Material (Created page with "= Javascript = * timestamps * try/catch/finally blocks * environment variables * validating function params or external data before use == async/await == = Node = == npm == = AWS = AWS offers a free tier, you can create an account and use most services at a limited level for free for one year, then cancel the account (or stop all services) before the year is over. == Serverless Framework (sls) == * https://www.serverless.com/framework/docs * We use the Serverless...")
- 22:56, 3 October 2022 Sven the Barbarian talk contribs changed group membership for Seagame from (none) to translationmanager