Nestjs: `Incorrect date value: 'gdfg' for column 'createdAt' at row 1`
Мне нужна ваша помощь. Я пытаюсь выполнять операции CRUD в nest.js. У меня проблема в том, что когда я пытаюсь сделать запрос POST, я получаю ошибку 500 в Postman, и cli выдает ошибку:
Incorrect date value: 'gdfg' for column 'createdAt' at row 1 at Query.onResult (D:\todo-nest-project\src\driver\mysql\MysqlQueryRunner.ts:222:33) at Query.execute (D:\todo-nest-project\node_modules\mysql2\lib\commands\command.js:36:14) at PoolConnection.handlePacket (D:\todo-nest-project\node_modules\mysql2\lib\connection.js:488:32) at PacketParser.onPacket (D:\todo-nest-project\node_modules\mysql2\lib\connection.js:94:12) at PacketParser.executeStart (D:\todo-nest-project\node_modules\mysql2\lib\packet_parser.js:75:16) at Socket. (D:\todo-nest-project\node_modules\mysql2\lib\connection.js:101:25) at Socket.emit (node:events:513:28) at addChunk (node:internal/streams/readable:315:12) at readableAddChunk (node:internal/streams/readable:289:9) at Socket.Readable.push (node:internal/streams/readable:228:10)
В Postman ввожу следующие данные:
{
"title": "One",
"description": "Two",
"isTaskDone": false,
"createdAt": "gdfg"
}
Файла (D:\todo-nest-project\src\driver\mysql\MysqlQueryRunner.ts:222:33)
у меня в проекте даже нету...
Подскажите где у меня ошибка, как ее решить? Большое спасибо
TasksEntity
@Entity('tasks')
export class TasksEntity extends BaseEntity {
@PrimaryGeneratedColumn('increment',{type: "int", comment: "Unique guess identifier",})
id: number;
@Column({type: "varchar"})
title: string;
@Column({type: "varchar"})
description: string;
@Column({type: "varchar"})
createdAt: string;
@Column({type: "boolean"})
isTaskDone: boolean;
}
TasksModel
export interface TaskModel {
id: number;
title: string;
description: string;
createdAt: string;
isTaskDone: boolean;
}
TasksService
export class TasksService {
constructor(@InjectRepository(TasksEntity) private tasksRepository: Repository<TasksEntity>) {}
public getAllTasks() {
return this.tasksRepository.find();
}
public getDifferentTask(id: number) {
return this.tasksRepository.findOne({where: {id}});
}
public createNewTask(task: TaskModel) {
return this.tasksRepository.save(task);
}
public updateExistsUser(id: number, task: TaskModel) {
return this.tasksRepository.update(id, task);
}
public deleteExistsTask(id: number) {
return this.tasksRepository.delete(id);
}
}