-
Notifications
You must be signed in to change notification settings - Fork 0
Minor refactoring #17
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
Error: No 'script_location' key found in configuration
TODO: finish table comparator & encryption operations
|
Думаю, что после того, как я допишу шифрование (там осталось не так много, как было до этого коммита), тесты и доку - это выход в прод. Думаю, он уже супер близко |
Summary
|
|
💩 Code linting failed, use |
47dc9a5 to
cda512b
Compare
|
Чтобы этот пр не висел (т.к. у меня не будет времени на дописывание в ближайшие несколько дней), можете мне поверить на слово, что я допишу док-строки ко всем функциям в следующих коммитах. Пока у нас операторы и компараторы шифрования не дописаны и дописаны не будут. |
|
Сейчас открою ишью, над которым буду работать для доработок |
|
Кстати говоря, этот пр закрывает #7 |
Изменения
Тут реально слишком много объяснять...
Детали реализации
Перелопалил к херам компараторы, целиком и полностью (ломай меня полностью). По сути от проверки "какие новые схемы/какие удалить схемы" перешёл к сравнению "какие у нас есть группы / какие должны быть группы", и от "есть табличка/нет таблички" перешёл к "какие права есть / какие права нужны"
Check-List
blackиisortдля Back-End илиPrettierдля Front-End?по поводу тестов
Я проверил, что при удалении/добавлении элемента sensitive соответствующие права добавятся или уберутся вне зависимости от того, существующая это табличка или нет... т.е. можно просто навесить
@sensitiveна класс, и ненужные права заберутся (и удалятся, если это надо), а нужные создадутся и выдадутсяБолее подробные тесты хочу в следующих коммитах, пока что этот pr не принимайте