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:
@@ -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)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user