x
This commit is contained in:
@@ -4,6 +4,28 @@
|
||||
-- Repeatable migration
|
||||
-- =============================================================
|
||||
|
||||
-- Aktuální EMS provozní režim per lokalita (PostgREST / UI)
|
||||
CREATE OR REPLACE VIEW ems.vw_operating_mode AS
|
||||
SELECT
|
||||
s.id AS site_id,
|
||||
s.code AS site_code,
|
||||
m.mode_code AS active_mode,
|
||||
d.name AS mode_name,
|
||||
d.description AS mode_description,
|
||||
d.is_autonomous,
|
||||
m.activated_at,
|
||||
m.activated_by,
|
||||
m.valid_until,
|
||||
m.previous_mode,
|
||||
m.notes AS mode_notes
|
||||
FROM ems.site s
|
||||
LEFT JOIN ems.site_operating_mode m ON m.site_id = s.id
|
||||
LEFT JOIN ems.operating_mode_def d ON d.code = m.mode_code
|
||||
WHERE s.active = true;
|
||||
|
||||
COMMENT ON VIEW ems.vw_operating_mode IS
|
||||
'Aktuální provozní režim EMS per aktivní lokalita (bez telemetrie/heartbeat).';
|
||||
|
||||
-- Aktuální stav všech lokalit (pro dashboard a PostgREST)
|
||||
CREATE OR REPLACE VIEW ems.vw_site_status AS
|
||||
SELECT
|
||||
|
||||
13
db/views/R__z_postgrest_ems_anon_grants.sql
Normal file
13
db/views/R__z_postgrest_ems_anon_grants.sql
Normal file
@@ -0,0 +1,13 @@
|
||||
-- PostgREST ems_anon: SELECT na views (repeatable – po R__vw_* ve stejném Flyway běhu).
|
||||
|
||||
GRANT SELECT ON ems.vw_site_status TO ems_anon;
|
||||
GRANT SELECT ON ems.vw_site_effective_price TO ems_anon;
|
||||
GRANT SELECT ON ems.vw_latest_inverter TO ems_anon;
|
||||
GRANT SELECT ON ems.vw_latest_heat_pump TO ems_anon;
|
||||
GRANT SELECT ON ems.vw_audit_today_hourly TO ems_anon;
|
||||
GRANT SELECT ON ems.vw_audit_daily TO ems_anon;
|
||||
GRANT SELECT ON ems.vw_audit_weekly TO ems_anon;
|
||||
GRANT SELECT ON ems.vw_mode_log_recent TO ems_anon;
|
||||
GRANT SELECT ON ems.vw_operating_mode TO ems_anon;
|
||||
GRANT SELECT ON ems.telemetry_inverter_hourly TO ems_anon;
|
||||
GRANT SELECT ON ems.vw_telemetry_hourly_7d TO ems_anon;
|
||||
Reference in New Issue
Block a user