Встроенная конечная точка в моем проекте Nest js, которая активирует эту сервисную функцию, когда пользователь отправляет форму, предназначенную для редактирования существующей организации:
async updateOrganization(
organization: UpdateOrganizationDto,
): Promise<Organization> {
this.organizationRepository.update(organization.organization.id, {
lastChangedBy: organization.profile.id,
orgName: organization.organization.orgName,
orgLead: organization.organization.orgLead,
orgAsst: organization.organization.orgAsst,
from: organization.organization.from,
to: organization.organization.to,
teamWideReporting: organization.organization.teamWideReporting,
leadsAddTeamMembers: organization.organization.leadsAddTeamMembers,
leadsRemoveTeamMembers: organization.organization.leadsRemoveTeamMembers,
});
return organization.organization;
Существует 9 возможных полей, которые пользователь может редактировать на нашем интерфейсе. Каждый раз, когда пользователь попадает в нашу организацию обновлений (используя запрос PUT TypeORM здесь), я хочу, чтобы бэкэнд проверил все возможные поля.
Все работает, когда я настраиваю эту сервисную функцию, чтобы изменить только одно поле, пример:
async updateOrganization(
organization: UpdateOrganizationDto,
): Promise<Organization> {
this.organizationRepository.update(organization.organization.id, {
orgName: organization.organization.orgName
});
return organization.organization;
Однако я бы хотел, чтобы универсальный магазин учитывал все возможные обновления в одном запросе к бэкэнду.
Я надеюсь, что это просто проблема синтаксиса typeOrm, любая помощь будет признательна, спасибо!