diff --git a/dg_osm/db/models.py b/dg_osm/db/models.py index a32fabf..34527f2 100644 --- a/dg_osm/db/models.py +++ b/dg_osm/db/models.py @@ -1,4 +1,4 @@ -from typing import Optional, List +from typing import Optional from sqlalchemy import Boolean, ForeignKey, String from sqlalchemy.orm import DeclarativeBase, Mapped, mapped_column, relationship @@ -17,7 +17,7 @@ class MailServer(Base): # TODO: do not store password in plain text in the db! Ideally nor the username. username: Mapped[str] = mapped_column(String(255)) password: Mapped[str] = mapped_column(String(255)) - messages: Mapped[List['Message']] = relationship(back_populates='mail_server', cascade='all, delete-orphan') + messages: Mapped[list['Message']] = relationship(back_populates='mail_server', cascade='all, delete-orphan') class ContactList(Base): @@ -29,15 +29,15 @@ class ContactList(Base): short_name: Mapped[str] = mapped_column(String(20)) full_name: Mapped[str] = mapped_column(String(255)) email_address: Mapped[str] = mapped_column(String(255)) - contact_lists_test: Mapped[List['Message']] = relationship(back_populates='contact_list', cascade='all, delete-orphan') - contact_lists_live: Mapped[List['Message']] = relationship(back_populates='contact_list', cascade='all, delete-orphan') + contact_lists_test: Mapped[list['Message']] = relationship(back_populates='contact_list', cascade='all, delete-orphan') + contact_lists_live: Mapped[list['Message']] = relationship(back_populates='contact_list', cascade='all, delete-orphan') class Message(Base): __tablename__ = 'message' id: Mapped[int] = mapped_column(primary_key=True) description: Mapped[str] = mapped_column(String(255)) - notes: Mapped[[Optional[str]]] + notes: Mapped[Optional[str]] is_complete: Mapped[bool] = mapped_column(Boolean, default=False) mail_server_id: Mapped[int] = mapped_column(ForeignKey('mail_server.id')) mail_server: Mapped['MailServer'] = relationship(back_populates='messages')