use tariff type from kitui package
This commit is contained in:
parent
0ed279c050
commit
c40e91e36e
@ -1,6 +1,5 @@
|
||||
import { makeRequest } from "@frontend/kitui";
|
||||
import { Tariff, makeRequest } from "@frontend/kitui";
|
||||
import { CreateTariffBody, CustomTariff } from "@root/model/customTariffs";
|
||||
import { Tariff } from "@root/model/tariff";
|
||||
|
||||
|
||||
export function createTariff(tariff: CreateTariffBody) {
|
||||
@ -18,4 +17,4 @@ export function getTariffById(tariffId:string){
|
||||
method: "get",
|
||||
useToken: true,
|
||||
});
|
||||
}
|
||||
}
|
||||
|
@ -1,20 +1,7 @@
|
||||
import { PrivilegeWithAmount } from "./privilege";
|
||||
import { Tariff } from "@frontend/kitui";
|
||||
|
||||
|
||||
export interface GetTariffsResponse {
|
||||
totalPages: number;
|
||||
tariffs: Tariff[];
|
||||
}
|
||||
|
||||
export interface Tariff {
|
||||
_id: string;
|
||||
name: string;
|
||||
/** Кастомная цена, undefined если isCustom === true */
|
||||
price?: number;
|
||||
isCustom: boolean;
|
||||
privilegies: PrivilegeWithAmount[];
|
||||
isDeleted: boolean;
|
||||
createdAt?: string;
|
||||
updatedAt?: string;
|
||||
deletedAt?: string;
|
||||
}
|
@ -1,5 +1,4 @@
|
||||
import { CartData, Discount } from "@frontend/kitui";
|
||||
import { Tariff } from "@root/model/tariff";
|
||||
import { CartData, Discount, Tariff } from "@frontend/kitui";
|
||||
import { calcCart } from "@root/utils/calcCart/calcCart";
|
||||
import { produce } from "immer";
|
||||
import { create } from "zustand";
|
||||
|
@ -1,4 +1,4 @@
|
||||
import { Tariff } from "@root/model/tariff";
|
||||
import { Tariff } from "@frontend/kitui";
|
||||
import { create } from "zustand";
|
||||
import { devtools } from "zustand/middleware";
|
||||
|
||||
|
@ -1,5 +1,4 @@
|
||||
import { CartData, Discount, PrivilegeCartData, applyCartDiscount, applyLoyaltyDiscount, applyPrivilegeDiscounts, applyServiceDiscounts } from "@frontend/kitui";
|
||||
import { Tariff } from "@root/model/tariff";
|
||||
import { CartData, Discount, PrivilegeCartData, Tariff, applyCartDiscount, applyLoyaltyDiscount, applyPrivilegeDiscounts, applyServiceDiscounts } from "@frontend/kitui";
|
||||
|
||||
|
||||
export function calcCart(tariffs: Tariff[], discounts: Discount[], purchasesAmount: number): CartData {
|
||||
|
@ -1,6 +1,5 @@
|
||||
import { Tariff } from "@root/model/tariff";
|
||||
import { ServiceKeyToPrivilegesMap } from "@root/model/privilege";
|
||||
import { CartData, Discount, findCartDiscount, findLoyaltyDiscount, findPrivilegeDiscount, findServiceDiscount } from "@frontend/kitui";
|
||||
import { CartData, Discount, Tariff, findCartDiscount, findLoyaltyDiscount, findPrivilegeDiscount, findServiceDiscount } from "@frontend/kitui";
|
||||
|
||||
|
||||
export function calcIndividualTariffPrices(
|
||||
|
@ -1,10 +1,9 @@
|
||||
import { devlog } from "@frontend/kitui";
|
||||
import { Tariff, devlog } from "@frontend/kitui";
|
||||
import { getTariffById } from "@root/api/tariff";
|
||||
import { useTariffStore } from "@root/stores/tariffs";
|
||||
import { removeTariffFromCart, useUserStore } from "@root/stores/user";
|
||||
import { useEffect } from "react";
|
||||
import { addCartTariffs, removeMissingCartTariffs, setCartTariffStatus, useCartStore } from "@root/stores/cart";
|
||||
import { Tariff } from "@root/model/tariff";
|
||||
import { isAxiosError } from "axios";
|
||||
import { useDiscountStore } from "@root/stores/discounts";
|
||||
|
||||
|
@ -1,5 +1,5 @@
|
||||
import { devlog, makeRequest } from "@frontend/kitui";
|
||||
import { GetTariffsResponse, Tariff } from "@root/model/tariff";
|
||||
import { Tariff, devlog, makeRequest } from "@frontend/kitui";
|
||||
import { GetTariffsResponse } from "@root/model/tariff";
|
||||
import { useEffect, useLayoutEffect, useRef } from "react";
|
||||
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user