ACL для структуры с подмножествами и триггером для поддержания чистоты - PullRequest
1 голос
/ 21 октября 2019

В моей системе есть структура, похожая на каталоги и файлы в них. Пользователи могут иметь доступ к отдельным «файлам» или всему «каталогу». Я хочу сделать предоставление разрешений на удаление каталога записей для любых файлов в этом каталоге (потому что теперь он будет иметь доступ ко всем). Я имею в виду, что после удаления доступа к каталогу не существует «мусора» в виде доступа к отдельным файлам. Я попытался использовать триггер ДО ВСТАВКИ, но я не могу сделать это правильно.

У меня есть разрешение таблицы:

  • ID
  • user_id
  • directory_id
  • file_id

Может быть, таблица разрешений неправильно смоделирована?

...