3.0.0-beta.0.2636 • Published 11 days ago

orquestrador-database-code7 v3.0.0-beta.0.2636

Weekly downloads
-
License
MIT
Repository
github
Last release
11 days ago

Orchy Base

Orchy Base is an ORM (sequelize, mongoose) wrapper that simplifies the CRUD development. By centralizing all the main features of an ORM in one place.

This node package was build with the microservice architecture in mind, so it is a fit when the software architecture requires a lot of database configuration around all the microservices.

Installation

Before using the Orchy Base some configuration is required.

Set up the environment variable

Create an environment variable file .env for development purpose.

NODE_ENV=development OR staging OR production

ORCHYBASE_POSTGRES_DATABASE=DATABASE
ORCHYBASE_POSTGRES_USERNAME=USERNAME
ORCHYBASE_POSTGRES_PASSWORD=PASSWORD
ORCHYBASE_POSTGRES_HOST=HOST

ORCHYBASE_MONGO_URI=MONGODB_URI

Usage

To properly use the node package simply instantiate a new object.

const orchybase = new OrchyBase();

Available methods and its parameters

createLoad() returns a object with created information

const newLoad = await orchyBase.createLoad({
  id_load: BIGINT,
  id_flow: STRING
  api_key: STRING,
  register: NUMBER,
  active: BOOLEAN,
  created_at: DATE,
  updated_at: NULL OR DATE,
});

createQueue() returns a object with created information

const newQueue = await orchyBase.createQueue({
  id_load: NUMBER,
  id_queue: BIGINT,
  schedule: DATE,
  status: NUMBER,
  created_at: DATE,
  updated_at: NULL OR DATE,
});

createContact() returns a object with created information

const newContact = await orchyBase.createContact({
  id_contact: BIGINT,
  id_load: NUMBER,
  name: STRING,
  key: STRING,
  created_at: DATE,
  updated_at: NULL OR DATE,
});

createContactData() returns a object with created information

const newContactData = await orchyBase.createContactData({
  id_contact_data: BIGINT,
  id_contact: NUMBER,
  data_type: NUMBER,
  contact_data: STRING,
  status: NUMBER,
  created_at: DATE,
  updated_at: NULL OR DATE,
});

createLoadInfo() returns a object with created information

const newLoadInfo = await orchyBase.createLoadInfo({
  id_flow: STRING,
  id_load: STRING,
  api_key: STRING,
  start: DATE,
  finish: DATE,
  schedule: DATE,
  contacts: STRING,
  telephones: STRING,
  telephones_ddd: [STRING],
  email: STRING,
  created_at: DATE,
  updated_at: NULL OR DATE,
});

createLoadStatus() returns a object with created information

const newLoadStatus = await orchyBase.createLoadStatus({
  id_flow: STRING;
  id_load: STRING;
  api_key: STRING;
  start: DATE;
  finish: DATE;
  total: STRING;
  contact_total: STRING;
  telephone_total: STRING;
  email_total: STRING;
  contact_processed: STRING;
  telephone_processed: STRING;
  email_processed: STRING;
  created_at: DATE;
  updated_at: NULL OR DATE;
});

createQueueContact() returns a object with created information

const newQueueContact = await orchyBase.createQueueContact({
  id_contact_data: NUMBER;
  schedule: NUMBER;
  event_type: STRING;
  data_type: STRING;
  contact_data: STRING;
  status: NUMBER;
  created_at: DATE;
  updated_at: NULL OR DATE;
});
3.0.0-beta.0.2639

2 months ago

3.0.0-beta.0.2637

2 months ago

3.0.0-beta.0.2638

2 months ago

3.0.0-beta.0.2636

3 months ago

3.0.0-beta.0.2631

7 months ago

3.0.0-beta.0.2632

7 months ago

3.0.0-beta.0.2633

7 months ago

3.0.0-beta.0.2634

7 months ago

3.0.0-beta.0.2635

7 months ago

3.0.0-beta.0.2630

7 months ago

3.0.0-beta.0.2629

8 months ago

3.0.0-beta.0.2626

12 months ago

3.0.0-beta.0.2627

