first
This commit is contained in:
19
app/services/export_service.py
Normal file
19
app/services/export_service.py
Normal file
@@ -0,0 +1,19 @@
|
||||
# app/services/export_service.py (базовая версия)
|
||||
from sqlalchemy.orm import Session
|
||||
import csv
|
||||
import io
|
||||
|
||||
|
||||
class ExportService:
|
||||
def __init__(self, db: Session):
|
||||
self.db = db
|
||||
|
||||
def export_form_data(self, form_id: int, format: str = "csv"):
|
||||
# Временная заглушка
|
||||
output = io.StringIO()
|
||||
writer = csv.writer(output)
|
||||
writer.writerow(["id", "form_id", "submitted_at", "data"])
|
||||
writer.writerow(["1", str(form_id), "2024-01-01", "{}"])
|
||||
|
||||
output.seek(0)
|
||||
return output.getvalue(), f"form_{form_id}.csv", "text/csv"
|
||||
Reference in New Issue
Block a user