-- Etapa de aprovação passa a guardar o perfil esperado (ex.: Supervisor),
-- além do usuário específico, para roteamento e fila de aprovações.
ALTER TABLE "requisicao_aprovacao" ADD COLUMN "perfil_esperado_id" INTEGER;

ALTER TABLE "requisicao_aprovacao"
  ADD CONSTRAINT "requisicao_aprovacao_perfil_esperado_id_fkey"
  FOREIGN KEY ("perfil_esperado_id") REFERENCES "perfil"("id")
  ON DELETE SET NULL ON UPDATE CASCADE;

CREATE INDEX "requisicao_aprovacao_perfil_esperado_id_idx"
  ON "requisicao_aprovacao"("perfil_esperado_id");
