Zakaria El Asri
f71b9b3a87
fix(medusa): support searching for price lists ( #1407 )
2022-05-08 18:45:18 +02:00
Zakaria El Asri
b8f1ae9ff5
feat: line item adjustment migration script ( #1255 )
2022-04-26 16:05:33 +02:00
Zakaria El Asri
95ea8fa385
fix: query key ( #1350 )
2022-04-17 16:54:56 +02:00
Zakaria El Asri and Sebastian Rindom
1cfeb5dbd8
feat: line item adjustments ( #1319 )
...
* add: crud services + model + totals
* fix: enforce unique constraint on line item adjustment model and update service (#1241 )
* add: unique constraint on model + fix service
* fix: unique constraint
* fix: add cascade on delete + fix discount relation
* fix: remove optional unique prop
* add: tests for ensuring line item adjustment db constraints (#1279 )
* add: tests for ensuring db constraints
* fix: use given when then
* feat: adjust cart to include line item adjustments (#1242 )
* fix: cart service + cart tests
* fix: remaining tests
* fix: swap tests
* fix: add relationship + fix oas
* refactor: applyDiscount
* fix: refactor applyDiscount and fix + add unit tests
* fix: plugins tests
* feat: line item adjustments draft orders (#1243 )
* fix: draft order tests
* fix: constraint
* fix: wrong variable name
* fix: unique constraint
* progress: add tests
* fix: add cascade on delete + fix discount relation
* fix: remove optional unique prop
* fix: cart removeLineItem + tests
* fix: cart unit tests
* fix: update snapshot
* remove: verbose option
* rename arg
Co-authored-by: Sebastian Rindom <skrindom@gmail.com >
* add: create adjustments for swap additional_items
* add: create adjustments for return lines
* fix: unit test for creating adjustment for additional_items
* fix: create adjustments only for non return items + no deletion when item is a return item
* add: integration tests
* refactor: use refreshAdjustments method
* refactor test
Co-authored-by: Sebastian Rindom <skrindom@gmail.com >
Co-authored-by: Sebastian Rindom <skrindom@gmail.com >
Co-authored-by: Sebastian Rindom <skrindom@gmail.com >
2022-04-12 15:49:31 +02:00
Zakaria El Asri
8e7de6dd36
fix: make sure @medusajs/medusa is loaded correctly regardless of integration test suite being run ( #1166 )
2022-03-09 17:20:18 +01:00
Zakaria El Asri
2cfe56ad0d
fix: make plugin tests run with integration test suites ( #1101 )
...
* fix: make plugin tests run with integration test suites"
* add: plugins to test pipeline
* add: run integration tests on different jobs + fix failing test command
* fix: typo
* fix: pipeline
2022-02-25 18:53:50 +01:00
Zakaria El Asri
59d5d8a185
fix: variant price update ( #1093 )
...
* fix: variant prices update + integration tests
* add: unit tests
* fix: rename variable
* add: integration tests
* fix: integration tests
* fix: test name
* fix: move db logic to repo layer + create upsert method
* fix: linting
2022-02-25 18:53:49 +01:00
Zakaria El Asri
a81def2f75
fix: allow offset and limit in products free text search ( #1082 )
2022-02-25 18:53:49 +01:00
Zakaria El Asri
33426ddb4c
fix: make plugin tests run with integration test suites ( #1101 )
...
* fix: make plugin tests run with integration test suites"
* add: plugins to test pipeline
* add: run integration tests on different jobs + fix failing test command
* fix: typo
* fix: pipeline
2022-02-25 16:39:28 +01:00
Zakaria El Asri
cb7b211c9b
fix: variant price update ( #1093 )
...
* fix: variant prices update + integration tests
* add: unit tests
* fix: rename variable
* add: integration tests
* fix: integration tests
* fix: test name
* fix: move db logic to repo layer + create upsert method
* fix: linting
2022-02-22 20:23:11 +01:00
Zakaria El Asri
c2241d1101
fix: allow offset and limit in products free text search ( #1082 )
2022-02-18 11:39:32 +01:00
2e384842d5
feat: medusa-react admin hooks ( #978 )
...
* add: medusa admin hooks + tests
* fix: remove unneeded props
* fix: deps
* fix: deps
* fix: deps
* fix: failing tests
* fix: failing tests
* fix: query key
* add: yarn workspaces
* fix: linting medusa-react
* fix: add prepare script
* fix: buildOptions
* fix: useAdminShippingOptions query
* fix: use qs instead for query params (#1019 )
* fix: formatting
* debug: ci pipeline
* debug: log node_modules structure
* debug: use lerna bootstrap
* debug: update node version
* debug: print pkgs in workspace
* debug: print pkgs in workspace
* debug: print pkgs in workspace
* debug: print pkgs in workspace
* debug: add explicit build step
* fix: jsdoc
* debug: run build step
* debug: fix build errors
* debug: add build step to integration tests
* fix: failing test
* cleanup
Co-authored-by: Sebastian Rindom <seb@medusajs.com >
Co-authored-by: Sebastian Rindom <skrindom@gmail.com >
2022-02-02 17:10:56 +01:00
Zakaria El Asri
d365839a08
fix: api claim types + tests ( #967 )
2022-01-07 11:45:23 +01:00
Zakaria El Asri
7cc3640796
fix: medusa-js admin endpoint types ( #968 )
2022-01-07 11:44:59 +01:00
Zakaria El Asri
2efab08040
fix: client admin endpoints ( #956 )
2021-12-25 13:57:07 +01:00
31fad7439c
feat: add store admin endpoints to medusa-js ( #938 )
...
* add: store admin endpoint to medusa-js
* add: resource to admin class
Co-authored-by: Sebastian Rindom <seb@medusajs.com >
Co-authored-by: Oliver Windall Juhl <59018053+olivermrbl@users.noreply.github.com >
2021-12-16 16:14:58 +01:00
Zakaria El Asri and Sebastian Rindom
b9d6f95dbd
feat: add returns admin endpoints to medusa-js ( #935 )
...
* add: returns admin endpoint to medusa-js
* fix: http verbs
* fix duplicate import
* fix: type for cancel
* fix: conflicting import
Co-authored-by: Sebastian Rindom <seb@medusajs.com >
2021-12-16 15:10:41 +01:00
Zakaria El Asri
321c271e53
fix: allow integration tests to run from integration-test/api folder ( #940 )
2021-12-16 14:56:25 +01:00
Zakaria El Asri and Sebastian Rindom
8b1b551260
feat: medusa js admin shipping options ( #934 )
...
* add: shipping-options admin endpoint to medusa-js
* fix: retrieve return type for Collections
* fix typo in routes
Co-authored-by: Sebastian Rindom <seb@medusajs.com >
2021-12-16 14:55:03 +01:00
Zakaria El Asri and Sebastian Rindom
0acc462e1e
feat: medusa-js admin return reasons ( #931 )
...
* add: return-reasons admin endpoint to medusa-js
* fix types
* fix jsdoc
* fix typo jsdoc collection
Co-authored-by: Sebastian Rindom <seb@medusajs.com >
2021-12-16 14:34:14 +01:00
Zakaria El Asri
8532c966b5
feat: medusa js admin regions ( #939 )
2021-12-16 14:30:03 +01:00
Zakaria El Asri
69620e572e
chore: parallelize integration tests and use template dbs ( #907 )
2021-12-14 21:45:57 +01:00
Zakaria El Asri
d0d8dd7bf6
feat: add medusa-react ( #913 )
2021-12-14 19:09:36 +01:00
Zakaria El Asri
2e837fcdee
fix: complete cart return type ( #902 )
2021-12-08 22:37:13 +01:00
Zakaria El Asri
e8b6d2139d
fix: return reasons type ( #893 )
2021-12-07 17:23:32 +01:00
Zakaria El Asri
487356a96f
fix: medusa-js complete cart types + oas comments ( #889 )
2021-12-07 11:02:53 +01:00
Zakaria El Asri
e0064026ed
fix: update payment session route ( #887 )
2021-12-07 10:11:03 +01:00
Zakaria El Asri
efadffe37a
fix: refresh payment session oas comment ( #888 )
2021-12-07 10:10:07 +01:00
Zakaria El Asri
74bc9c618f
fix: create cart with items ( #851 )
...
* fix: create cart with items
* remove: verbose mode
* fix: unit test
2021-12-01 10:53:01 +01:00
Zakaria El Asri
032fcb97ca
fix: fine-tuning ( #847 )
...
fix: checkout guide markdown + punctuation
fix: remove @docusaurus/theme-search-algolia from project root package.json
fix: use 400 font-weight for paragraphs as opposed to current 450
2021-11-26 14:41:01 +01:00
Zakaria El Asri
ded496cee5
fix: medusa-js fine-tuning ( #836 )
2021-11-22 23:30:36 +01:00
Zakaria El Asri
55e200bf68
add: upgrade oas-normalize and use promise-based api ( #806 )
2021-11-16 18:12:15 +01:00
Zakaria El Asri and olivermrbl
0a65eca3de
fix: delete region causes cascade error ( #672 )
...
Co-authored-by: olivermrbl <oliver@mrbltech.com >
2021-11-03 15:19:46 +01:00
Zakaria El Asri
49a132976d
fix: ILIKE operator not supported in sqlite ( #393 )
...
* fix: replace ILIKE operator with ILike function where possible
* remove: unused import
* fix: remove alias from test case as it is not needed
* fix: product variant query
* add: integration tests + fallback to original query for all queries searching on the display_id field
* remove: console.log
2021-09-21 11:15:33 +02:00
Zakaria El Asri
ca0de00d0b
add: is_discount filtering + unit tests ( #330 )
2021-08-05 16:44:19 +02:00
Zakaria El Asri
b101725396
fix: product and variant api route validation ( #331 )
2021-08-05 15:36:14 +01:00
Zakaria El Asri
821d8be733
feat: add route for retrieving a swap ( #326 )
...
* feat: swap details
* test: add get-swap and list-swaps route tests
* test: add swaps integration tests
* fix: use IdMap.getId in complete-cart unit test
commit 289d191 uses the IdMap.getId in the SwapServiceMock retrieve method, so a unit test in complete-cart needs to be adjusted accordingly
* fix: prefix default fields and totals with 'cart'
2021-07-29 16:47:33 +01:00
Zakaria El Asri
06fd882a67
fix: parameterize integration tests' db credentials ( #319 )
...
* add: read db credentials from .env
* remove: console.log
* fix: default to default pg user and password
2021-07-23 11:27:05 +01:00
Zakaria El Asri
b378a4f8bc
fix: enforce 1 shipping method per profile ( #322 )
...
prevents the scenario where multiple concurrent calls to insert a shipping method may lead to an inconsistent cart state with more than 1 shipping method per profile.
2021-07-23 11:26:20 +01:00