# 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: /host 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/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/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/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/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/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: /host/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: /host/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: /host/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: /host/get-latest-pqq-question-details method: get getAllActivity: handler: src/modules/host/handlers/Activity_Hub/OnBoarding/getAllActivity.handler memorySize: 384 package: patterns: - 'src/modules/host/handlers/getActivity.*' - '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/get-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/accept-agreement method: patch 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 # Functions with S3/AWS SDK dependencies submitCompanyDetails: handler: src/modules/host/handlers/Host_Admin/onboarding/submitCompanyDetails.handler memorySize: 512 timeout: 30 package: patterns: - 'src/modules/host/handlers/addCompanyDetails.*' - 'src/modules/host/services/**' - 'src/common/middlewares/aws/**' - ${file(./serverless/patterns/base.yml):pattern1} - ${file(./serverless/patterns/base.yml):pattern2} - ${file(./serverless/patterns/base.yml):pattern3} - ${file(./serverless/patterns/base.yml):pattern4} - ${file(./serverless/patterns/aws-s3.yml):pattern1} - ${file(./serverless/patterns/aws-s3.yml):pattern2} - ${file(./serverless/patterns/aws-s3.yml):pattern3} - ${file(./serverless/patterns/aws-s3.yml):pattern4} - ${file(./serverless/patterns/aws-s3.yml):pattern5} - ${file(./serverless/patterns/aws-s3.yml):pattern6} - ${file(./serverless/patterns/aws-s3.yml):pattern7} - ${file(./serverless/patterns/aws-s3.yml):pattern8} - ${file(./serverless/patterns/aws-s3.yml):pattern9} - ${file(./serverless/patterns/aws-s3.yml):pattern10} - ${file(./serverless/patterns/aws-s3.yml):pattern11} - ${file(./serverless/patterns/aws-s3.yml):pattern12} - ${file(./serverless/patterns/aws-s3.yml):pattern13} - ${file(./serverless/patterns/aws-s3.yml):pattern14} - ${file(./serverless/patterns/aws-s3.yml):pattern15} - ${file(./serverless/patterns/aws-s3.yml):pattern16} events: - httpApi: path: /host/add-company-details method: post submitPQQ_Answer: handler: src/modules/host/handlers/Activity_Hub/OnBoarding/submitPQQ_Answer.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: /host/submit-pqq-answer method: post updatePQQ_LastAnswer: handler: src/modules/host/handlers/Activity_Hub/OnBoarding/updatePQQ_Answer.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: /host/submit-final-pqq-answer method: post