@@ -20,9 +20,9 @@ import {
20
20
movePrivateVideoToPublicInviteVideo ,
21
21
movePrivateInviteVideoToPublicBucket ,
22
22
videoPaths ,
23
- getPublicUrlForPath
23
+ getPublicUrlForPath ,
24
+ BucketStorage
24
25
} from "../../helpers/legacyVideoMethods" ;
25
- import { Storage } from "@google-cloud/storage" ;
26
26
27
27
interface DynamicTemplateData {
28
28
inviter_fullname : string ;
@@ -52,7 +52,7 @@ function createVideoReference(
52
52
53
53
async function LEGACY_createVideoReference (
54
54
config : Config ,
55
- storage : Storage ,
55
+ storage : BucketStorage ,
56
56
body : SendInviteApiEndpoint [ "call" ] [ "request" ] [ "body" ]
57
57
) : Promise < VideoReference > {
58
58
if ( "videoReference" in body ) {
@@ -99,20 +99,26 @@ async function LEGACY_createVideoReference(
99
99
} ;
100
100
}
101
101
102
- export const sendInvite = (
103
- config : Config ,
104
- storage : Storage ,
105
- sgMail : { send : ( message : EmailMessage ) => void } ,
106
- members : CollectionReference ,
107
- operations : CollectionReference
108
- ) =>
102
+ export const sendInvite = ( {
103
+ config,
104
+ storage,
105
+ sgMail,
106
+ membersCollection,
107
+ operationsCollection
108
+ } : {
109
+ config : Config ;
110
+ storage : BucketStorage ;
111
+ sgMail : { send : ( message : EmailMessage ) => void } ;
112
+ membersCollection : CollectionReference ;
113
+ operationsCollection : CollectionReference ;
114
+ } ) =>
109
115
createApiRoute < SendInviteApiEndpoint > ( async ( call , loggedInMemberToken ) => {
110
116
const loggedInMemberId = loggedInMemberToken . uid ;
111
- const loggedInMember = await members . doc ( loggedInMemberId ) . get ( ) ;
117
+ const loggedInMember = await membersCollection . doc ( loggedInMemberId ) . get ( ) ;
112
118
113
119
await validateAbilityToCreateOperation (
114
120
OperationType . INVITE ,
115
- operations ,
121
+ operationsCollection ,
116
122
undefined ,
117
123
loggedInMember
118
124
) ;
@@ -157,7 +163,7 @@ export const sendInvite = (
157
163
videoReference
158
164
}
159
165
} ;
160
- await operations . doc ( ) . create ( newInvite ) ;
166
+ await operationsCollection . doc ( ) . create ( newInvite ) ;
161
167
162
168
const loggedInFullName = loggedInMember . get ( "full_name" ) ;
163
169
0 commit comments