TL; DR
Мне нужна альтернатива Lucid ORM для выполнения запроса PGSQL
INSERT INTO "api_logs" ("request_id", "request_url", "request_method", "request_data", "response_data", "remark", "created_at", "updated_at")
VALUES (uuid_generate_v4(), NULL, 'POST', '{
"test": "success"
}', '{
"test": "success"
}', 'test', now(), now());
Я использую PostgresSQL с Adonis Node Framework, у меня есть таблица с именемapi_logs
со следующей схемой:
id integer Auto Increment [nextval('api_request_logs_id_seq')]
request_id uuid
request_url character varying(255) NULL
request_method character varying(255) NULL [POST]
request_data json NULL
response_data json NULL
created_at timestamptz NULL
updated_at timestamptz NULL
Я пытаюсь создать запись, используя Adonis Lucid ORM, но она возвращает исключение.
Неудачные попытки:
await ApiRequestLog.create({
request_id : uuid.v4(),
request_url : request.url(),
request_method : request.method(),
request_data : request.all(),
response_data : response_data,
remark : 'Test Request with success response'
});
Ошибка: uuid не определен
await ApiRequestLog.create({
request_url : request.url(),
request_method : request.method(),
request_data : request.all(),
response_data : response_data,
remark : 'Test Request with success response'
});
Ошибка:
нулевое значение в столбце "request_id"нарушает ненулевое ограничение
Заранее спасибо !!!
Best.