diff --git a/apps/api/.dockerignore b/apps/api/.dockerignore index 1fb64e8..e749e79 100644 --- a/apps/api/.dockerignore +++ b/apps/api/.dockerignore @@ -40,4 +40,3 @@ docs/ # Scripts not needed in container scripts/ -wait-for-db.sh diff --git a/apps/api/src/api/config_profiles.py b/apps/api/src/api/config_profiles.py index d1dd001..5838240 100644 --- a/apps/api/src/api/config_profiles.py +++ b/apps/api/src/api/config_profiles.py @@ -845,6 +845,7 @@ async def resolve_default_profile( # Default profile management # --------------------------------------------------------------------------- + class DefaultProfilesUpdate(BaseModel): default_profiles: dict[str, str] = Field( description="Mapping of tool_type_id -> profile_id for default profiles" @@ -935,9 +936,7 @@ async def get_default_profile_for_tool_type_endpoint( select(UserConfig).where(UserConfig.user_id == user_id) ) user_config = result.scalar_one_or_none() - profile_id = ( - user_config.default_profiles.get(tool_type_id) if user_config else None - ) + profile_id = user_config.default_profiles.get(tool_type_id) if user_config else None return {"tool_type_id": tool_type_id, "profile_id": profile_id} diff --git a/apps/api/src/models/user_config.py b/apps/api/src/models/user_config.py index 89a702c..827190f 100644 --- a/apps/api/src/models/user_config.py +++ b/apps/api/src/models/user_config.py @@ -14,8 +14,12 @@ if TYPE_CHECKING: class UserConfig(UUIDPrimaryKeyMixin, TimestampMixin, Base): __tablename__ = "user_configs" - user_id: Mapped[uuid.UUID] = mapped_column(UUID(), ForeignKey("users.id"), nullable=False, unique=True) - config: Mapped[dict[str, object]] = mapped_column(JSON, default=dict, nullable=False) + user_id: Mapped[uuid.UUID] = mapped_column( + UUID(), ForeignKey("users.id"), nullable=False, unique=True + ) + config: Mapped[dict[str, object]] = mapped_column( + JSON, default=dict, nullable=False + ) user: Mapped["User"] = relationship(back_populates="user_config")