@slip31

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

Здравствуйте.
Необходимо в админке приложения добавить несколько справочников, размещающихся в разных таблицах postgres.
Свойства таблиц однотипные
"Id", "name_ru","description".
Под каждую из таблиц созданы модели Table1, Table2, etc..
Нужно ли делать под каждую из моделей свой CRUD контроллер с одинаковым функционалом или можно сделать один CrudController { constructor (model:string) и там подставлять имя модели в методы?
Какая вообще практика?
  • Вопрос задан
  • 61 просмотр
Пригласить эксперта
Ответы на вопрос 2
inoise
@inoise
Solution Architect, AWS Certified, Serverless
Нужно. Это не долго
Ответ написан
Комментировать
@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);

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

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

Похожие вопросы