@ -10,7 +10,7 @@ class CategoriesService {
async getCategories(companyId, { startDate, endDate }) {
const query = {
text: 'SELECT id, name, description FROM categories WHERE company_id = $1 AND created_at BETWEEN $2 AND $3',
text: 'SELECT id, name, description FROM categories WHERE company_id = $1 AND created_at::DATE BETWEEN $2 AND $3',
values: [companyId, startDate, endDate],
};
@ -14,7 +14,7 @@ class ProductsService {
text: `SELECT
id, name, description, price, cost
FROM products
WHERE company_id = $1 AND created_at BETWEEN $2 AND $3`,
WHERE company_id = $1 AND created_at::DATE BETWEEN $2 AND $3`,
@ -56,7 +56,7 @@ class PurchasesService {
LEFT JOIN offices ON offices.id = purchases.office_id
WHERE
purchases.office_id = (SELECT id FROM offices WHERE company_id = $1 LIMIT 1)
AND date BETWEEN $2 AND $3`,
AND date::DATE BETWEEN $2 AND $3`,
@ -72,7 +72,7 @@ class SalesService {
LEFT JOIN offices ON offices.id = sales.office_id
sales.office_id = (SELECT id FROM offices WHERE company_id = $1 LIMIT 1)
@ -10,7 +10,7 @@ class UnitsService {
async getUnits(companyId, { startDate, endDate }) {
text: 'SELECT id, name, description FROM units WHERE company_id = $1 AND created_at BETWEEN $2 AND $3',
text: 'SELECT id, name, description FROM units WHERE company_id = $1 AND created_at::DATE BETWEEN $2 AND $3',
@ -66,7 +66,7 @@ class UsersService {
async getUsers(companyId, { startDate, endDate }) {
// TODO: implement pagination leter
text: 'SELECT name, email, role FROM users WHERE company_id = $1 AND created_at BETWEEN $2 AND $3',
text: 'SELECT name, email, role FROM users WHERE company_id = $1 AND created_at::DATE BETWEEN $2 AND $3',