diff --git a/ki/resume.py b/ki/resume.py new file mode 100644 index 0000000..83d16b2 --- /dev/null +++ b/ki/resume.py @@ -0,0 +1,28 @@ +from flask import Blueprint + +bp_resume = Blueprint('resume', __name__, + template_folder='templates') + +@bp_resume.route('/') +@token_auth +def show(page): + """ + return the list of resumes as object with data array inside + """ + return jsonify() + +@bp_resume.route("/") +@token_auth +def get_resume(resume_id): + """ + lookup for resume with resume_id, check if its from this user and provide its contents + in the appropriate format + shall support 'format' parameter with values of 'html', 'pdf' + if no parameter is given, json is returned + """ + return jsonify( + id=resume_id + ) + + + diff --git a/ki/resume_models.py b/ki/resume_models.py new file mode 100644 index 0000000..52df189 --- /dev/null +++ b/ki/resume_models.py @@ -0,0 +1,23 @@ +# SPDX-FileCopyrightText: WTF Kooperative eG +# +# SPDX-License-Identifier: AGPL-3.0-or-later + +from datetime import datetime + +from sqlalchemy import Boolean, Column, Integer, SmallInteger, String, DateTime, ForeignKey +from sqlalchemy.orm import relationship + +from app import db + + +class Resume(db.Model): + __tablename__ = 'resume' + + id = Column(Integer, primary_key=True) + profile_id = Column(Integer, ForeignKey("profile.id"), nullable=True) + + def to_dict(self): + return { + "id": self.id, + 'profile_id': profile_id + }