use tariff type from kitui package

This commit is contained in:
nflnkr 2023-07-23 16:10:47 +03:00 committed by Nastya
parent 0ed279c050
commit c40e91e36e
8 changed files with 10 additions and 28 deletions

@ -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";