import { Module } from "@nestjs/common"; import { TypeOrmModule } from "@nestjs/typeorm"; import { TicketCategory } from "./entities/ticket-category.entity"; import { TicketMessage } from "./entities/ticket-message.entity"; import { Ticket } from "./entities/ticket.entity"; import { TicketsService } from "./providers/tickets.service"; import { TicketCategoryRepository } from "./repositories/tickets-category.repository"; import { TicketMessagesRepository } from "./repositories/tickets-message.repository"; import { TicketsRepository } from "./repositories/tickets.repository"; import { TicketsController } from "./tickets.controller"; import { UsersModule } from "../users/users.module"; import { TicketMessageAttachment } from "./entities/ticket-message-attachment"; import { TicketMessageAttachmentsRepository } from "./repositories/ticket-message-attachment.repository"; @Module({ imports: [TypeOrmModule.forFeature([Ticket, TicketCategory, TicketMessageAttachment, TicketMessage]), UsersModule], providers: [TicketsService, TicketsRepository, TicketCategoryRepository, TicketMessagesRepository, TicketMessageAttachmentsRepository], controllers: [TicketsController], exports: [TicketsService], }) export class TicketsModule {}