170 похожих чатов

Коллеги, стоит задача по фичи: при увольнении сотрудника из компании

- затереть его персональные данные из внутреннего приложения. Конкретно: в БД несколько полей связанных с ID не трогать, а остальное затереть.

Для этих целей напрашивается HttpMethod.DELETE, но это же вроде не полное выпиливание сущности... А потом поставят задачу - удалить полностью, а метод уже занят.
Как быть в такой ситуации?

8 ответов

14 просмотров

отказаться от rest

Может быть DELETE /employees/{id}/personal-data?

https://developer.mozilla.org/en-US/docs/Web/HTTP/Methods/PATCH

Sergey-Pavlenko Автор вопроса
𝙰𝚗𝚍𝚛𝚎𝚢 𝖪𝖺𝗋𝖾𝗉𝗂𝗇
https://developer.mozilla.org/en-US/docs/Web/HTTP/...

думал про него, но метод предполагает принимать необходимые изменения, а у мне достаточно только id. хотя логически подходит..

Сделать так, как удобнее и понятнее команде, хоть делит, хоть пост Можно сделать DELETE с опциональным параметром full (тру, когда надо совсем удалить) или unemployed (тру, когда надо только частично)

Sergey Pavlenko
думал про него, но метод предполагает принимать не...

Ты либо оперируешь над сущностью как абстрактной структурой, и тогда это патч с описанием какие поля грохнуть, либо у тебя есть операция "затереть сенситивные данные", и ты на нее делаешь пост

Denis Chikanov
Сделать так, как удобнее и понятнее команде, хоть ...

Спорное решение Это как шаг в сторону понижения maturity level Потом будет full, partial, custom, и тп, куча форков логики на один эндпоинт

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

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта