forked from kompetenzinventar/ki-backend
29 lines
748 B
Python
29 lines
748 B
Python
# SPDX-FileCopyrightText: WTF Kooperative eG <https://wtf-eg.de/>
|
|
#
|
|
# 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
|
|
}
|