视频订阅服务的数据库模型

时间:2019-06-24 08:17:53

标签: mysql database database-design sqlalchemy

我正在创建一个包含独家视频内容的基于订阅的网站。

Types of Subscription
   - Basic
   - Hobbyist
   - Professional

我有3个订阅计划,每个订阅包只能访问该包中指示的一些视频。因此,我必须创建一列以指示允许哪些订阅计划访问每个视频。

在下面的示例中,仅当客户使用专业订阅计划时,才能访问视频

class Video(db.Model):
    - id = 1
    - name = 'video 1'
    - allowed_subscription = ['professional']

在另一个示例中,所有订阅计划都可以访问视频。

class Video(db.Model):
    - id = 2
    - name = 'video 2'
    - allowed_subscription = ['basic', 'hobbyist', 'professional']

实现这种类型的模型的最佳方法是什么?如何正确实现allowed_subscription逻辑?

PS:我正在使用Flask和SQLAlchemy(MySQL数据库)

0 个答案:

没有答案