279 lines
9.3 KiB
YAML
279 lines
9.3 KiB
YAML
# 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/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
|
|
|
|
loginForHost:
|
|
handler: src/modules/host/handlers/loginForHost.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
|
|
|
|
registrationOfHost:
|
|
handler: src/modules/host/handlers/registration.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
|
|
|
|
createPasswordForHost:
|
|
handler: src/modules/host/handlers/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
|
|
|
|
addPaymentDetailsForHost:
|
|
handler: src/modules/host/handlers/addPaymentDetails.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
|
|
|
|
addActivity:
|
|
handler: src/modules/host/handlers/addActivity.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
|
|
|
|
getPQQQuestionDetailsById:
|
|
handler: src/modules/host/handlers/getByIdPQQ.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
|
|
|
|
getLatestPQQQuestionDetails:
|
|
handler: src/modules/host/handlers/getLatestQuestionDetailsPQQ.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
|
|
|
|
getActivityTypes:
|
|
handler: src/modules/host/handlers/getActivity.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
|
|
|
|
acceptMinglarAgreement:
|
|
handler: src/modules/host/handlers/acceptAgreement.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
|
|
addCompanyDetails:
|
|
handler: src/modules/host/handlers/addCompanyDetails.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
|
|
|
|
submitPqqAnswer:
|
|
handler: src/modules/host/handlers/submitPqqAns.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
|
|
|
|
submitFinalPqqAnswer:
|
|
handler: src/modules/host/handlers/submitPqqAns.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 |