1.1.0 • Published 3 years ago

moonbase-scenarios v1.1.0

Weekly downloads
2
License
ISC
Repository
bitbucket
Last release
3 years ago

Moonbase Scenarios

Utilities for creating scenarios.

  • Crud for scenario.
  • Crud for related scenario.
  • Crud for related people.
  • CSV parser.
  • Authentication (token).

Services

  • scenarioService
  • relatedPersonService
  • companyService
  • executiveService
  • peopleService
  • tokenService
  • userService

Requirements

Install dependencies.

Install

npm i @23people/moonbase-scenarios

Usage

Create related-scenario

// Use in controller for create a related scenario.
const statusCode = require('@23people/moonbase-express/http-status');
const { createdRelatedScenarios } = require('@23people/moonbase-scenarios').scenarioService;

module.exports = router => {
  router.post('/related-scenarios', async (req, res) => {
    try {
      const { body } = req;
      const result = await createdRelatedScenarios(body);

      res.status(statusCode.CREATED).json(result);
    } catch (err) {
      res.status(err.status || statusCode.INTERNAL_SERVER_ERROR).json(err);
    }
  });
};