Обобщение и специализация в TypeORM - PullRequest
0 голосов
/ 20 марта 2020

Я видел вопрос здесь на StackOverflow , который, к сожалению, не ответил на мою проблему, поэтому я решил задать новый вопрос. Я пытаюсь создать API для существующей и производственной базы данных. Проблема в том, что для большинства сущностей использовалась серия обобщенных таблиц, так как я выбрал TypeORM для сборки API, мне было интересно, есть ли собственный способ лечения этот тип отношений. В качестве примера того, о чем я говорю, у нас есть таблица person, которая представляет обобщение, и legal_person и physical_person, которые являются специализациями, например:

Table Person
- id [pk, increments, not null]
- name [varchar]

Таблицы специализации Таблица legal_person - id [fk (id person), не нуль] - cnpj [varchar] - fantasy_name

Table physical_person
- id [fk(id person), not null]
- cpf [varchar]
- rg [varchar]
- birth [date]

Помня, что я не могу изменить таблицы, я хочу знать, как я могу справиться с этим типом обобщения и специализация TypeORM .

...