Сломал всю голову. Не пойму почему не меняется boolean в базе(Postgres)
Пытаюсь опубликовать запись со значение
is_published: true
Но сохраняет все равно
false
В отправке
const handlePublish = () => {
const newPost = {
is_published: true
}
mutate({newPost})
};
Mutate
interface MutationParams {
newPost: {
is_published: boolean
}
}
async function addPost({ newPost }: MutationParams) {
try {
const res = await axios.post("/api/post", newPost);
return res.data;
} catch (err: any) {
throw err.response.data;
}
}
На сервере
const newPost = AppDataSource.manager.create(
Post, {
is_published: req.body.is_published,
},
);
await AppDataSource.transaction(async (em) => {
await em.save(newPost);
});