Include City, State, and Country in profileDtoMapper params

pull/501/head^2
Bryann Yeap Kok Keong 3 years ago
parent 7b960a0b87
commit b5b42ced4b

@ -1,5 +1,7 @@
import type { import type {
City,
Company, Company,
Country,
OffersAnalysis, OffersAnalysis,
OffersAnalysisUnit, OffersAnalysisUnit,
OffersBackground, OffersBackground,
@ -12,6 +14,7 @@ import type {
OffersProfile, OffersProfile,
OffersReply, OffersReply,
OffersSpecificYoe, OffersSpecificYoe,
State,
User, User,
} from '@prisma/client'; } from '@prisma/client';
import { JobType } from '@prisma/client'; import { JobType } from '@prisma/client';
@ -449,6 +452,7 @@ export const profileDtoMapper = (
topSimilarOffers: Array< topSimilarOffers: Array<
OffersOffer & { OffersOffer & {
company: Company; company: Company;
location: City & { state: State & { country: Country } };
offersFullTime: offersFullTime:
| (OffersFullTime & { totalCompensation: OffersCurrency }) | (OffersFullTime & { totalCompensation: OffersCurrency })
| null; | null;
@ -459,7 +463,14 @@ export const profileDtoMapper = (
background: background:
| (OffersBackground & { | (OffersBackground & {
experiences: Array< experiences: Array<
OffersExperience & { company: Company | null } OffersExperience & {
company: Company | null;
location:
| (City & {
state: State & { country: Country };
})
| null;
}
>; >;
}) })
| null; | null;
@ -472,6 +483,7 @@ export const profileDtoMapper = (
topSimilarOffers: Array< topSimilarOffers: Array<
OffersOffer & { OffersOffer & {
company: Company; company: Company;
location: City & { state: State & { country: Country } };
offersFullTime: offersFullTime:
| (OffersFullTime & { totalCompensation: OffersCurrency }) | (OffersFullTime & { totalCompensation: OffersCurrency })
| null; | null;
@ -482,7 +494,12 @@ export const profileDtoMapper = (
background: background:
| (OffersBackground & { | (OffersBackground & {
experiences: Array< experiences: Array<
OffersExperience & { company: Company | null } OffersExperience & {
company: Company | null;
location:
| (City & { state: State & { country: Country } })
| null;
}
>; >;
}) })
| null; | null;
@ -492,6 +509,7 @@ export const profileDtoMapper = (
}; };
overallHighestOffer: OffersOffer & { overallHighestOffer: OffersOffer & {
company: Company; company: Company;
location: City & { state: State & { country: Country } };
offersFullTime: offersFullTime:
| (OffersFullTime & { totalCompensation: OffersCurrency }) | (OffersFullTime & { totalCompensation: OffersCurrency })
| null; | null;
@ -508,6 +526,7 @@ export const profileDtoMapper = (
experiences: Array< experiences: Array<
OffersExperience & { OffersExperience & {
company: Company | null; company: Company | null;
location: (City & { state: State & { country: Country } }) | null;
monthlySalary: OffersCurrency | null; monthlySalary: OffersCurrency | null;
totalCompensation: OffersCurrency | null; totalCompensation: OffersCurrency | null;
} }
@ -525,6 +544,7 @@ export const profileDtoMapper = (
offers: Array< offers: Array<
OffersOffer & { OffersOffer & {
company: Company; company: Company;
location: City & { state: State & { country: Country } };
offersFullTime: offersFullTime:
| (OffersFullTime & { | (OffersFullTime & {
baseSalary: OffersCurrency | null; baseSalary: OffersCurrency | null;

Loading…
Cancel
Save