diff --git a/docker-compose.prod.yml b/docker-compose.prod.yml index 2c9a949..f229cdf 100644 --- a/docker-compose.prod.yml +++ b/docker-compose.prod.yml @@ -37,7 +37,8 @@ services: - "traefik.http.routers.backend.tls=true" - "traefik.http.routers.backend.tls.certresolver=cloudflare" - "traefik.http.routers.backend.service=backend" - - "traefik.http.middlewares.stripPrefix.stripPrefix.prefixes=/api" + - "traefik.http.routers.backend.middlewares=api-middleware@docker" + - "traefik.http.middlewares.api-middleware.stripprefix.prefixes=/api" - "traefik.http.services.backend.loadbalancer.server.port=80" - "traefik.docker.network=proxy" postgres-db: diff --git a/service/app/services/plan_service.py b/service/app/services/plan_service.py index d02f1a0..d70ce57 100644 --- a/service/app/services/plan_service.py +++ b/service/app/services/plan_service.py @@ -23,6 +23,7 @@ def get_plans(user_id: UUID, session: Session) -> Sequence[PlanRead]: and_(Plan.group_version_id == subquery.c.group_version_id, Plan.created_at == subquery.c.max_created_at), ) .where(Plan.user_id == user_id) + .order_by(Plan.bookmark.desc(), Plan.name) ) plans = session.exec(statement).all() return [PlanRead.model_validate(plan) for plan in plans]