Skip to content

Commit daed353

Browse files
committed
chore(waitlist): use Answers_v1 type in controller and service
1 parent 3e35b01 commit daed353

File tree

2 files changed

+10
-14
lines changed

2 files changed

+10
-14
lines changed

packages/backend/src/waitlist/controller/waitlist.controller-add.test.ts

Lines changed: 8 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,5 @@
11
import request from "supertest";
2-
import type {
3-
Answers,
4-
Answers_v1,
5-
} from "@core/types/waitlist/waitlist.answer.types";
2+
import type { Answers_v1 } from "@core/types/waitlist/waitlist.answer.types";
63

74
describe("POST /api/waitlist", () => {
85
beforeEach(() => jest.resetModules());
@@ -41,12 +38,13 @@ describe("POST /api/waitlist", () => {
4138
app.post("/api/waitlist", WaitlistController.addToWaitlist);
4239

4340
const answers: Answers_v1 = {
41+
42+
schemaVersion: "1",
4443
source: "social-media",
4544
firstName: "Jo",
4645
lastName: "Schmo",
47-
46+
profession: "Founder",
4847
currentlyPayingFor: [],
49-
schemaVersion: "1",
5048
anythingElse: "I'm a test",
5149
};
5250
const res = await request(app).post("/api/waitlist").send(answers);
@@ -66,16 +64,14 @@ describe("POST /api/waitlist", () => {
6664
app.use(express.json());
6765
app.post("/api/waitlist", WaitlistController.addToWaitlist);
6866

69-
const answers: Answers = {
67+
const answers: Answers_v1 = {
68+
69+
schemaVersion: "1",
7070
source: "other",
7171
firstName: "Jo",
7272
lastName: "Schmo",
73-
7473
currentlyPayingFor: [],
75-
howClearAboutValues: "not-clear",
76-
workingTowardsMainGoal: "yes",
77-
isWillingToShare: false,
78-
schemaVersion: "0",
74+
profession: "Founder",
7975
};
8076
const res = await request(app).post("/api/waitlist").send(answers);
8177
expect(res.status).toBe(500);

packages/backend/src/waitlist/service/waitlist.service.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import { Logger } from "@core/logger/winston.logger";
22
import { mapWaitlistUserToEmailSubscriber } from "@core/mappers/subscriber/map.subscriber";
33
import { Subscriber } from "@core/types/email/email.types";
4-
import { Answers } from "@core/types/waitlist/waitlist.answer.types";
4+
import { Answers_v1 } from "@core/types/waitlist/waitlist.answer.types";
55
import {
66
Result_InviteToWaitlist,
77
Result_Waitlist,
@@ -16,7 +16,7 @@ const logger = Logger("app:waitlist.service");
1616
class WaitlistService {
1717
static async addToWaitlist(
1818
email: string,
19-
answer: Answers,
19+
answer: Answers_v1,
2020
): Promise<Result_Waitlist> {
2121
if (ENV.EMAILER_SECRET && ENV.EMAILER_WAITLIST_TAG_ID) {
2222
const subscriber: Subscriber = {

0 commit comments

Comments
 (0)