Додані повідомлення та перепрацьована структура застосунку та api

This commit is contained in:
2026-03-15 00:25:10 +02:00
parent 85483b85bb
commit 4bc9c11512
101 changed files with 5763 additions and 2546 deletions

View File

@@ -6,6 +6,8 @@ class EntrancesService {
let sql = `
SELECT
entrance.*,
(SELECT house.title FROM house WHERE house.id = entrance.house_id) AS address_title,
(SELECT house.number FROM house WHERE house.id = entrance.house_id) AS address_number,
COALESCE((SELECT entrance_history.working FROM entrance_history WHERE entrance_history.entrance_id = entrance.id ORDER BY entrance_history.date_start DESC LIMIT 1), 0) AS working,
(SELECT entrance_history.name FROM entrance_history WHERE entrance_history.entrance_id = entrance.id ORDER BY entrance_history.date_start DESC LIMIT 1) AS entrance_history_name,
(SELECT entrance_history.group_id FROM entrance_history WHERE entrance_history.entrance_id = entrance.id ORDER BY entrance_history.date_start DESC LIMIT 1) AS entrance_history_group_id,
@@ -30,6 +32,11 @@ class EntrancesService {
"house_id": Number(row.house_id),
"entrance_number": Number(row.entrance_number),
"title": row.title,
"address": {
"title": row.address_title,
"number": row.address_number,
"points_number": JSON.parse(row.points_number)
},
"description": row.description,
"created_at": Number(row.created_at),
"updated_at": Number(row.updated_at),