У меня есть приложение, которое позволяет вам создавать сотрудников, но у меня есть проблема при переименовании должностей сотрудников.
У меня есть массив позиций, который выглядит примерно так:
positions: [
{ id: 1, title: 'Masseuse' },
...
];
Если я создаю сотрудника, мне нужно выбрать позицию из выпадающего списка, и сотрудники в конечном итоге будут выглядеть примерно так:
employees: [
{ id: 1, name: 'John Doe', title: 'Masseuse' },
...
];
Этот подход работает хорошо, пока пользователь не переименует должность.Например, если пользователь переименует «Массажистку» в «Массажист», раскрывающийся список должностей обновится, как и ожидалось, но сотрудники с этой позицией по-прежнему скажут «Массажистка».
Если пользователь переименует должность, мне также нужно найти каждого сотрудника на эту должность и обновить его индивидуально?Или есть другой подход, который я должен использовать?Мне интересно, должен ли объект сотрудника хранить идентификатор позиции, поскольку он никогда не изменится, а затем каким-то образом использовать его для отображения названия должности, но я не знаю, как это будет работать.
Я неУ меня еще есть опыт работы с бэкэнд-разработкой или архитектурой базы данных, так что это может быть не важной информацией, но в данный момент я использую только поддельный REST API.В конечном итоге я настрою реальную базу данных, но пока не добралась до этого.
FWIW, я использую Angular и следующий фиктивный API: https://github.com/typicode/json-server