add news api

This commit is contained in:
ItsMalma
2025-12-01 18:56:29 +07:00
parent 393b65830c
commit 39661e8723
13 changed files with 699 additions and 2 deletions

View File

@@ -15,6 +15,8 @@ import { AirlineController } from "@/modules/airline/airline.controller";
import { AirlineMapper } from "@/modules/airline/airline.mapper";
import { AirportController } from "@/modules/airport/airport.controller";
import { AirportMapper } from "@/modules/airport/airport.mapper";
import { ArticleController } from "@/modules/article/article.controller";
import { ArticleMapper } from "@/modules/article/article.mapper";
import { CityController } from "@/modules/city/city.controller";
import { CityMapper } from "@/modules/city/city.mapper";
import { CountryController } from "@/modules/country/country.controller";
@@ -34,6 +36,8 @@ import { PackageMapper } from "@/modules/package/package.mapper";
import { PartnerController } from "@/modules/partner/partner.controller";
import { PartnerMapper } from "@/modules/partner/partner.mapper";
import { StaticController } from "@/modules/static/static.controller";
import { TagController } from "@/modules/tag/tag.controller";
import { TagMapper } from "@/modules/tag/tag.mapper";
import { TransportationClassController } from "@/modules/transportation-class/transportation-class.controller";
import { TransportationClassMapper } from "@/modules/transportation-class/transportation-class.mapper";
import { TransportationController } from "@/modules/transportation/transportation.controller";
@@ -96,6 +100,8 @@ export class Application {
);
const adminMapper = new AdminMapper();
const orderMapper = new OrderMapper(packageMapper, partnerMapper);
const tagMapper = new TagMapper();
const articleMapper = new ArticleMapper(tagMapper);
const countryRouter = new CountryController(
countryMapper,
@@ -164,6 +170,15 @@ export class Application {
const whatsAppRouter = new WhatsAppController(
this._whatsAppService,
).buildRouter();
const tagRouter = new TagController(
tagMapper,
this._jwtService,
).buildRouter();
const articleRouter = new ArticleController(
articleMapper,
this._fileStorage,
this._jwtService,
).buildRouter();
this._app.use("/countries", countryRouter);
this._app.use("/cities", cityRouter);
@@ -181,6 +196,8 @@ export class Application {
this._app.use("/orders", orderRouter);
this._app.use("/statics", staticRouter);
this._app.use("/whatsapp", whatsAppRouter);
this._app.use("/tags", tagRouter);
this._app.use("/articles", articleRouter);
}
public initializeErrorHandlers() {}