added model and migration for resume

This commit is contained in:
Gulliver
2024-08-30 19:08:35 +02:00
parent 92f5393a4c
commit c4f5979d95
6 changed files with 96 additions and 42 deletions

View File

@ -2,11 +2,9 @@
#
# SPDX-License-Identifier: AGPL-3.0-or-later
from datetime import datetime
from sqlalchemy import Boolean, Column, Integer, SmallInteger, String, DateTime, ForeignKey
from sqlalchemy import Column, Integer, String, ForeignKey, JSON
from sqlalchemy.orm import relationship
from app import db
@ -14,10 +12,17 @@ class Resume(db.Model):
__tablename__ = 'resume'
id = Column(Integer, primary_key=True)
profile_id = Column(Integer, ForeignKey("profile.id"), nullable=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,
'profile_id': profile_id
'user_id': self.user_id,
"label": self.label,
"data": self.data
}