[offers][chore] Add numberOfOtherOffers field for DashboardOffer

pull/536/head
Bryann Yeap Kok Keong 2 years ago
parent c1bdc53730
commit a47b63e7a1

@ -773,7 +773,10 @@ export const dashboardOfferDtoMapper = (
})
| null;
offersIntern: (OffersIntern & { monthlySalary: OffersCurrency }) | null;
profile: OffersProfile & { background: OffersBackground | null };
profile: OffersProfile & {
background: OffersBackground | null;
offers: Array<OffersOffer>;
};
},
) => {
const dashboardOfferDto: DashboardOffer = {
@ -788,6 +791,8 @@ export const dashboardOfferDtoMapper = (
}),
location: locationDtoMapper(offer.location),
monthYearReceived: offer.monthYearReceived,
numberOfOtherOffers:
offer.profile.offers.length < 2 ? 0 : offer.profile.offers.length,
profileId: offer.profileId,
title: offer.offersFullTime?.title || offer.offersIntern?.title || '',
totalYoe: offer.profile.background?.totalYoe ?? -1,

@ -103,6 +103,7 @@ export const offersRouter = createRouter().query('list', {
profile: {
include: {
background: true,
offers: true,
},
},
},
@ -232,6 +233,7 @@ export const offersRouter = createRouter().query('list', {
profile: {
include: {
background: true,
offers: true,
},
},
},

@ -72,6 +72,7 @@ export type DashboardOffer = {
income: Valuation;
location: Location;
monthYearReceived: Date;
numberOfOtherOffers: number;
profileId: string;
stocks?: Valuation;
title: string;

Loading…
Cancel
Save