Skip to content

Error "Invalid value" when sending a number to the filter in v4.0.0 #97

@salomaosnff

Description

@salomaosnff
// user.controller.ts

import { Controller } from '@nestjs/common';
import { ApiUseTags } from '@nestjs/swagger';
import { Crud, CrudController } from '@nestjsx/crud';

import { User } from './user.entity';
import { UsersService } from './users.service';

@Crud({
  model: {
    type: User,
  }
})
@ApiUseTags('users')
@Controller('/users')
export class UsersController implements CrudController<User> {
  constructor(public service: UsersService) {}
}
// user.entity.ts

import { Entity, Column, PrimaryGeneratedColumn } from 'typeorm';

@Entity('users')
export class User  {
  @PrimaryGeneratedColumn()
  id:number;

  @Column()
  name: string;

  @Column()
  score:number;
}
// user.service.ts

import { Injectable } from '@nestjs/common';
import { InjectRepository } from '@nestjs/typeorm';
import { TypeOrmCrudService } from '@nestjsx/crud-typeorm';

import { User } from './user.entity';

@Injectable()
export class UsersService extends TypeOrmCrudService<User> {
  constructor(@InjectRepository(User) repo) {
    super(repo);
  }
}

Open http://localhost:3000/users?filter=score||eq||0

Metadata

Metadata

Assignees

Labels

Type

No type
No fields configured for issues without a type.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions