Carlos R. L. Rodrigues
70fd355e46
chore(order): link order and payment collection ( #7334 )
2024-05-14 20:37:27 +00:00
Shahed Nasser
7a8937fcba
fix(medusa): use pre-defined type in subscriber args ( #7328 )
2024-05-14 17:37:58 +03:00
Carlos R. L. Rodrigues
4ef70d37bf
feat(order): receive return and additional calculations ( #7314 )
2024-05-14 08:35:31 -03:00
Stevche Radevski
d680c7ee4c
Remove v1-related code from medusa app ( #7326 )
...
* chore: Remove unused validations and utilities
* chore: Remove all resources that are not being loaded
* chore: Remove unused dependencies, typeorm related code and fix tests
* chore: Use createAdminUser in all module tests
2024-05-14 13:21:30 +02:00
Carlos R. L. Rodrigues
9dae86daa2
chore: es target 2021 ( #7325 )
2024-05-14 08:07:14 -03:00
Harminder Virk
a502222582
refactor: remove usage of inventory_quantity from the codebase ( #7323 )
2024-05-14 13:01:49 +02:00
Shahed Nasser
9ca302d33f
fix(medusa): fix type of data in SubscriberArgs ( #7324 )
2024-05-14 13:59:25 +03:00
Carlos R. L. Rodrigues
e2dfe91071
chore(modules-sdk): Custom Module definition ( #7315 )
2024-05-14 06:59:14 -03:00
Stevche Radevski
bf83d1cfe6
fix: Remove medusa v2 flag from the medusa app package ( #7295 )
2024-05-14 09:23:39 +02:00
josetr
ad007ad7ed
Avoid returning draft_orders from /orders endpoint ( #7302 )
2024-05-14 09:14:24 +02:00
Shahed Nasser
70c4ffff8b
docs: improve API testing feature ( #7311 )
2024-05-14 10:12:53 +03:00
Oli Juhl
5b26f5f2cf
feat: Add publishable key scopes middleware ( #7301 )
...
**What**
Add pub key + sales channel middlewares to the store carts API
- Assign sales channel associated with pub key, if sales channel is not passed in request
- Throw if pub key has multiple associated sales channels
- Throw if sales channel ID in payload is not associated with publishable API key in header
2024-05-13 16:17:52 +00:00
Carlos R. L. Rodrigues
6c94d0205c
Feat(order): return reason and transaction methods ( #7303 )
2024-05-13 16:15:25 +00:00
Shahed Nasser
8958214350
chore: fix docs PR label removing team label ( #7308 )
...
* chore: fix docs PR labeler to only run with PR is opened
* add team labeler action
* move docs labeler to team labeler
2024-05-13 18:55:31 +03:00
Shahed Nasser
7cb90f8e82
docs: editing and general fixes of medusa's learning resources ( #7261 )
...
* docs: editing and general fixes of medusa's learning resources
* fix build script
* update ui dependency
* fix build
* adjust next.js steps
2024-05-13 18:55:11 +03:00
Shahed Nasser
803e4aad02
docs: added file module docs ( #7278 )
2024-05-13 18:54:59 +03:00
Shahed Nasser
8b2429d24f
chore(medusa-oas-cli,oas-github-ci): remove v2 option + generate v2 by default ( #7304 )
...
* chore(medusa-oas-cli,oas-github-ci): remove v2 option + generate v2 by default
* fixes to changeset
* fix public url path
2024-05-13 17:01:38 +03:00
Adrien de Peretti
63623422fe
chore(): Autoload module resources ( #7291 )
...
**What**
- automatically build and consume connection and container loader if not exported by the module
- therefore load the services and repositories automatically, including baseRepository
- automatically build run and revert migrations if not provided
- cleaup modules to remove extra unnecessary bits and pieces
- remove the `initializeFactory` in favor of using `medusaApp`
Should drastically improve the module building DX by removing a lot of boilerplate to handle by the user, that plus the base entity should simplify quite a lot the flow cc @shahednasser
**Note**
I had to choose a way to identify connection and container loader from the exported loader from the module. I decided to go with named function `connectionLoader` and `containerLoader`, also, now the factories will return named function so if the user use the factories we are providing to build those loaders, the function will also be named and identified
2024-05-13 12:12:36 +00:00
Shahed Nasser
728c5ee53c
docs: preparations for preview ( #7267 )
...
* configured base paths + added development banner
* fix typelist site url
* added navbar and sidebar badges
* configure algolia filters
* remove AI assistant
* remove unused imports
* change navbar text and badge
* lint fixes
* fix build error
* add to api reference rewrites
* fix build error
* fix build errors in user-guide
* fix feedback component
* add parent title to pagination
* added breadcrumbs component
* remove user-guide links
* resolve todos
* fix details about authentication
* change documentation title
* lint content
2024-05-13 11:32:52 +03:00
Shahed Nasser
3e3b8a483f
chore: add action to automatically label docs ( #7284 )
...
* chore: add action to automatically label docs
* removes the paths param
2024-05-13 09:36:47 +03:00
Stevche Radevski
79758c46b6
feat: Add support for sendgrid and logger notification providers ( #7290 )
...
* feat: Add support for sendgrid and logger notification providers
* fix: changes based on PR review
2024-05-11 17:40:03 +02:00
Shahed Nasser
1a68f4602c
feat(api-ref): show schema of a tag ( #7297 )
2024-05-10 21:07:35 +03:00
Shahed Nasser
e960f10aba
fix(docblock-generator): fix how type names created from Zod objects are inferred ( #7292 )
2024-05-10 21:06:55 +03:00
Adrien de Peretti
e5904f8c75
fix(medusa): Missing middlewares export ( #7289 )
2024-05-10 15:43:43 +00:00
Riqwan Thamir
7e43aabda0
chore(medusa): strict zod versions in workspace ( #7296 )
2024-05-10 17:16:16 +02:00
Adrien de Peretti
45e2228a07
chore(utils): Provide a mikro orm base entity ( #7286 )
...
**What**
Provide a new mikro orm base entity in order to abstract away the on init and on create which include the id auto generation if not provided. The main goal is to reduce complexity in entity definition
2024-05-10 09:27:33 +00:00
Stevche Radevski
144e09e852
feat: Add the basic implementation of notification module ( #7282 )
...
* feat: Add the basic implementation of notification module
* fix: Minor fixes and introduction of idempotency key
* fix: Changes based on PR review
2024-05-10 11:22:03 +02:00
Riqwan Thamir
6ec5ded6c8
feat(dashboard): add promotions to campaign UI ( #7283 )
...
* feat(core-flows,types,medusa): API to add promotions to campaign
* chore: consolidate specs
* chore: split workflows step into 2
* chore: fix tests
* chore: fix specs
* chore: add promotions to campaign UI
* chore: fix bug wrt to not refreshing
* chore: address review comments
2024-05-10 10:39:01 +02:00
Riqwan Thamir
ea872cbda9
chore: cleanup admin function ( #7285 )
2024-05-10 08:13:14 +00:00
Riqwan Thamir
9a14aeebcf
feat(core-flows,types,medusa): API to add promotions to campaign ( #7277 )
...
what:
- adds an API to add promotions to campaign
- reworks module to perform atomic actions
2024-05-10 07:53:56 +00:00
Shahed Nasser
489a54e1fb
fix(docblock-generator): eslint errors + missing await ( #7281 )
...
* chore: add missing await in docblock generator
* add fix for undefined symbol
* fix dirname path
2024-05-09 17:23:59 +03:00
Shahed Nasser
5d0ffe8ff4
docs: refactored versioning in api reference + modified v2 content ( #7274 )
2024-05-09 17:23:49 +03:00
Riqwan Thamir
6da2964998
feat(dashboard,core,medusa,promotion): add campaigns UI ( #7269 )
...
* feat(dashboard,core,medusa,promotion): add campaigns UI
* chore: add without campaign choice to promotion ui
* chore: fix builds and types
* chore: fix design issues
* chore: address pr reviews
2024-05-09 10:00:28 +02:00
Frane Polić
5952fddad5
fix: SC add products table full width ( #7273 )
2024-05-08 18:33:40 +02:00
Shahed Nasser
c71a06c87f
fix(medusa): import and use RequestQueryFields from types package ( #7275 )
...
Noticed that `RequestQueryFields` is defined in both the `medusa` and `types` package. Within the `medusa` package sometimes it uses the local type definition or the definition in `types`.
This PR removes the type definition of `RequestQueryFields` in `medusa` and uses that in `types` instead.
2024-05-08 12:55:29 +00:00
Shahed Nasser
67944dcc92
fix(medusa): Fix request type in upload route ( #7271 )
...
The `/admin/uploads` route uses an incorrect input type `CreateProductDTO`. This PR fixes it to the type defined in `validators.ts`.
2024-05-08 10:47:35 +00:00
Oli Juhl
948458a43d
chore: Re-introduce CLI test ( #7268 )
2024-05-08 11:11:06 +02:00
Stevche Radevski
0f60d1fe96
feat: Add order endpoints for store ( #7266 )
2024-05-07 19:34:44 +02:00
Shahed Nasser
327e446974
docs: general fixes and overall changes ( #7258 )
...
* editing halfway
* edited second half
* adjust starter steps
* fix build
* typo fix
2024-05-07 18:00:28 +02:00
Adrien de Peretti
8db62827ac
chore: remove generated client types ( #7259 )
...
* chores: rm generated client types
* chores: rm generated client types
* update lock file
* fix yarn
2024-05-07 15:36:29 +02:00
Adrien de Peretti
71f4f46cb9
chore(medusa): cleanup medusa package ( #7206 )
2024-05-07 12:48:49 +02:00
Oli Juhl
8b61dccd0f
fix(dashboard,medusa): Minor clean-up of admin v2 ( #7257 )
2024-05-07 09:39:42 +02:00
Shahed Nasser
14d15df866
docs: added advanced workflows documentation ( #7252 )
2024-05-07 10:32:36 +03:00
Frane Polić
39c3f6d92a
feat(dashboard): basic Order UI ( #7225 )
...
**WHAT**
- rudimentary list and details pages
- fix Order<>Promotion link
- fix Order<>SalesChannel link
**NOTE**
- displaying basic info since we don't have Fulfillments & Payments linked ATM
- `disaply_id` needs to be added to order
- `tax_rate` needs to be added to order
---
https://github.com/medusajs/medusa/assets/16856471/cd4e98c7-345e-4193-8c1e-ad4ed1584993
Co-authored-by: Carlos R. L. Rodrigues <37986729+carlos-r-l-rodrigues@users.noreply.github.com >
2024-05-07 07:28:42 +00:00
Riqwan Thamir
0430e63b0b
feat(core-flows,typers,utils,medusa): add payment auth step to complete cart workflow - [complete cart part 3] ( #7248 )
...
* chore: authorize payment sessions for cart
* chore: add spec for cart returns
* fix: Correctly select fields for cart
* chore: fix specs + address comments
---------
Co-authored-by: Stevche Radevski <sradevski@live.com >
Co-authored-by: Oli Juhl <59018053+olivermrbl@users.noreply.github.com >
Co-authored-by: Carlos R. L. Rodrigues <37986729+carlos-r-l-rodrigues@users.noreply.github.com >
Co-authored-by: Carlos R. L. Rodrigues <rodrigolr@gmail.com >
2024-05-06 23:34:56 +02:00
Carlos R. L. Rodrigues
5228b14ca9
feat(medusa): complete cart create reservation ( #7250 )
2024-05-06 14:36:55 -03:00
Adrien de Peretti
a736e728b8
fix: package.json run test integration in packages ( #7249 )
2024-05-06 19:25:37 +02:00
Shahed Nasser
e7a3528367
fix(create-medusa-app): don't open browser to admin if v2 option is passed ( #7253 )
...
Co-authored-by: Oli Juhl <59018053+olivermrbl@users.noreply.github.com >
2024-05-06 18:35:32 +02:00
Oli Juhl
aff1eac91c
fix(dashboard): use-backend-url-from-env in new client ( #7256 )
2024-05-06 18:35:18 +02:00
Kasper Fabricius Kristensen
9d0bfc2b39
chore(dashboard): Remove feature flag and always load v2 admin ( #7251 )
2024-05-06 18:07:44 +02:00