"""Advertisements module.

A reusable, data-driven advertising system. Advertisements are stored as rows
(see :class:`app.models.Advertisement`) and fetched by placement, so new
internal promotions — and future external advertisers — can be added without
any code changes.

Routes are attached to ``advertisements_bp``; all business logic lives in
:mod:`app.advertisements.services`.
"""

from flask import Blueprint

advertisements_bp = Blueprint("advertisements", __name__)

from app.advertisements import routes  # noqa: E402,F401  (registers routes)
