Хорошо, вот "в двух словах", что я пытаюсь сделать ...
Пользователи моего приложения могут пойти и создать новую группу. Они могут указать критерии о других пользователях, которые они позволят / запретят определять, кому разрешено присоединяться к группе.
Пример:
Возраст: 12 - 16 лет
Высота: 5 - 6 футов
Таблица данных, в которой хранятся правила, будет выглядеть так:
Разрешить или запретить флаг (Y / N)
AgeStart: 12
AgeEnd: 16
Высота запуска: 5
ВысотаEnd: 6
Затем нам необходимо проверить, соответствует ли пользователь критериям, чтобы определить, разрешено ли ему присоединиться к группе.
Имеет ли это смысл?
Также могут быть правила ИСКЛЮЧЕНИЯ, которые противоречат этому ...
например, первое «Разрешить: Y» может быть в возрасте от 12 до 30 лет, но вторая запись может быть добавлена в «Запретить» в возрасте от 25 до 28 лет, чтобы пользователь мог соответствовать обоим критериям для ввода.
Есть кто-нибудь на этом?