[offers][chore] Add company name to analysis unit

pull/501/head^2
Bryann Yeap Kok Keong 3 years ago
parent 48072394bc
commit 5f81a3d0a0

@ -386,6 +386,7 @@ model OffersAnalysis {
model OffersAnalysisUnit {
id String @id @default(cuid())
companyName String
percentile Float
noOfSimilarOffers Int
topSimilarOffers OffersOffer[]

@ -135,6 +135,7 @@ const analysisUnitDtoMapper = (
},
) => {
const analysisDto: AnalysisUnit = {
companyName: analysisUnit.companyName,
noOfOffers: analysisUnit.noOfSimilarOffers,
percentile: analysisUnit.percentile,
topPercentileOffers: analysisUnit.topSimilarOffers.map((offer) =>

@ -369,6 +369,7 @@ export const offersAnalysisRouter = createRouter()
: similarCompanyOffers;
return {
companyName: companyOffer.company.name,
noOfSimilarOffers: noOfSimilarCompanyOffers,
percentile: companyPercentile,
topSimilarOffers: topPercentileCompanyOffers,
@ -405,6 +406,7 @@ export const offersAnalysisRouter = createRouter()
companyAnalysis: {
create: companyAnalysis.map((analysisUnit) => {
return {
companyName: analysisUnit.companyName,
noOfSimilarOffers: analysisUnit.noOfSimilarOffers,
percentile: analysisUnit.percentile,
topSimilarOffers: {
@ -417,6 +419,7 @@ export const offersAnalysisRouter = createRouter()
},
overallAnalysis: {
create: {
companyName: overallHighestOffer.company.name,
noOfSimilarOffers,
percentile: overallPercentile,
topSimilarOffers: {

@ -153,6 +153,7 @@ export type ProfileAnalysis = {
};
export type AnalysisUnit = {
companyName: string;
noOfOffers: number;
percentile: number;
topPercentileOffers: Array<AnalysisOffer>;

Loading…
Cancel
Save