# SPDX-FileCopyrightText: WTF Kooperative eG # # SPDX-License-Identifier: AGPL-3.0-or-later from sqlalchemy import Column, Integer, String, ForeignKey, JSON from sqlalchemy.orm import relationship from app import db class Resume(db.Model): __tablename__ = 'resume' id = Column(Integer, primary_key=True) user_id = Column(Integer, ForeignKey("user.id", ondelete='CASCADE')) label = Column("label", String(50), nullable=True) data = Column('data', JSON) user = relationship("User", backref='user', passive_deletes=True) def to_dict(self): return { "id": self.id, 'user_id': self.user_id, "label": self.label, "data": self.data }