Spaces:
Sleeping
Sleeping
File size: 947 Bytes
e9406c7 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 |
from models.base import db
from sqlalchemy.orm import Mapped, mapped_column
from sqlalchemy import Integer, String, DateTime
class ApplicationSession(db.Model):
__tablename__ = "application_session"
session_id: Mapped[str] = mapped_column(primary_key=True, unique=True, type_=String)
main_nifti_path: Mapped[str] = mapped_column(type_=String, nullable=False)
combined_labels_id: Mapped[str] = mapped_column(unique=True, type_=String)
session_created: Mapped[DateTime] = mapped_column(type_=DateTime)
session_expire_date: Mapped[DateTime] = mapped_column(type_=DateTime)
def __str__(self):
return f'''
ApplicationSession OBJECT:
session_id: {self.session_id}
main_nifti_path: {self.main_nifti_path}
combined_files_path: {self.combined_labels_id}
session_created: {self.session_created}
session_expires: {self.session_expire_date}'''
|