From d9387cf0f7be7b849c13dbbf1eee649b4b7dda0d Mon Sep 17 00:00:00 2001 From: Cagdas U Date: Fri, 13 Aug 2021 17:45:54 +0300 Subject: [PATCH] feat(teams): accept `intakeSource` in `createTeam` request Accept the `intakeSource` in `createTeam` request. Addresses https://github.com/topcoder-platform/taas-app/issues/486 --- docs/swagger.yaml | 3 +++ src/services/TeamService.js | 4 +++- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/docs/swagger.yaml b/docs/swagger.yaml index 6c2c9cde..245f6abc 100644 --- a/docs/swagger.yaml +++ b/docs/swagger.yaml @@ -5842,6 +5842,9 @@ components: refCode: type: string description: "Optional referral code" + intakeSource: + type: string + description: "The source of the intake." positions: type: array description: "The array of positions" diff --git a/src/services/TeamService.js b/src/services/TeamService.js index 25d511b3..d6870bfe 100644 --- a/src/services/TeamService.js +++ b/src/services/TeamService.js @@ -1038,7 +1038,8 @@ async function createTeam (currentUser, data) { details: { positions: data.positions, utm: { - code: data.refCode + code: data.refCode, + intakeSource: data.intakeSource } } } @@ -1077,6 +1078,7 @@ createTeam.schema = Joi.object() teamName: Joi.string().required(), teamDescription: Joi.string(), refCode: Joi.string(), + intakeSource: Joi.string(), positions: Joi.array().items( Joi.object().keys({ roleName: Joi.string().required(),