Allow int casting of enums

main
Casu Al Snek 6 months ago
parent b8bbe33815
commit e70d869b76
  1. 8
      backend/blueprints/course/__init__.py
  2. 6
      backend/constants/__init__.py

@ -4,7 +4,7 @@ from werkzeug.datastructures import MultiDict
import os import os
import uuid import uuid
from config import DEFAULT_COURSE_COVER from config import DEFAULT_COURSE_COVER
from ...db.model import db, Course, Category, User, Chat from db.model import db, Course, Category, User, Chat
from utils.utils import random_string_generator from utils.utils import random_string_generator
from utils.auth import auth_required, requires_role from utils.auth import auth_required, requires_role
from constants import * from constants import *
@ -120,4 +120,8 @@ def update_course():
db.session.commit() db.session.commit()
return jsonify({'message': 'Course info updated'}), 200 return jsonify({'message': 'Course info updated'}), 200
else: else:
return jsonify({'message': 'Unauthorized for this change'}), 401 return jsonify({'message': 'Unauthorized for this change'}), 401
@course.route('/info/<string:course_uuid>')
def course_info(course_uuid):
pass

@ -15,10 +15,14 @@ class PublishedStatus(Enum):
REVOKED = 3 REVOKED = 3
BANNED = 4 BANNED = 4
DRAFT = 5 DRAFT = 5
def __int__(self):
return self.value
class NotificationTypes(Enum): class NotificationTypes(Enum):
MENTION = 0 MENTION = 0
COURSE_PUBLISH_STATUS_UPDATE = 1 COURSE_PUBLISH_STATUS_UPDATE = 1
NEW_BADGE = 2 NEW_BADGE = 2
TEXT_WITH_URL = 3 TEXT_WITH_URL = 3
PLAINTEXT_NOTICE = 4 PLAINTEXT_NOTICE = 4
def __int__(self):
return self.value

Loading…
Cancel
Save