1
resposta

Como seria a implementação de "herança" no sequelize?

Queria saber como faço para que as classes "aluno" e "professor" herdem a classe "usuário", por exemplo, visto que ambas entidades são usuários do sistema e possuem atributos em como, mas com suas devidas particularidades.

1 resposta

Oi geovanna, cai no mesmo problema que voce agora mesmo rsrsrs. Dei um google e achei isso:

https://stackoverflow.com/questions/53946898/how-to-obtain-inheritance-in-sequelize-models/53952348

Basicamente oque voce ira fazer é criar as tabelas: usuario, aluno e professor. Porém, todas elas terão uma coluna PrimaryKey ( ou seja, um id). Partindo desse ponto, cada usuario vai ter também colunas FK(Foreigner Key) como exemplo professor_id ou estudante_id que definiria que ele eh um professor ou um estudante! Vou tentar fazer no meu projeto e se eu conseguir entender melhor respondo novamente aqui!