Kontrakt: kolumna status w grantach SELECT (filtr WHERE jej wymaga)

This commit is contained in:
FDMTech
2026-10-11 10:32:05 +02:00
parent 48b544c6b3
commit 193a55319a
+1 -1
View File
@@ -29,4 +29,4 @@ Renderer może INSERT wyłącznie jawnych pól: name, email, company, phone, mes
`cms_revisions` (snapshot projektu, HTML/CSS i metadanych przy publikacji), `cms_media` (metadane bezpiecznych obrazów). Renderer ich nie potrzebuje. Bez FK do użytkowników/telemetrii Sensory.
## Uprawnienia połączenia publicznego
SELECT tylko na `cms_pages` i `cms_settings`; INSERT tylko na `cms_inquiries`. Dla ścisłego oddzielenia szkiców nadać SELECT na wskazane kolumny publiczne `cms_pages` zamiast całej tabeli. Bez UPDATE/DELETE i bez dostępu do pozostałych baz. Dane dostępu PDO i CI4 dostarcza operator poza repo. Migracje uruchamia operator wyłącznie po weryfikacji docelowej bazy.
SELECT tylko na `cms_pages` i `cms_settings`; INSERT tylko na `cms_inquiries`. Dla ścisłego oddzielenia szkiców nadać SELECT na wskazane kolumny publiczne `cms_pages` zamiast całej tabeli — lista obejmuje także `status`, bo zapytanie odczytu filtruje po nim w WHERE (MariaDB wymaga uprawnień do kolumn z klauzuli WHERE). Bez UPDATE/DELETE i bez dostępu do pozostałych baz. Dane dostępu PDO i CI4 dostarcza operator poza repo. Migracje uruchamia operator wyłącznie po weryfikacji docelowej bazy.