add partner and slug into package

This commit is contained in:
ItsMalma
2025-12-01 12:54:45 +07:00
parent f8f130e2f8
commit 786dbe1bb7
7 changed files with 69 additions and 2 deletions

View File

@@ -20,11 +20,13 @@ import type {
PackageItineraryWidgetResponse,
PackageResponse,
} from "@/modules/package/package.types";
import type { PartnerMapper } from "@/modules/partner/partner.mapper";
import type { TransportationMapper } from "@/modules/transportation/transportation.mapper";
import * as dateFns from "date-fns";
export class PackageMapper {
public constructor(
private readonly partnerMapper: PartnerMapper,
private readonly flightMapper: FlightMapper,
private readonly hotelMapper: HotelMapper,
private readonly transportationMapper: TransportationMapper,
@@ -33,11 +35,13 @@ export class PackageMapper {
public mapEntityToResponse(package_: Package): PackageResponse {
return {
id: package_.id,
slug: package_.slug,
name: package_.name,
type: package_.type,
class: package_.class,
thumbnail: package_.thumbnail,
use_fast_train: package_.useFastTrain,
partner: this.partnerMapper.mapEntityToResponse(package_.partner),
created_at: package_.createdAt,
updated_at: package_.updatedAt,
};