import BarcodeTemplateEditorModal from "@/app/barcode-templates/modals/BarcodeTemplateFormModal/BarcodeTemplateEditorModal";
import MarketplaceEditorModal from "@/app/clients/drawers/ClientMarketplacesDrawer/modals/MarketplaceEditorModal";
import ClientEditorModal from "@/app/clients/modals/ClientFormModal/ClientFormModal";
import ColorPickerModal from "@/app/deals/modals/ColorPickerModal/ColorPickerModal";
import DealsBoardFiltersModal from "@/app/deals/modals/DealsBoardFiltersModal/DealsBoardFiltersModal";
import DealsScheduleFiltersModal from "@/app/deals/modals/DealsScheduleFiltersModal/DealsScheduleFiltersModal";
import DealsTableFiltersModal from "@/app/deals/modals/DealsTableFiltersModal/DealsTableFiltersModal";
import AttributeEditorModal from "@/app/module-editor/[moduleId]/modals/AttributeEditorModal";
import ModuleCreatorModal from "@/app/modules/modals/ModuleCreatorModal";
import {
    ServiceCategoryEditorModal,
    ServiceEditorModal,
    ServicesKitEditorModal,
} from "@/app/services/modals";
import DealTagModal from "@/drawers/common/ProjectEditorDrawer/tabs/TagsTab/modals/DealTagModal";
import EnterNameModal from "@/modals/EnterNameModal/EnterNameModal";
import {
    DealProductEditorModal,
    DealServiceEditorModal,
    DuplicateServicesModal,
    PrintBarcodeModal,
    ProductEditorModal,
    ProductServiceEditorModal,
    ServicesKitSelectModal,
} from "@/modules/dealModularEditorTabs/FulfillmentBase/shared/modals";

export const modals = {
    enterNameModal: EnterNameModal,
    dealsTableFiltersModal: DealsTableFiltersModal,
    dealsBoardFiltersModal: DealsBoardFiltersModal,
    dealsScheduleFiltersModal: DealsScheduleFiltersModal,
    productEditorModal: ProductEditorModal,
    dealProductEditorModal: DealProductEditorModal,
    dealServiceEditorModal: DealServiceEditorModal,
    productServiceEditorModal: ProductServiceEditorModal,
    duplicateServicesModal: DuplicateServicesModal,
    servicesKitSelectModal: ServicesKitSelectModal,
    servicesKitEditorModal: ServicesKitEditorModal,
    serviceCategoryEditorModal: ServiceCategoryEditorModal,
    serviceEditorModal: ServiceEditorModal,
    barcodeTemplateEditorModal: BarcodeTemplateEditorModal,
    clientEditorModal: ClientEditorModal,
    printBarcodeModal: PrintBarcodeModal,
    statusColorPickerModal: ColorPickerModal,
    marketplaceEditorModal: MarketplaceEditorModal,
    dealTagModal: DealTagModal,
    attributeEditorModal: AttributeEditorModal,
    moduleCreatorModal: ModuleCreatorModal,
};