12 months ago

3.0.0-beta.0.2628

12 months ago

3.0.0-beta.0.31

2 years ago

3.0.0-beta.0.30

2 years ago

3.0.0-beta.0.261

2 years ago

3.0.0-beta.0.267

2 years ago

3.0.0-beta.0.266

2 years ago

3.0.0-beta.0.269

2 years ago

3.0.0-beta.0.29

2 years ago

3.0.0-beta.0.268

2 years ago

3.0.0-beta.0.28

2 years ago

3.0.0-beta.0.263

2 years ago

3.0.0-beta.0.27

2 years ago

3.0.0-beta.0.262

2 years ago

3.0.0-beta.0.26

2 years ago

3.0.0-beta.0.265

2 years ago

3.0.0-beta.0.25

2 years ago

3.0.0-beta.0.264

2 years ago

3.0.0-beta.0.24

2 years ago

3.0.0-beta.0.23

2 years ago

3.0.0-beta.0.22

2 years ago

3.0.0-beta.0.21

2 years ago

3.0.0-beta.0.20

2 years ago

3.0.0-beta.0.19

2 years ago

3.0.0-beta.0.18

2 years ago

3.0.0-beta.0.17

2 years ago

3.0.0-beta.0.16

2 years ago

2.0.9-beta.8.9

2 years ago

2.0.9-beta.8.8

2 years ago

2.0.9-beta.8.7

2 years ago

2.0.9-beta.8.6

2 years ago

2.0.9-beta.8.10

2 years ago

2.0.9-beta.8.11

2 years ago

3.0.0-beta.0.12

2 years ago

3.0.0-beta.0.11

2 years ago

3.0.0-beta.0.1

2 years ago

3.0.0-beta.0.10

2 years ago

3.0.0-beta.0.4

2 years ago

3.0.0-beta.0.5

2 years ago

3.0.0-beta.0.2

2 years ago

3.0.0-beta.0.3

2 years ago

3.0.0-beta.0.15

2 years ago

3.0.0-beta.0.14

2 years ago

3.0.0-beta.0.13

2 years ago

3.0.0-beta.0.8

2 years ago

3.0.0-beta.0.9

2 years ago

3.0.0-beta.0.6

2 years ago

3.0.0-beta.0.7

2 years ago

2.0.9-beta.8.5

2 years ago

2.0.9-beta.8.4

3 years ago

2.0.9-beta.8.3

3 years ago

2.0.9-beta.8

3 years ago

2.0.9-beta.8.1

3 years ago

2.0.9-beta.7.2

3 years ago

2.0.9-beta.7.1

3 years ago

2.0.9-beta.8.2

3 years ago

2.0.9-beta.7.3

3 years ago

2.0.9-beta.5

3 years ago

2.0.9-beta.6

3 years ago

2.0.9-beta.7

3 years ago

2.0.9-beta.4

3 years ago

2.0.9-beta.3

3 years ago

2.0.9-beta.1

3 years ago

2.0.9-beta.2

3 years ago

2.0.9-beta.0

3 years ago

2.0.8-beta.15

3 years ago

2.0.8-beta.16

3 years ago

2.0.8-beta.17

3 years ago

2.0.8-beta.18

3 years ago

2.0.8-beta.13

3 years ago

2.0.8-beta.14

3 years ago

2.0.8-beta.12

3 years ago

2.0.8-beta.11

3 years ago

2.0.8-beta.10

3 years ago

2.0.8-beta.9

3 years ago

2.0.8-beta.8

3 years ago

2.0.8-beta.7

3 years ago

2.0.8-beta.6

3 years ago

2.0.8-beta.5

3 years ago

2.0.8-beta.4

3 years ago

2.0.8-beta.3

3 years ago

2.0.8-beta.2

3 years ago

2.0.8-beta.0

3 years ago

2.0.8-beta.1

3 years ago

2.0.7

3 years ago

2.0.5

3 years ago

2.0.6

3 years ago

2.0.4

3 years ago

2.0.3

3 years ago

2.0.2

3 years ago

2.0.1

3 years ago

2.0.0

3 years ago