MCPcopy Create free account
hub / github.com/RealDevSquad/website-backend / getUserApplicationObject

Function getUserApplicationObject

utils/application.ts:3–31  ·  view source on GitHub ↗
(rawData: applicationPayload, userId: string, createdAt: string)

Source from the content-addressed store, hash-verified

1import { applicationPayload, application, applicationUpdatePayload } from "../types/application";
2
3const getUserApplicationObject = (rawData: applicationPayload, userId: string, createdAt: string): application => {
4 const data = {
5 userId,
6 biodata: {
7 firstName: rawData.firstName,
8 lastName: rawData.lastName,
9 },
10 location: {
11 city: rawData.city,
12 state: rawData.state,
13 country: rawData.country,
14 },
15 professional: {
16 institution: rawData.institution,
17 skills: rawData.skills,
18 },
19 intro: {
20 introduction: rawData.introduction,
21 funFact: rawData.funFact,
22 forFun: rawData.forFun,
23 whyRds: rawData.whyRds,
24 numberOfHours: rawData.numberOfHours,
25 },
26 foundFrom: rawData.foundFrom,
27 status: "pending",
28 createdAt,
29 };
30 return data;
31};
32
33const FLAT_FIELD_MAP: Record<keyof Omit<applicationUpdatePayload, "professional" | "socialLink">, string> = {
34 city: "location.city",

Callers 1

Calls

no outgoing calls

Tested by

no test coverage detected