Skip to content

Instantly share code, notes, and snippets.

@abhisuri97
Created November 27, 2017 00:34
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save abhisuri97/e20f81d6153d84c27e7ce5e29770d8b8 to your computer and use it in GitHub Desktop.
Save abhisuri97/e20f81d6153d84c27e7ce5e29770d8b8 to your computer and use it in GitHub Desktop.
from .. import db
class Answer(db.Model):
__tablename__ = 'answers'
id = db.Column(db.Integer, primary_key=True)
answer = db.Column(db.Text)
rating = db.Column(db.Integer)
user_id = db.Column(db.Integer, db.ForeignKey('users.id'))
question_id = db.Column(db.Integer, db.ForeignKey('questions.id'))
club_id = db.Column(db.Integer, db.ForeignKey('clubs.id'))
@staticmethod
def newAnswer(answer, rating, user_id, question_id, club_id):
a = Answer.query.filter_by(
user_id=user_id, club_id=club_id, question_id=question_id).first()
if a is not None:
db.session.delete(a)
db.session.commit()
a_new = Answer(
answer=answer,
rating=rating,
user_id=user_id,
question_id=question_id,
club_id=club_id)
db.session.add(a_new)
db.session.commit()
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment