Skip to content

Commit ca895ef

Browse files
committed
WIP to undo
1 parent 2b11d7d commit ca895ef

File tree

1 file changed

+17
-16
lines changed

1 file changed

+17
-16
lines changed

packages/server/src/routes/members/createMember.ts

Lines changed: 17 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,8 @@ import { CollectionReference, Firestore } from "@google-cloud/firestore";
55
import {
66
OperationType,
77
RequestVerificationOperation,
8-
Operation
8+
Operation,
9+
CreateMemberOperationToBeCreated
910
} from "@raha/api-shared/dist/models/Operation";
1011
import { InvalidInviteOperationError } from "@raha/api-shared/dist/errors/RahaApiError/members/createMember/InvalidInviteOperation";
1112
import { MemberId } from "@raha/api-shared/dist/models/identifiers";
@@ -14,6 +15,7 @@ import { NotFoundError } from "@raha/api-shared/dist/errors/RahaApiError/NotFoun
1415
import { MemberAlreadyExistsError } from "@raha/api-shared/dist/errors/RahaApiError/members/createMember/MemberAlreadyExists";
1516
import { MissingParamsError } from "@raha/api-shared/dist/errors/RahaApiError/MissingParamsError";
1617
import { CreateMemberApiEndpoint } from "@raha/api-shared/dist/routes/members/definitions";
18+
import { MemberToBeCreated } from "@raha/api-shared/dist/models/Member";
1719

1820
import { Config } from "../../config/config";
1921
import { sendPushNotification } from "../../helpers/sendPushNotification";
@@ -106,14 +108,13 @@ async function _createInvitedMember(
106108
throw new NotFoundError(requestInviteFromMemberId);
107109
}
108110

109-
const newCreateMemberOperation: OperationToInsert = {
111+
const newCreateMemberOperation: CreateMemberOperationToBeCreated = {
110112
creator_uid: loggedInUid,
111113
op_code: OperationType.CREATE_MEMBER,
112114
data: {
113115
username,
114116
full_name: fullName,
115-
request_invite_from_member_id: requestInviteFromMemberId,
116-
identity_video_url: getPublicInviteVideoUrlForMember(config, loggedInUid)
117+
request_invite_from_member_id: requestInviteFromMemberId
117118
},
118119
created_at: firestore.FieldValue.serverTimestamp()
119120
};
@@ -182,22 +183,23 @@ async function _createUninvitedMember(
182183
username: string,
183184
videoToken: string
184185
) {
185-
const newCreateMemberOperation: OperationToInsert = {
186+
const newCreateMemberOperation: CreateMemberOperationToBeCreated = {
186187
creator_uid: loggedInUid,
187188
op_code: OperationType.CREATE_MEMBER,
188189
data: {
189190
username,
190-
full_name: fullName,
191-
identity_video_url: getPublicInviteVideoUrlForMember(config, loggedInUid)
191+
full_name: fullName
192192
},
193193
created_at: firestore.FieldValue.serverTimestamp()
194194
};
195-
const newMember = {
195+
196+
type MemberToInsert = MemberToBeCreated & {
197+
created_at: firestore.FieldValue;
198+
};
199+
const newMember: MemberToInsert = {
196200
username,
197201
full_name: fullName,
198-
// TODO Remove or-check once we're sure all clients have upgraded to request email on signup.
199-
// Updated client will have version number 0.0.6 for Android.
200-
email_address: emailAddress || null,
202+
email_address: emailAddress,
201203
email_address_is_verified: false,
202204
invite_confirmed: false,
203205
identity_video_url: LEGACY_getPublicInviteVideoUrlForMember(
@@ -268,21 +270,20 @@ export const createMember = (
268270
throw new MemberAlreadyExistsError();
269271
}
270272

273+
//
271274
const {
272275
username,
273276
fullName,
274277
emailAddress,
275-
videoToken,
278+
// videoReference,
276279
inviteToken
277280
} = call.body;
278281

279282
const requiredParams = {
280283
username,
281284
fullName,
282-
// TODO Enable this check once we're sure all clients have upgraded to request email on signup.
283-
// Updated client will have version number 0.0.6 for Android.
284-
// emailAddress
285-
videoToken
285+
emailAddress
286+
// videoReference
286287
};
287288
const missingParams = (Object.keys(requiredParams) as Array<
288289
keyof typeof requiredParams

0 commit comments

Comments
 (0)