add nginx.dev.conf for development environment

add functionality of scheduler to send right event
data to the clients
added route for file download
This commit is contained in:
2025-09-17 06:36:37 +00:00
parent c19f478f11
commit 89d1748100
6 changed files with 178 additions and 23 deletions

View File

@@ -1,7 +1,7 @@
from sqlalchemy import (
Column, Integer, String, Enum, TIMESTAMP, func, Boolean, ForeignKey, Float, Text, Index, DateTime
)
from sqlalchemy.orm import declarative_base
from sqlalchemy.orm import declarative_base, relationship
import enum
from datetime import datetime, timezone
@@ -122,6 +122,9 @@ class Event(Base):
updated_by = Column(Integer, ForeignKey('users.id'), nullable=True)
is_active = Column(Boolean, default=True, nullable=False)
# Add relationship to EventMedia
event_media = relationship("EventMedia", foreign_keys=[event_media_id])
class EventMedia(Base):
__tablename__ = 'event_media'
@@ -130,7 +133,8 @@ class EventMedia(Base):
url = Column(String(255), nullable=False)
file_path = Column(String(255), nullable=True)
message_content = Column(Text, nullable=True)
uploaded_at = Column(TIMESTAMP, nullable=False, default=lambda: datetime.now(timezone.utc))
uploaded_at = Column(TIMESTAMP, nullable=False,
default=lambda: datetime.now(timezone.utc))
def to_dict(self):
return {