1.0.7 • Published 6 months ago

nestjs-query-plain v1.0.7

Weekly downloads
-
License
MIT
Repository
-
Last release
6 months ago

nestjs-query-plain

Description

A thin layer built on top of 'NestJS-Query', enables easy definition of MongoDB/GraphQL Entities and DTOs within NestJS apps.

Key Advantages of this Package

  • Provides powerful decorators for entities/DTOs, abstracting away complexities:
    • Eliminates the need for multiple decorators to define MongoDB and GraphQL metadata. With a single class and a solitary decorator per property, all commonly required aspects are addressed.
    • Simplifies entity relationship definitions (one-to-one, one-to-many, many-to-one) through a singular decorator.
    • Streamlines the definition of many other MongoDB/GraphQL data aspects.
    • Utilizes just four easily comprehensible decorators: @Entity(), @EntityProp(), @Dto(), @DtoProp().
  • Offers valuable helpers and base classes to streamline the creation of common NestJS components like modules and services.

Technological stack:

This package heavily relies on NestJS-Query, yet it presents its core capabilities in a more focused and simplified manner.

Sample application

See demo-app.

Code samples (Entities/DTOs):

  • Entity class (each single decorator in it hide fiew lower level GraphQL/MongoDb decorators): TBD
  • Passing types (enum, class...) to deecorator: TBD
  • One-to-one relation: TBD
  • One-to-many relation: TBD
  • Many-to-one relation: TBD
  • Embeded (i.e. not refernce) entity: TBD
  • Virtual (calculated) entity: TBD
  • DTO (cary input/update parameters): TBD

Code samples (modules and services):

  • Resource service: TBD
  • Resource module: TBD
  • App module: TBD
1.0.7

6 months ago

1.0.6

6 months ago

1.0.5

6 months ago

1.0.4

6 months ago

1.0.3

6 months ago

1.0.2

6 months ago

1.0.1

6 months ago

1.0.0

6 months ago