@slip31

Как менять динамически таблицы в базе (модели)?

Здравствуйте.
Необходимо в админке приложения добавить несколько справочников, размещающихся в разных таблицах postgres.
Свойства таблиц однотипные
"Id", "name_ru","description".
Под каждую из таблиц созданы модели Table1, Table2, etc..
Нужно ли делать под каждую из моделей свой CRUD контроллер с одинаковым функционалом или можно сделать один CrudController { constructor (model:string) и там подставлять имя модели в методы?
Какая вообще практика?
  • Вопрос задан
  • 59 просмотров
Пригласить эксперта
Ответы на вопрос 2
inoise
@inoise
Solutions Architect, AWS Certified, Hybrid Cloud
Нужно. Это не долго
Ответ написан
@vshvydky
class CRUD {
    repository = null;
    constructor(selectedRepository){
        this.repository = selectedRepository;
    }
     someCRUDmethod(){
         return this.repository.getSome();
     }
}

class Current extends CRUD{
    constructor(repo){
        super(repo);
    }
}

export default new Current(someRepo);

чет типо такого
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы