fix: place orders in the model
Some checks are pending
it-academy/dry-wash-pl/pipeline/pr-main Build started...
it-academy/dry-wash-pl/pipeline/head This commit looks good

This commit is contained in:
2025-02-08 22:36:30 +03:00
parent ed8ae95436
commit 658e23d4e3
5 changed files with 45 additions and 44 deletions

View File

@@ -2,16 +2,15 @@ import { createApi, fetchBaseQuery } from '@reduxjs/toolkit/query/react';
import { getConfigValue } from '@brojs/cli';
import dayjs from 'dayjs';
import { Master } from '../../models/api/master';
import { OrderProps } from '../../components/OrderItem/OrderItem';
import { Master, OrderArm } from '../../models/api';
import { extractBodyFromResponse } from './utils';
export type UpdateMasterPayload = Required<Pick<Master, 'id'>> &
Partial<Omit<Master, 'id'>>;
type UpdateOrderProps = Required<Pick<OrderProps, 'id'>> &
Partial<Pick<OrderProps, 'status' | 'notes'>> & {
type UpdateOrderProps = Required<Pick<OrderArm, 'id'>> &
Partial<Pick<OrderArm, 'status' | 'notes'>> & {
master?: string;
};
@@ -33,7 +32,7 @@ export const api = createApi({
}),
invalidatesTags: ['Orders'],
}),
getOrders: builder.query<OrderProps[], { date: Date }>({
getOrders: builder.query<OrderArm[], { date: Date }>({
query: ({ date }) => {
const startDate = dayjs(date).startOf('day').toISOString();
const endDate = dayjs(date).endOf('day').toISOString();
@@ -43,7 +42,7 @@ export const api = createApi({
body: { startDate, endDate },
};
},
transformResponse: extractBodyFromResponse<OrderProps[]>,
transformResponse: extractBodyFromResponse<OrderArm[]>,
providesTags: ['Orders'],
}),