1.0.14 • Published 4 years ago

@hgc-ab/db-repositories v1.0.14

Weekly downloads
-
License
MIT
Repository
github
Last release
4 years ago

@hgc-ab/db-repositories

version downloads MIT License

Repository package

The repositories package aims to be a flexible data access service with common API's to be used by business model services. The package has;

  • common data access objects that provides an abstraction for the db implementations.
  • common repositories using the data access objects and provide interfaces to be used by business model objects.

Usage

Install

npm i @hgc-ab/db-repositories

This module uses .env files to set environment variables as below.

# Set core namespace to toggle on debug
DEBUG=@hgc-ab:*

# Specify environment, development, production, test, etc
NODE_ENV=development

# Connection string to databases
DB_AUTH_URI=mongodb://localhost:27017/auth?readPreference=primary&ssl=false

Note: .env files requires that you load them as early in your code as possible, see example below.

// Load env variables early
require('dotenv').config()
// Auth database repositories
const { OauthRepository } = require('@hgc-ab/db-repositories')

/**
 * Use the Oauth2Repository
 */
const oauthRepository = new OauthRepository('oauth')

License

MIT

1.0.14

4 years ago

1.0.13

4 years ago

1.0.12

4 years ago

1.0.11

4 years ago

1.0.10

4 years ago

1.0.9

4 years ago

1.0.8

4 years ago

1.0.7

4 years ago

1.0.6

4 years ago

1.0.5

4 years ago

1.0.4

4 years ago

1.0.3

4 years ago

1.0.2

4 years ago

1.0.1

4 years ago

1.0.0

4 years ago