Skip to content

Commit aade8e1

Browse files
committed
feat: refactor ReturnLabels schema in ReprintParcelRequestDataSchema
1 parent a3aa4fc commit aade8e1

1 file changed

Lines changed: 2 additions & 4 deletions

File tree

actions/gls-action/src/data_types/glsReprintParcel.ts

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
import { DisplayMessage, Identifier, Name, Schema } from "@code0-tech/hercules";
22
import { z } from "zod";
3+
import { ReturnLabelsSchema } from "./glsPrintingOptions.js";
34

45
export const ReprintParcelRequestDataSchema = z.object({
56
TrackID: z.string().max(8).optional(),
@@ -9,10 +10,7 @@ export const ReprintParcelRequestDataSchema = z.object({
910
PartnerParcelNumber: z.string().max(50).optional(),
1011
CreationDate: z.iso.date(),
1112
PrintingOptions: z.object({
12-
ReturnLabels: z.object({
13-
TemplateSet: z.enum(["NONE", "ZPL_200", "ZPL_300"]),
14-
LabelFormat: z.enum(["PDF", "ZEBRA", "PNG", "PNG_200"]),
15-
}),
13+
ReturnLabels: ReturnLabelsSchema,
1614
}),
1715
});
1816
export type ReprintParcelRequestData = z.infer<typeof ReprintParcelRequestDataSchema>;

0 commit comments

Comments
 (0)