batch import csv

This commit is contained in:
debu-2 2026-10-05 04:53:45 +05:30
parent a679775f57
commit dd0ceef665
20 changed files with 1614 additions and 190 deletions

View file

@ -198,11 +198,19 @@ class MailGroup(Base):
name: Mapped[str] = mapped_column(String(120))
email: Mapped[str] = mapped_column(String(320), unique=True, index=True)
group_type: Mapped[str] = mapped_column(String(20), default="distribution")
owner_id: Mapped[uuid.UUID | None] = mapped_column(
UUID(as_uuid=True),
ForeignKey("users.id"),
nullable=True,
)
send_permission: Mapped[str] = mapped_column(String(30), default="org_members")
description: Mapped[str | None] = mapped_column(Text, nullable=True)
created_by_id: Mapped[uuid.UUID | None] = mapped_column(
UUID(as_uuid=True),
ForeignKey("users.id"),
nullable=True,
)
owner: Mapped["Account | None"] = relationship(foreign_keys=[owner_id])
created_at: Mapped[datetime] = mapped_column(
DateTime(timezone=True),
server_default=func.now(),