add partner and slug into package
This commit is contained in:
@@ -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,
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user