feat: created_at/created_by — видно время и сервис, добавивший строку

- CREATE TABLE IF NOT EXISTS дополнена колонками:
    created_at TIMESTAMPTZ NOT NULL DEFAULT now()
    created_by TEXT NOT NULL DEFAULT ''
- ALTER TABLE ... ADD COLUMN IF NOT EXISTS досыпает колонки в уже существующую
  таблицу — данные при этом не теряются;
- INSERT пишет created_by из env SERVICE_NAME (задаётся в json_env манифеста),
  created_at ставит сама СУБД;
- список записей и UI показывают обе колонки.

Зачем: три приложения (flask / lucee / nodejs) пишут в ОДНУ таблицу — теперь
сразу видно, какое из них и когда добавило строку.
This commit is contained in:
2026-10-01 18:37:27 +03:00
parent 25666a977f
commit 23338cbdf5
2 changed files with 26 additions and 6 deletions
+3 -1
View File
@@ -23,7 +23,7 @@
<table>
<thead>
<tr>
<th>ID</th><th>VALUE</th>
<th>ID</th><th>VALUE</th><th>ДОБАВЛЕНО</th><th>КЕМ</th>
<th style="text-align:center;"></th>
<th style="text-align:center;"></th>
</tr>
@@ -33,6 +33,8 @@
<tr>
<td><%= row.id %></td>
<td><%= row.value %></td>
<td><%= row.created_at ? new Date(row.created_at).toLocaleString('ru-RU') : '' %></td>
<td><%= row.created_by %></td>
<td style="text-align:center;">
<a href="/?edit=<%= row.id %>" class="btn btn-sm">✏️</a>
</td>