# Host Module Functions # All authentication and host management endpoints getHosts: handler: src/modules/host/handlers/host.handler memorySize: 384 package: patterns: - 'src/modules/host/handlers/host.*' - 'src/modules/host/services/**' - ${file(./serverless/patterns/base.yml):pattern1} - ${file(./serverless/patterns/base.yml):pattern2} - ${file(./serverless/patterns/base.yml):pattern3} - ${file(./serverless/patterns/base.yml):pattern4} events: - httpApi: path: / method: get verifyOTP: handler: src/modules/host/handlers/Host_Admin/onboarding/verifyOTP.handler memorySize: 384 package: patterns: - 'src/modules/host/handlers/verifyOtp.*' - 'src/modules/host/services/**' - ${file(./serverless/patterns/base.yml):pattern1} - ${file(./serverless/patterns/base.yml):pattern2} - ${file(./serverless/patterns/base.yml):pattern3} - ${file(./serverless/patterns/base.yml):pattern4} events: - httpApi: path: /Host_Admin/onboarding/verify-otp method: post login: handler: src/modules/host/handlers/Host_Admin/onboarding/login.handler memorySize: 384 package: patterns: - 'src/modules/host/handlers/loginForHost.*' - 'src/modules/host/services/**' - ${file(./serverless/patterns/base.yml):pattern1} - ${file(./serverless/patterns/base.yml):pattern2} - ${file(./serverless/patterns/base.yml):pattern3} - ${file(./serverless/patterns/base.yml):pattern4} events: - httpApi: path: /Host_Admin/onboarding/login method: post signUp: handler: src/modules/host/handlers/Host_Admin/onboarding/signUp.handler memorySize: 384 package: patterns: - 'src/modules/host/handlers/registration.*' - 'src/modules/host/services/**' - ${file(./serverless/patterns/base.yml):pattern1} - ${file(./serverless/patterns/base.yml):pattern2} - ${file(./serverless/patterns/base.yml):pattern3} - ${file(./serverless/patterns/base.yml):pattern4} events: - httpApi: path: /Host_Admin/onboarding/registration method: post createPassword: handler: src/modules/host/handlers/Host_Admin/onboarding/createPassword.handler memorySize: 384 package: patterns: - 'src/modules/host/handlers/createPassword.*' - 'src/modules/host/services/**' - ${file(./serverless/patterns/base.yml):pattern1} - ${file(./serverless/patterns/base.yml):pattern2} - ${file(./serverless/patterns/base.yml):pattern3} - ${file(./serverless/patterns/base.yml):pattern4} events: - httpApi: path: /Host_Admin/onboarding/create-password method: post updateBankDetails: handler: src/modules/host/handlers/Host_Admin/onboarding/updateBankDetails.handler memorySize: 384 package: patterns: - 'src/modules/host/handlers/addPaymentDetails.*' - 'src/modules/host/services/**' - ${file(./serverless/patterns/base.yml):pattern1} - ${file(./serverless/patterns/base.yml):pattern2} - ${file(./serverless/patterns/base.yml):pattern3} - ${file(./serverless/patterns/base.yml):pattern4} events: - httpApi: path: /Host_Admin/onboarding/add-payment-details method: post saveActivity_ForPQQ: handler: src/modules/host/handlers/Activity_Hub/OnBoarding/saveActivity_ForPQQ.handler memorySize: 384 package: patterns: - 'src/modules/host/handlers/addActivity.*' - 'src/modules/host/services/**' - ${file(./serverless/patterns/base.yml):pattern1} - ${file(./serverless/patterns/base.yml):pattern2} - ${file(./serverless/patterns/base.yml):pattern3} - ${file(./serverless/patterns/base.yml):pattern4} events: - httpApi: path: /Activity_Hub/OnBoarding/add-activity method: post getHostById: handler: src/modules/host/handlers/getbyidhandler.handler memorySize: 384 package: patterns: - 'src/modules/host/handlers/getbyidhandler.*' - 'src/modules/host/services/**' - ${file(./serverless/patterns/base.yml):pattern1} - ${file(./serverless/patterns/base.yml):pattern2} - ${file(./serverless/patterns/base.yml):pattern3} - ${file(./serverless/patterns/base.yml):pattern4} events: - httpApi: path: /getById method: get getPQQ_ByQuestionId: handler: src/modules/host/handlers/Activity_Hub/OnBoarding/getPQQ_ByQuestionId.handler memorySize: 384 package: patterns: - 'src/modules/host/handlers/getByIdPQQ.*' - 'src/modules/host/services/**' - ${file(./serverless/patterns/base.yml):pattern1} - ${file(./serverless/patterns/base.yml):pattern2} - ${file(./serverless/patterns/base.yml):pattern3} - ${file(./serverless/patterns/base.yml):pattern4} events: - httpApi: path: /Activity_Hub/OnBoarding/get-pqq-question-details method: get getPQQ_LastUpdatedQuestion: handler: src/modules/host/handlers/Activity_Hub/OnBoarding/getPQQ_LastUpdatedQuestion.handler memorySize: 384 package: patterns: - 'src/modules/host/handlers/getLatestQuestionDetailsPQQ.*' - 'src/modules/host/services/**' - ${file(./serverless/patterns/base.yml):pattern1} - ${file(./serverless/patterns/base.yml):pattern2} - ${file(./serverless/patterns/base.yml):pattern3} - ${file(./serverless/patterns/base.yml):pattern4} events: - httpApi: path: /Activity_Hub/OnBoarding/get-latest-pqq-question-details method: get prePopulateNewActivity: handler: src/modules/host/handlers/Activity_Hub/OnBoarding/getAllActivityType.handler memorySize: 384 package: patterns: - 'src/modules/host/handlers/getActivityType.*' - 'src/modules/host/services/**' - ${file(./serverless/patterns/base.yml):pattern1} - ${file(./serverless/patterns/base.yml):pattern2} - ${file(./serverless/patterns/base.yml):pattern3} - ${file(./serverless/patterns/base.yml):pattern4} events: - httpApi: path: /Activity_Hub/OnBoarding/prepopulate-new-activity method: get createNewActivity: handler: src/modules/host/handlers/Activity_Hub/OnBoarding/CreateNewActivity.handler memorySize: 1024 timeout: 30 package: patterns: - 'src/modules/host/handlers/Activity_Hub/OnBoarding/CreateNewActivity.*' - 'src/modules/host/services/**' - ${file(./serverless/patterns/base.yml):pattern1} - ${file(./serverless/patterns/base.yml):pattern2} - ${file(./serverless/patterns/base.yml):pattern3} - ${file(./serverless/patterns/base.yml):pattern4} events: - httpApi: path: /Activity_Hub/OnBoarding/create-new-activity method: patch showSuggestion: handler: src/modules/host/handlers/Host_Admin/onboarding/showSuggestion.handler memorySize: 384 package: patterns: - 'src/modules/host/handlers/Host_Admin/onboarding/showSuggestion.handler.*' - 'src/modules/host/services/**' - ${file(./serverless/patterns/base.yml):pattern1} - ${file(./serverless/patterns/base.yml):pattern2} - ${file(./serverless/patterns/base.yml):pattern3} - ${file(./serverless/patterns/base.yml):pattern4} events: - httpApi: path: /get-suggestion method: get getAllActivitySuggestion: handler: src/modules/host/handlers/Host_Admin/onboarding/getAllActvitySuggestion.handler memorySize: 384 package: patterns: - 'src/modules/host/handlers/Host_Admin/onboarding/getAllActvitySuggestion.handler.*' - 'src/modules/host/services/**' - ${file(./serverless/patterns/base.yml):pattern1} - ${file(./serverless/patterns/base.yml):pattern2} - ${file(./serverless/patterns/base.yml):pattern3} - ${file(./serverless/patterns/base.yml):pattern4} events: - httpApi: path: /get-Activity-suggestion method: get getAllHostActivity: handler: src/modules/host/handlers/Activity_Hub/OnBoarding/getAllHostActivity.handler memorySize: 384 package: patterns: - 'src/modules/host/handlers/Activity_Hub/OnBoarding/getAllHostActivity.*' - 'src/modules/host/services/**' - ${file(./serverless/patterns/base.yml):pattern1} - ${file(./serverless/patterns/base.yml):pattern2} - ${file(./serverless/patterns/base.yml):pattern3} - ${file(./serverless/patterns/base.yml):pattern4} events: - httpApi: path: /Activity_Hub/OnBoarding/get-all-host-activity method: get acceptAggrement: handler: src/modules/host/handlers/Host_Admin/onboarding/acceptAggrement.handler memorySize: 384 package: patterns: - 'src/modules/host/handlers/acceptAgreement.*' - 'src/modules/host/services/**' - ${file(./serverless/patterns/base.yml):pattern1} - ${file(./serverless/patterns/base.yml):pattern2} - ${file(./serverless/patterns/base.yml):pattern3} - ${file(./serverless/patterns/base.yml):pattern4} events: - httpApi: path: /Host_Admin/onboarding/accept-agreement method: patch getLatestAgreement: handler: src/modules/host/handlers/Host_Admin/onboarding/getLatestAgreement.handler memorySize: 384 package: patterns: - 'src/modules/host/handlers/Host_Admin/onboarding/getLatestAgreement.*' - 'src/modules/host/services/**' - ${file(./serverless/patterns/base.yml):pattern1} - ${file(./serverless/patterns/base.yml):pattern2} - ${file(./serverless/patterns/base.yml):pattern3} - ${file(./serverless/patterns/base.yml):pattern4} events: - httpApi: path: /Host_Admin/onboarding/get-latest-agreement method: get getStepperInfo: handler: src/modules/host/handlers/getStepper.handler memorySize: 384 package: patterns: - 'src/modules/host/handlers/getStepper.*' - 'src/common/utils/handlers/safeHandler.*' - 'src/common/database/**' - 'src/modules/host/services/**' - ${file(./serverless/patterns/base.yml):pattern1} - ${file(./serverless/patterns/base.yml):pattern2} - ${file(./serverless/patterns/base.yml):pattern3} - ${file(./serverless/patterns/base.yml):pattern4} events: - httpApi: path: /stepper method: get updateHostProfile: handler: src/modules/host/handlers/updateHostProfile.handler memorySize: 384 package: patterns: - 'src/modules/host/handlers/updateHostProfile.*' - 'src/modules/host/services/**' - ${file(./serverless/patterns/base.yml):pattern1} - ${file(./serverless/patterns/base.yml):pattern2} - ${file(./serverless/patterns/base.yml):pattern3} - ${file(./serverless/patterns/base.yml):pattern4} events: - httpApi: path: /profile method: patch inviteHostMember: handler: src/modules/host/handlers/settings/inviteMember.handler memorySize: 384 package: patterns: - 'src/modules/host/handlers/settings/**' - 'src/modules/host/services/**' - ${file(./serverless/patterns/base.yml):pattern1} - ${file(./serverless/patterns/base.yml):pattern2} - ${file(./serverless/patterns/base.yml):pattern3} - ${file(./serverless/patterns/base.yml):pattern4} events: - httpApi: path: /settings/invite-member method: post saveRolePermissions: handler: src/modules/host/handlers/settings/saveRolePermissions.handler memorySize: 384 package: patterns: - 'src/modules/host/handlers/settings/**' - 'src/modules/host/services/**' - ${file(./serverless/patterns/base.yml):pattern1} - ${file(./serverless/patterns/base.yml):pattern2} - ${file(./serverless/patterns/base.yml):pattern3} - ${file(./serverless/patterns/base.yml):pattern4} events: - httpApi: path: /settings/save-role-permissions method: post getPermissionMasters: handler: src/modules/host/handlers/settings/getPermissionMasters.handler memorySize: 384 package: patterns: - 'src/modules/host/handlers/settings/**' - 'src/modules/host/services/**' - ${file(./serverless/patterns/base.yml):pattern1} - ${file(./serverless/patterns/base.yml):pattern2} - ${file(./serverless/patterns/base.yml):pattern3} - ${file(./serverless/patterns/base.yml):pattern4} events: - httpApi: path: /settings/permission-masters method: get # Functions with S3/AWS SDK dependencies submitCompanyDetails: handler: src/modules/host/handlers/Host_Admin/onboarding/submitCompanyDetails.handler memorySize: 1024 timeout: 30 package: patterns: - 'src/modules/host/handlers/addCompanyDetails.*' - 'src/modules/host/services/**' - 'src/common/**' events: - httpApi: path: /Host_Admin/onboarding/add-company-details method: patch submitPQQ_Answer: handler: src/modules/host/handlers/Activity_Hub/OnBoarding/submitPQQ_Answer.handler memorySize: 1024 package: patterns: - 'src/modules/host/handlers/submitPqqAns.*' - 'src/modules/host/services/**' - ${file(./serverless/patterns/base.yml):pattern1} - ${file(./serverless/patterns/base.yml):pattern2} - ${file(./serverless/patterns/base.yml):pattern3} - ${file(./serverless/patterns/base.yml):pattern4} events: - httpApi: path: /Activity_Hub/OnBoarding/submit-pqq-answer method: patch updatePQQ_LastAnswer: handler: src/modules/host/handlers/Activity_Hub/OnBoarding/getPQQScore.handler memorySize: 384 package: patterns: - 'src/modules/host/handlers/submitPqqAns.*' - 'src/modules/host/services/**' - ${file(./serverless/patterns/base.yml):pattern1} - ${file(./serverless/patterns/base.yml):pattern2} - ${file(./serverless/patterns/base.yml):pattern3} - ${file(./serverless/patterns/base.yml):pattern4} events: - httpApi: path: /Activity_Hub/OnBoarding/submit-final-pqq-answer method: post submitPQQForReview: handler: src/modules/host/handlers/Activity_Hub/OnBoarding/submitPQQForReview.handler memorySize: 384 package: patterns: - 'src/modules/host/handlers/Activity_Hub/OnBoarding/submitPQQForReview.*' - 'src/modules/host/services/**' - ${file(./serverless/patterns/base.yml):pattern1} - ${file(./serverless/patterns/base.yml):pattern2} - ${file(./serverless/patterns/base.yml):pattern3} - ${file(./serverless/patterns/base.yml):pattern4} events: - httpApi: path: /Activity_Hub/OnBoarding/submit-pqq-for-review method: patch getAllPQQwithSubmittedAns: handler: src/modules/host/handlers/Activity_Hub/OnBoarding/getAllPQQwithSubmittedAns.handler memorySize: 512 package: patterns: - 'src/modules/prepopulate/**' - ${file(./serverless/patterns/base.yml):pattern1} - ${file(./serverless/patterns/base.yml):pattern2} - ${file(./serverless/patterns/base.yml):pattern3} - ${file(./serverless/patterns/base.yml):pattern4} events: - httpApi: path: /Activity_Hub/OnBoarding/get-all-pqq-ques-submited-ans method: get getAllDetailsOfActivityAndVenue: handler: src/modules/host/handlers/Activity_Hub/OnBoarding/getAllDetailsOfActivityAndVenue.handler memorySize: 512 package: patterns: - 'src/modules/host/handlers/Activity_Hub/OnBoarding/**' - ${file(./serverless/patterns/base.yml):pattern1} - ${file(./serverless/patterns/base.yml):pattern2} - ${file(./serverless/patterns/base.yml):pattern3} - ${file(./serverless/patterns/base.yml):pattern4} events: - httpApi: path: /Activity_Hub/OnBoarding/get-all-details-activity-venue/{activityXid} method: get updateSuggestionAsReviewed: handler: src/modules/host/handlers/Activity_Hub/OnBoarding/updateSuggestionAsReviewed.handler memorySize: 512 package: patterns: - 'src/modules/host/handlers/Activity_Hub/OnBoarding/**' - ${file(./serverless/patterns/base.yml):pattern1} - ${file(./serverless/patterns/base.yml):pattern2} - ${file(./serverless/patterns/base.yml):pattern3} - ${file(./serverless/patterns/base.yml):pattern4} events: - httpApi: path: /Activity_Hub/OnBoarding/update-suggestion-reviewed method: patch resendOTPmail: handler: src/modules/host/handlers/resendOtp.handler memorySize: 512 package: patterns: - 'src/modules/host/handlers/resendOtp/**' - ${file(./serverless/patterns/base.yml):pattern1} - ${file(./serverless/patterns/base.yml):pattern2} - ${file(./serverless/patterns/base.yml):pattern3} - ${file(./serverless/patterns/base.yml):pattern4} events: - httpApi: path: /resend-otp method: post mediaUploadTos3: handler: src/modules/host/handlers/mediaUploadToS3.handler memorySize: 512 package: patterns: - 'src/modules/host/handlers/mediaUploadToS3/**' - ${file(./serverless/patterns/base.yml):pattern1} - ${file(./serverless/patterns/base.yml):pattern2} - ${file(./serverless/patterns/base.yml):pattern3} - ${file(./serverless/patterns/base.yml):pattern4} events: - httpApi: path: /media/upload/activity/{activityXid} method: post venueMediaUploadTos3: handler: src/modules/host/handlers/mediaUploadForVenueToS3.handler memorySize: 512 package: patterns: - 'src/modules/host/handlers/mediaUploadForVenueToS3/**' - ${file(./serverless/patterns/base.yml):pattern1} - ${file(./serverless/patterns/base.yml):pattern2} - ${file(./serverless/patterns/base.yml):pattern3} - ${file(./serverless/patterns/base.yml):pattern4} events: - httpApi: path: /media/upload/venue/activity/{activityXid} method: post mediaDeleteFroms3: handler: src/modules/host/handlers/mediaDeleteFromS3.handler memorySize: 512 package: patterns: - 'src/modules/host/handlers/mediaDeleteFromS3/**' - ${file(./serverless/patterns/base.yml):pattern1} - ${file(./serverless/patterns/base.yml):pattern2} - ${file(./serverless/patterns/base.yml):pattern3} - ${file(./serverless/patterns/base.yml):pattern4} events: - httpApi: path: /media/delete method: delete createSchedulingForAct: handler: src/modules/host/handlers/Activity_Hub/Scheduling/createSchedulingOfAct.handler memorySize: 512 package: patterns: - 'src/modules/host/handlers/Activity_Hub/Scheduling/**' - ${file(./serverless/patterns/base.yml):pattern1} - ${file(./serverless/patterns/base.yml):pattern2} - ${file(./serverless/patterns/base.yml):pattern3} - ${file(./serverless/patterns/base.yml):pattern4} events: - httpApi: path: /scheduling/create method: post getActivitiesByStatus: handler: src/modules/host/handlers/Activity_Hub/Scheduling/getSchedulingOfAct.handler memorySize: 384 package: patterns: - 'src/modules/host/handlers/Activity_Hub/Scheduling/getSchedulingOfAct.*' - 'src/modules/host/services/**' - ${file(./serverless/patterns/base.yml):pattern1} - ${file(./serverless/patterns/base.yml):pattern2} - ${file(./serverless/patterns/base.yml):pattern3} - ${file(./serverless/patterns/base.yml):pattern4} events: - httpApi: path: /scheduling/get-all-activities method: get getVenueDurationByAct: handler: src/modules/host/handlers/Activity_Hub/Scheduling/getVenueDurationByAct.handler memorySize: 384 package: patterns: - 'src/modules/host/handlers/Activity_Hub/Scheduling/getVenueDurationByAct.*' - 'src/modules/host/services/**' - ${file(./serverless/patterns/base.yml):pattern1} - ${file(./serverless/patterns/base.yml):pattern2} - ${file(./serverless/patterns/base.yml):pattern3} - ${file(./serverless/patterns/base.yml):pattern4} events: - httpApi: path: /scheduling/get-venue-duration/{activityXid} method: get cancelSlotForActivity: handler: src/modules/host/handlers/Activity_Hub/Scheduling/cancelSlot.handler memorySize: 512 package: patterns: - 'src/modules/host/handlers/Activity_Hub/Scheduling/**' - ${file(./serverless/patterns/base.yml):pattern1} - ${file(./serverless/patterns/base.yml):pattern2} - ${file(./serverless/patterns/base.yml):pattern3} - ${file(./serverless/patterns/base.yml):pattern4} events: - httpApi: path: /scheduling/cancel-slot method: post openCanceledSlotForActivity: handler: src/modules/host/handlers/Activity_Hub/Scheduling/openCanceledSlot.handler memorySize: 512 package: patterns: - 'src/modules/host/handlers/Activity_Hub/Scheduling/**' - ${file(./serverless/patterns/base.yml):pattern1} - ${file(./serverless/patterns/base.yml):pattern2} - ${file(./serverless/patterns/base.yml):pattern3} - ${file(./serverless/patterns/base.yml):pattern4} events: - httpApi: path: /scheduling/open-canceled-slot method: patch createActivityAndAllQuestionsEntry: handler: src/modules/host/handlers/Activity_Hub/OnBoarding/createActivityAndAllQuestionsEntry.handler memorySize: 384 package: patterns: - 'src/modules/host/handlers/Activity_Hub/OnBoarding/createActivityAndAllQuestionsEntry**' - ${file(./serverless/patterns/base.yml):pattern1} - ${file(./serverless/patterns/base.yml):pattern2} - ${file(./serverless/patterns/base.yml):pattern3} - ${file(./serverless/patterns/base.yml):pattern4} events: - httpApi: path: /Activity_Hub/OnBoarding/create-activity method: post submitPQAnswer: handler: src/modules/host/handlers/Activity_Hub/OnBoarding/submitPQAnswer.handler memorySize: 384 package: patterns: - 'src/modules/host/handlers/Activity_Hub/OnBoarding/submitPQAnswer**' - ${file(./serverless/patterns/base.yml):pattern1} - ${file(./serverless/patterns/base.yml):pattern2} - ${file(./serverless/patterns/base.yml):pattern3} - ${file(./serverless/patterns/base.yml):pattern4} events: - httpApi: path: /Activity_Hub/OnBoarding/submit-pq-answer method: patch