# nest-generic-services

> The i18n module for Nest.

Latest version **2.0.3** (published 2023-08-08) · MIT license · 0 weekly downloads

> **Deprecated.** This package is deprecated.

## Install

```sh
npm install nest-generic-services
pnpm add nest-generic-services
yarn add nest-generic-services
bun add nest-generic-services
```

## Health

**Score 10/100 (F)** — status: deprecated.

Negative: deprecated.

## Facts

| | |
|---|---|
| Version | 2.0.3 |
| Published | 2023-08-08 |
| First published | 2023-08-04 |
| Weekly downloads | 0 |
| License | MIT |
| TypeScript types | bundled |
| Module format | CommonJS |
| Node | >=16 |
| Dependencies | 11 |
| Unpacked size | 210 KB |
| Known vulnerabilities | 0 (+1 in 1 direct dependencies) |
| Install scripts | no |
| Author | Jhonathan Rodriguez |
| Maintainers | smendoza120, jhonathanr |
| Keywords | nest, crud |

## Links

- npm: https://www.npmjs.com/package/nest-generic-services
- Homepage: https://github.com/El0Jhonny/nest-generic-services
- npm.io page: https://npm.io/package/nest-generic-services

## Dependencies (11)

- [rxjs](https://npm.io/package/rxjs.md) ^7.8.1
- [mysql2](https://npm.io/package/mysql2.md) ^3.6.0
- [typeorm](https://npm.io/package/typeorm.md) ^0.3.17
- [@nestjs/core](https://npm.io/package/@nestjs/core.md) ^10.0.0
- [cache-manager](https://npm.io/package/cache-manager.md) ^5.2.3
- [@nestjs/common](https://npm.io/package/@nestjs/common.md) ^10.0.0
- [@nestjs/swagger](https://npm.io/package/@nestjs/swagger.md) ^7.1.6
- [@nestjs/typeorm](https://npm.io/package/@nestjs/typeorm.md) ^10.0.0
- [reflect-metadata](https://npm.io/package/reflect-metadata.md) ^0.1.13
- [@nestjs/cache-manager](https://npm.io/package/@nestjs/cache-manager.md) ^2.1.0
- [@nestjs/platform-express](https://npm.io/package/@nestjs/platform-express.md) ^10.0.0

## Recent versions

- 2.0.3 (latest) — 2023-08-08
- 2.0.2 — 2023-08-08
- 2.0.1 — 2023-08-06
- 2.0.0 — 2023-08-04
- 1.0.1 — 2023-08-04
- 1.0.0 — 2023-08-04

## README

# Nest Generic Services

## Installation

This is a [Node.js](https://nodejs.org/en/) module available through the
[npm registry](https://www.npmjs.com/).

Before installing, [download and install Node.js](https://nodejs.org/en/download/).

If this is a brand new project, make sure to create a `package.json` first with
the [`npm init` command](https://docs.npmjs.com/creating-a-package-json-file).

Installation is done using the
[`npm install` command](https://docs.npmjs.com/getting-started/installing-npm-packages-locally):

```console
$ npm i nest-generic-services
```

## Quick Start

1. Add module in your AppModule

```js
@Module({
  imports: [
    GenericServicesModule.register()
  ],
})
export class AppModule {
}
```

2. Create a new nest project using the command `nest new proyect-name`.
3. Install de library using the [`npm install` command](https://docs.npmjs.com/getting-started/installing-npm-packages-locally):
4. Create your entities in your project and extends the class BaseEntity

```js
export class UserEntity extends BaseEntity {
}
```

5. Create your dto in your project.
6. Create your services in your project and extends the class BaseService

```js
export class UserService extends BaseService<UserEntity, UserDto> {
}
```

7. Create your controllers in your project and extends the class CustomResponseBaseController or DefaultResponseBaseController

```js
export class UserController1 extends CustomResponseBaseController<UserEntity, UserService, UserDto, ResponseDto> {
}
```

```js
export class UserController2 extends DefaultResponseBaseController<UserEntity, UserService,UserDto> {
}
```

---
_Source: https://npm.io/package/nest-generic-services · Machine-readable twin of the npm.io package page. Health data is recomputed on every publish._
