-- CreateTable CREATE TABLE "role_permissions" ( "id" TEXT NOT NULL PRIMARY KEY, "roleId" TEXT NOT NULL, "resource" TEXT NOT NULL, "action" TEXT NOT NULL, "allowed" BOOLEAN NOT NULL DEFAULT true, "createdAt" DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP, CONSTRAINT "role_permissions_roleId_fkey" FOREIGN KEY ("roleId") REFERENCES "roles" ("roleId") ON DELETE CASCADE ON UPDATE CASCADE ); -- CreateIndex CREATE INDEX "role_permissions_resource_action_idx" ON "role_permissions"("resource", "action"); -- CreateIndex CREATE UNIQUE INDEX "role_permissions_roleId_resource_action_key" ON "role_permissions"("roleId", "resource", "action");