diff --git a/src/datastore/ProjectsDataStore.ts b/src/datastore/ProjectsDataStore.ts index 43864e0..f784be0 100644 --- a/src/datastore/ProjectsDataStore.ts +++ b/src/datastore/ProjectsDataStore.ts @@ -1,8 +1,8 @@ import configstore = require('configstore') import ApiStatusCodes from '../api/ApiStatusCodes' +import { ProjectDefinition } from '../models/ProjectDefinition' import Utils from '../utils/Utils' import AppsDataStore from './AppsDataStore' -import { ProjectDefinition } from '../models/ProjectDefinition' const PROJECTS_DEFINITIONS = 'projectsDefinitions' @@ -101,10 +101,12 @@ class ProjectsDataStore { description: project.description, } - return self.data.set( + self.data.set( `${PROJECTS_DEFINITIONS}.${projectId}`, projectToSave ) + + return projectToSave }) } diff --git a/src/routes/user/ProjectsRouter.ts b/src/routes/user/ProjectsRouter.ts index 4f372da..d4fd1d9 100644 --- a/src/routes/user/ProjectsRouter.ts +++ b/src/routes/user/ProjectsRouter.ts @@ -3,8 +3,8 @@ import { v4 as uuid } from 'uuid' import ApiStatusCodes from '../../api/ApiStatusCodes' import BaseApi from '../../api/BaseApi' import InjectionExtractor from '../../injection/InjectionExtractor' -import Logger from '../../utils/Logger' import { ProjectDefinition } from '../../models/ProjectDefinition' +import Logger from '../../utils/Logger' const router = express.Router() @@ -26,14 +26,14 @@ router.post('/register/', function (req, res, next) { description: description, }) }) - .then(function () { + .then(function (project) { Logger.d(`Project created: ${projectName}`) - res.send( - new BaseApi( - ApiStatusCodes.STATUS_OK, - `Project created: ${projectName}` - ) + const resp = new BaseApi( + ApiStatusCodes.STATUS_OK, + `Project created: ${projectName}` ) + resp.data = project + res.send(resp) }) .catch(ApiStatusCodes.createCatcher(res)) })