diff --git a/app/schemas/models/level.coffee b/app/schemas/models/level.coffee index b9c72fff4..8dc4a37d7 100644 --- a/app/schemas/models/level.coffee +++ b/app/schemas/models/level.coffee @@ -251,6 +251,7 @@ _.extend LevelSchema.properties, type: c.shortString(title: 'Type', description: 'What kind of level this is.', 'enum': ['campaign', 'ladder', 'ladder-tutorial', 'hero', 'hero-ladder', 'hero-coop']) terrain: c.terrainString showsGuide: c.shortString(title: 'Shows Guide', description: 'If the guide is shown at the beginning of the level.', 'enum': ['first-time', 'always']) + requiresSubscription: {title: 'Requires Subscription', description: 'Whether this level is available to subscribers only.'} c.extendBasicProperties LevelSchema, 'level' c.extendSearchableProperties LevelSchema diff --git a/server/levels/level_handler.coffee b/server/levels/level_handler.coffee index fcb311dea..444e4eae3 100644 --- a/server/levels/level_handler.coffee +++ b/server/levels/level_handler.coffee @@ -30,6 +30,7 @@ LevelHandler = class LevelHandler extends Handler 'terrain' 'i18nCoverage' 'loadingTip' + 'requiresSubscription' ] postEditableProperties: ['name']