refatoração das enum