0.0.22 • Published 11 months ago
@imagineapps/nest-criteria v0.0.22
nest-criteria
Abstração de filtro e paginação para o NestJS com TypeORM
Example
TypeORM Entity
import { Entity, PrimaryGeneratedColumn, Column, ManyToMany } from 'typeorm';
import { CriteriaFields } from '@imagineapps/nest-criteria';
@CriteriaFields({
name: ['IN', 'LIKE']
})
@Entity()
export class User {
@PrimaryGeneratedColumn()
id: number;
@Column()
name: string;
@ManyToMany()
profiles: Profile[];
}NestJS Controller
import { Controller, Get } from '@nestjs/common';
import { UseCriteria } from '@imagineapps/nest-criteria';
import { User } from './user.entity';
@Controller('users')
export class UsersController {
@Get()
async find(@UseCriteria(User) criteria: Criteria<User>): Promise<User[]> {
return criteria
.relations({
profiles: true,
})
.get();
}
}0.0.21
11 months ago
0.0.22
11 months ago
0.0.20
1 year ago
0.0.19
2 years ago
0.0.11
2 years ago
0.0.12
2 years ago
0.0.13
2 years ago
0.0.14
2 years ago
0.0.15
2 years ago
0.0.16
2 years ago
0.0.17
2 years ago
0.0.10
3 years ago
0.0.9
3 years ago
0.0.8
3 years ago
0.0.7
3 years ago
0.0.3
3 years ago
0.0.2
3 years ago
0.0.5
3 years ago
0.0.4
3 years ago
0.0.6
3 years ago
0.0.1
3 years ago