SELECT JSON_OBJECT('id', u.id, 'name', u.name, 'inventory', JSON_ARRAY(GROUP_CONCAT(i.id)))
FROM inventory i
LEFT JOIN users u
ON i.user_id = u.id
WHERE u.id = 1;
чета типа такого?))
делал в mysql, как в postgresql - не знаю...
не уверен в функциях: JSON_OBJECT, JSON_ARRAY, GROUP_CONCAT, но если что - можно найти им альтернативу...
arctic07, твоя проблема в том что асинхронный код попадет в микротаск только после выполнения, и тогда только верется в поток, причем поток его ждать не будет и продолжит выполнение кода, в общем решай эту проблему