From 11da03aa703da6952a28ee0d3e9ca5f23640962a Mon Sep 17 00:00:00 2001 From: Vasanth Viswanath S <cb.en.u4cse14254@cb.students.amrita.edu> Date: Wed, 25 Oct 2017 22:46:57 +0530 Subject: [PATCH] Add challenge model --- hodor/models/challenges.py | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 hodor/models/challenges.py diff --git a/hodor/models/challenges.py b/hodor/models/challenges.py new file mode 100644 index 0000000..b79581c --- /dev/null +++ b/hodor/models/challenges.py @@ -0,0 +1,26 @@ +# -*- coding: utf-8 -*- + +from hodor import db +from sqlalchemy import inspect + + +class Challenges(db.Model): + __tablename__= 'challenges' + + #Data variables for each Challenges + chalid=db.Column(db.String(32), primary_key=True,unique=True,nullable=False) + name = db.Column(db.String(32), nullable=False) + points = db.Column(db.Integer, nullable=False) + description = db.Column(db.String(2048), nullable=False) + + @staticmethod + def save(self): + db.session.add(self) + db.session.commit() + + def delete(self): + db.session.delete(self) + db.session.commit() + + def get_all(): + return Challenges.query.all() -- GitLab