From f13a24000070b01a8bc97fbc0b07f50916ddbf08 Mon Sep 17 00:00:00 2001 From: iven Date: Fri, 1 May 2026 18:38:03 +0800 Subject: [PATCH] =?UTF-8?q?fix(migration):=20=E4=BF=AE=E5=A4=8D=E6=9D=83?= =?UTF-8?q?=E9=99=90=E5=85=B3=E8=81=94=20=E2=80=94=20=E4=BD=BF=E7=94=A8=20?= =?UTF-8?q?permission=5Fid=20=E5=A4=96=E9=94=AE=E5=85=B3=E8=81=94?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/m20260501_000100_seed_action_inbox_menu.rs | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/crates/erp-server/migration/src/m20260501_000100_seed_action_inbox_menu.rs b/crates/erp-server/migration/src/m20260501_000100_seed_action_inbox_menu.rs index e94078d..62172c7 100644 --- a/crates/erp-server/migration/src/m20260501_000100_seed_action_inbox_menu.rs +++ b/crates/erp-server/migration/src/m20260501_000100_seed_action_inbox_menu.rs @@ -36,14 +36,14 @@ impl MigrationTrait for Migration { db.execute_unprepared( r#" - INSERT INTO role_permissions (role_id, permission_code, tenant_id) - SELECT r.id, 'health.action-inbox.list', t.id + INSERT INTO role_permissions (role_id, permission_id, tenant_id, created_by, updated_by, version) + SELECT r.id, p.id, t.id, r.id, r.id, 1 FROM tenant t JOIN roles r ON r.tenant_id = t.id AND r.code = 'admin' + JOIN permissions p ON p.tenant_id = t.id AND p.code = 'health.action-inbox.list' WHERE NOT EXISTS ( SELECT 1 FROM role_permissions rp - WHERE rp.permission_code = 'health.action-inbox.list' - AND rp.role_id = r.id + WHERE rp.permission_id = p.id AND rp.role_id = r.id ) "#, )