В схему для энпдоинтов ExternalSiteUser нужно добавить новые поля:
has_mailing_new_tasks,
has_mailing_profile,
has_mailing_my_tasks,
has_mailing_procharity.
Эндпоинты:
post-запрос к "/api/auth/external_user_registration/volunteer";
post-запрос к "/api/auth/external_user_registration/fund";
patch-запрос к "/api/auth/external_user_registration/volunteer/{user_id}";
patch-запрос к "/api/auth/external_user_registration/fund/{user_id}".
1 Все поля тип bool, опциональные, null передавать запрещено.
Если поля передаются, то их значения должны быть записаны в соответствующие поля в таблице external_site_users.
Если к данному пользователю external_site_user привязан пользователь user, то значение поля has_mailing_new_tasks должно быть также записано в поле has_mailing у привязанного user.
Если поля не передаются, то значения в external_site_user и user не должны меняться.
В схему для энпдоинтов ExternalSiteUser нужно добавить новые поля:
Эндпоинты:
1 Все поля тип bool, опциональные, null передавать запрещено.