v1.4: group folder/photo limits and ad banners

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
2026-06-06 22:50:10 +03:00
parent 6a6704bc4b
commit 69715ecd06
19 changed files with 686 additions and 19 deletions
+9
View File
@@ -59,8 +59,15 @@ def create_app():
register_cli(app)
@app.context_processor
def inject_banners():
from app.banner_service import get_banners_by_position
return {"site_banners": get_banners_by_position()}
with app.app_context():
from app.models import ( # noqa: F401
AdBanner,
Folder,
FolderInvite,
FolderMember,
@@ -75,6 +82,7 @@ def create_app():
from app.bootstrap import (
create_first_admin,
ensure_default_group,
ensure_group_limit_columns,
ensure_photo_storage_column,
ensure_schema,
ensure_site_settings,
@@ -83,6 +91,7 @@ def create_app():
ensure_schema()
ensure_default_group(app)
ensure_group_limit_columns()
ensure_folder_schema()
ensure_site_settings(app)
ensure_photo_storage_column()