feat(medusa,types,core-flows): apply created_by values - claims, exchanges, returns, fulfillment (#8712)

what:

- Applies created_by values - claims, exchanges, returns, fulfillment

RESOLVES CC-96
This commit is contained in:
Riqwan Thamir
2024-08-21 18:15:55 +00:00
committed by GitHub
parent f00889fe4e
commit 335061d8cd
26 changed files with 121 additions and 17 deletions
@@ -6,6 +6,7 @@ export const defaultAdminClaimFields = [
"display_id",
"order_version",
"refund_amount",
"created_by",
"created_at",
"updated_at",
"canceled_at",
@@ -1,4 +1,5 @@
import { beginClaimOrderWorkflow } from "@medusajs/core-flows"
import { HttpTypes } from "@medusajs/types"
import {
ContainerRegistrationKeys,
ModuleRegistrationName,
@@ -10,7 +11,6 @@ import {
MedusaResponse,
} from "../../../types/routing"
import { AdminPostOrderClaimsReqSchemaType } from "./validators"
import { HttpTypes } from "@medusajs/types"
export const GET = async (
req: AuthenticatedMedusaRequest,
@@ -43,7 +43,11 @@ export const POST = async (
req: AuthenticatedMedusaRequest<AdminPostOrderClaimsReqSchemaType>,
res: MedusaResponse<HttpTypes.AdminClaimOrderResponse>
) => {
const input = req.validatedBody as AdminPostOrderClaimsReqSchemaType
const input = {
...req.validatedBody,
created_by: req.auth_context.actor_id,
}
const remoteQuery = req.scope.resolve(ContainerRegistrationKeys.REMOTE_QUERY)
const orderModuleService = req.scope.resolve(ModuleRegistrationName.ORDER)
@@ -5,6 +5,7 @@ export const defaultAdminExchangeFields = [
"return_id",
"display_id",
"order_version",
"created_by",
"created_at",
"updated_at",
"canceled_at",
@@ -1,4 +1,5 @@
import { beginExchangeOrderWorkflow } from "@medusajs/core-flows"
import { HttpTypes } from "@medusajs/types"
import {
ContainerRegistrationKeys,
ModuleRegistrationName,
@@ -10,7 +11,6 @@ import {
MedusaResponse,
} from "../../../types/routing"
import { AdminPostOrderExchangesReqSchemaType } from "./validators"
import { HttpTypes } from "@medusajs/types"
export const GET = async (
req: AuthenticatedMedusaRequest,
@@ -43,7 +43,11 @@ export const POST = async (
req: AuthenticatedMedusaRequest<AdminPostOrderExchangesReqSchemaType>,
res: MedusaResponse<HttpTypes.AdminExchangeOrderResponse>
) => {
const input = req.validatedBody as AdminPostOrderExchangesReqSchemaType
const input = {
...req.validatedBody,
created_by: req.auth_context.actor_id,
}
const remoteQuery = req.scope.resolve(ContainerRegistrationKeys.REMOTE_QUERY)
const orderModuleService = req.scope.resolve(ModuleRegistrationName.ORDER)
@@ -1,11 +1,11 @@
import { createShipmentWorkflow } from "@medusajs/core-flows"
import { HttpTypes } from "@medusajs/types"
import {
AuthenticatedMedusaRequest,
MedusaResponse,
} from "../../../../../types/routing"
import { refetchFulfillment } from "../../helpers"
import { AdminCreateShipmentType } from "../../validators"
import { HttpTypes } from "@medusajs/types"
export const POST = async (
req: AuthenticatedMedusaRequest<AdminCreateShipmentType>,
@@ -14,7 +14,11 @@ export const POST = async (
const { id } = req.params
await createShipmentWorkflow(req.scope).run({
input: { id, ...req.validatedBody },
input: {
...req.validatedBody,
id,
marked_shipped_by: req.auth_context.actor_id,
},
})
const fulfillment = await refetchFulfillment(
@@ -3,6 +3,8 @@ export const defaultAdminFulfillmentsFields = [
"location_id",
"packed_at",
"shipped_at",
"marked_shipped_by",
"created_by",
"delivered_at",
"canceled_at",
"data",
@@ -1,11 +1,11 @@
import { createFulfillmentWorkflow } from "@medusajs/core-flows"
import { HttpTypes } from "@medusajs/types"
import {
AuthenticatedMedusaRequest,
MedusaResponse,
} from "../../../types/routing"
import { refetchFulfillment } from "./helpers"
import { AdminCreateFulfillmentType } from "./validators"
import { HttpTypes } from "@medusajs/types"
export const POST = async (
req: AuthenticatedMedusaRequest<AdminCreateFulfillmentType>,
@@ -14,7 +14,10 @@ export const POST = async (
const { result: fullfillment } = await createFulfillmentWorkflow(
req.scope
).run({
input: req.validatedBody,
input: {
...req.validatedBody,
created_by: req.auth_context.actor_id,
},
})
const fulfillment = await refetchFulfillment(
@@ -10,6 +10,7 @@ export const defaultAdminReturnFields = [
"metadata",
"no_notification",
"refund_amount",
"created_by",
"created_at",
"updated_at",
"canceled_at",
@@ -1,4 +1,5 @@
import { beginReturnOrderWorkflow } from "@medusajs/core-flows"
import { HttpTypes } from "@medusajs/types"
import {
ContainerRegistrationKeys,
ModuleRegistrationName,
@@ -10,7 +11,6 @@ import {
MedusaResponse,
} from "../../../types/routing"
import { AdminPostReturnsReqSchemaType } from "./validators"
import { HttpTypes } from "@medusajs/types"
export const GET = async (
req: AuthenticatedMedusaRequest,
@@ -43,7 +43,11 @@ export const POST = async (
req: AuthenticatedMedusaRequest<AdminPostReturnsReqSchemaType>,
res: MedusaResponse<HttpTypes.AdminOrderReturnResponse>
) => {
const input = req.validatedBody as AdminPostReturnsReqSchemaType
const input = {
...req.validatedBody,
created_by: req.auth_context.actor_id,
}
const remoteQuery = req.scope.resolve(ContainerRegistrationKeys.REMOTE_QUERY)
const orderModuleService = req.scope.resolve(ModuleRegistrationName.ORDER)