Some checks are pending
NordaBiz Tests / Unit & Integration Tests (push) Waiting to run
NordaBiz Tests / E2E Tests (Playwright) (push) Blocked by required conditions
NordaBiz Tests / Smoke Tests (Production) (push) Blocked by required conditions
NordaBiz Tests / Send Failure Notification (push) Blocked by required conditions
- Added chamber_role column to User model (prezes, wiceprezes, czlonek_rady, komisja_rewizyjna, sad_kolezenski) - Migration 089 sets roles for all known members from norda-biznes.info/wladze-izby - Role badges on user profile, person detail, and company contact persons - New page /izba/wladze showing all chamber authorities grouped by organ - Color-coded badges: gold (prezes), blue (wiceprezes), green (rada), purple (komisja), gray (sąd) Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
27 lines
1.3 KiB
PL/PgSQL
27 lines
1.3 KiB
PL/PgSQL
BEGIN;
|
|
ALTER TABLE users ADD COLUMN IF NOT EXISTS chamber_role VARCHAR(50);
|
|
|
|
-- Zarząd
|
|
UPDATE users SET chamber_role = 'prezes' WHERE email = 'leszek.glaza@nordatools.pl';
|
|
|
|
-- Find Paweł Kwidziński, Janusz Masiak, Artur Wiertel by name and set wiceprezes
|
|
UPDATE users SET chamber_role = 'wiceprezes' WHERE name ILIKE '%Kwidziński%' OR name ILIKE '%Kwi%ziński%';
|
|
UPDATE users SET chamber_role = 'wiceprezes' WHERE name ILIKE '%Masiak%';
|
|
UPDATE users SET chamber_role = 'wiceprezes' WHERE name ILIKE '%Wiertel%' AND name ILIKE '%Artur%';
|
|
|
|
-- Komisja Rewizyjna
|
|
UPDATE users SET chamber_role = 'komisja_rewizyjna' WHERE name ILIKE '%Nurzyński%';
|
|
UPDATE users SET chamber_role = 'komisja_rewizyjna' WHERE name ILIKE '%Więcek%' AND name ILIKE '%Marek%';
|
|
UPDATE users SET chamber_role = 'komisja_rewizyjna' WHERE name ILIKE '%Karnikowska%';
|
|
|
|
-- Sąd Koleżeński
|
|
UPDATE users SET chamber_role = 'sad_kolezenski' WHERE name ILIKE '%Morske%';
|
|
UPDATE users SET chamber_role = 'sad_kolezenski' WHERE name ILIKE '%Mizak%';
|
|
UPDATE users SET chamber_role = 'sad_kolezenski' WHERE name ILIKE '%Domachowska%';
|
|
|
|
-- Rada Izby members (already have is_rada_member=true) - set role for those without specific role
|
|
UPDATE users SET chamber_role = 'czlonek_rady' WHERE is_rada_member = true AND chamber_role IS NULL;
|
|
|
|
GRANT ALL ON TABLE users TO nordabiz_app;
|
|
COMMIT;
|