0.2.2 • Published 8 months ago

@duaneoli/typeorm-nest-joi-parse v0.2.2

Weekly downloads
-
License
MIT
Repository
github
Last release
8 months ago

Biblioteca simplificada para padrão de logs

Exemplos de utilização

1. Criando um tipo para a query com as colunas que podem ser filtradas/ordenadas

type TExample = {
  id: number
  type: string
  'user.role': string
  'address.street': string
  'address.number': number
}

2. Instanciando a Query passando o tipo criado

const query = new Query<TExample>()

3. Adicionando e removendo colunas do sortBy

query.sortBy.set('id', 'ASC')
query.sortBy.set('type', 'DESC')
query.sortBy.remove('id')

4. Adicionando e removendo colunas do filters

query.filters.set('type').equals('BLOG')
query.filters.set('type').equals('NEWS', 'BLOG')
query.filters.set('type').not('NEWS')
query.filters.set('address.street').like('Tancredo', 'any')
query.filters.set('address.street').iLike('rua', 'start')
query.filters.set('id').between(220, 230)
query.filters.set('user.role').isEmpty()
query.filters.set('id').lessThanOrEqual(330)
query.filters.set('id').moreThanOrEqual(330)
query.filters.set('id').moreThan(330)
query.filters.remove('address.street')
query.filters.remove('type')
query.filters.clear()

5. Retornando a query em string

const stringifiedQuery = query.stringify()
0.2.2

8 months ago

0.2.1

11 months ago

0.2.0

11 months ago

0.1.1

11 months ago

0.1.0

11 months ago