refactor(medusa): Convert DraftOrderService to TS (#1259)

This commit is contained in:
Adrien de Peretti
2022-06-13 20:29:23 +02:00
committed by GitHub
parent 28ddf10446
commit 9a3ff32b42
10 changed files with 557 additions and 408 deletions
@@ -77,7 +77,7 @@ export const defaultAdminDraftOrdersCartFields: (keyof Cart)[] = [
"total",
]
export const defaultAdminDraftOrdersFields = [
export const defaultAdminDraftOrdersFields: (keyof DraftOrder)[] = [
"id",
"status",
"display_id",
@@ -7,6 +7,8 @@ import { IsNumber, IsOptional, IsString } from "class-validator"
import { validator } from "../../../../utils/validator"
import { Type } from "class-transformer"
import { DraftOrderListSelector } from "../../../../types/draft-orders"
import { FindConfig } from "../../../../types/common"
import { DraftOrder } from "../../../../models"
/**
* @oas [get] /draft-orders
* operationId: "GetDraftOrders"
@@ -38,11 +40,11 @@ export default async (req, res) => {
selector.q = validated.q
}
const listConfig = {
const listConfig: FindConfig<DraftOrder> = {
select: defaultAdminDraftOrdersFields,
relations: defaultAdminDraftOrdersRelations,
skip: validated.offset,
take: validated.limit,
skip: validated.offset ?? 0,
take: validated.limit ?? 50,
order: { created_at: "DESC" },
}