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