Гайз, как спроектировать такое:
Есть пользователи, которые могу создавать комнаты. Чтобы присоединиться к комнате нужно заплатить. Но в тот же момент человек может в демо режиме вступить в эту комнату, а потом либо его удаляют по окончанию доступа либо он платит и проходит в комнату на совсем.
https://gist.github.com/Pyc6eH4uk/516d1e9749574c5191a0523fc75426f8В данный момент я сделал так. Есть модели User, ClassRoom, и Member.
В моделе Member есть поле is_demo, которое по умолчанию None(ни платный, ни демо режим), если режим демо то True, платный режим - False. Как считаете нормально ли так или есть решения получше?