mirror of
https://github.com/Tria-plc/edr-platform.git
synced 2026-08-26 18:42:49 +00:00
- Add ShippingLineBookingsPage for listing and managing shipping line bookings. - Create ShippingLineDocumentsModal for document uploads related to bookings. - Introduce ShippingLineInitiateModal for initiating new shipping line bookings. - Implement booking document state management with booking-doc-state utility. - Add shipping line bookings service for API interactions. - Update index to export new components and services. - Enhance types for freight to include shipping line credits.
33 lines
1.4 KiB
TypeScript
33 lines
1.4 KiB
TypeScript
import { forwardRef, Module } from "@nestjs/common";
|
|
import { TypeOrmModule } from "@nestjs/typeorm";
|
|
|
|
import { BillingController } from "./billing.controller";
|
|
import { PortalBillingController } from "./portal-billing.controller";
|
|
import { PaymentController } from "./payment.controller";
|
|
import { UserTradeAccessModule } from "../user-trade-access/user-trade-access.module";
|
|
import { BillingService } from "./billing.service";
|
|
import { DocumentsModule } from "./documents/documents.module";
|
|
import { Invoice } from "./entities/invoice.entity";
|
|
import { InvoiceLine } from "./entities/invoice-line.entity";
|
|
import { InvoiceRepository } from "./invoice.repository";
|
|
import { InvoiceLineRepository } from "./invoice-line.repository";
|
|
import { PaymentModule } from "../payment/payment.module";
|
|
import { CompaniesModule } from "../companies/companies.module";
|
|
import { FilesModule } from "../files/files.module";
|
|
|
|
@Module({
|
|
imports: [
|
|
TypeOrmModule.forFeature([Invoice, InvoiceLine]),
|
|
forwardRef(() => PaymentModule),
|
|
// Cycles back via ShippingLineCompaniesModule, which imports this module.
|
|
forwardRef(() => CompaniesModule),
|
|
DocumentsModule,
|
|
UserTradeAccessModule,
|
|
FilesModule,
|
|
],
|
|
controllers: [BillingController, PortalBillingController, PaymentController],
|
|
providers: [BillingService, InvoiceRepository, InvoiceLineRepository],
|
|
exports: [BillingService],
|
|
})
|
|
export class BillingModule {}
|
|
|