summaryrefslogtreecommitdiff
path: root/src/common/types/stockOpname.ts
diff options
context:
space:
mode:
Diffstat (limited to 'src/common/types/stockOpname.ts')
-rw-r--r--src/common/types/stockOpname.ts33
1 files changed, 33 insertions, 0 deletions
diff --git a/src/common/types/stockOpname.ts b/src/common/types/stockOpname.ts
new file mode 100644
index 0000000..762722a
--- /dev/null
+++ b/src/common/types/stockOpname.ts
@@ -0,0 +1,33 @@
+import { Location, Team, User } from "@prisma/client";
+
+export type DetailTeam = {
+ [key in keyof typeof Team]: {
+ quantity?: number;
+ user?: User;
+ };
+};
+
+export type StockOpnameRequest = {
+ location: number;
+ product: number;
+ quantity: number;
+};
+
+export type StockOpnameRes = {
+ result: {
+ id: number;
+ name: string;
+ itemCode: string;
+ barcode: string;
+ onhandQty: number;
+ differenceQty: number;
+ isDifferent: boolean;
+ quantity: {
+ [key in keyof typeof Team]: number | null;
+ };
+ };
+ page: number;
+ totalPage: number;
+};
+
+export type StockOpnameLocationRes = Location & DetailTeam;