Original PR: https://github.com/reconurge/flowsint/pull/119 Author: @dextmorgn Created: 2/7/2026 Status: ✅ Merged Merged: 2/7/2026 Merged by: @dextmorgn
Base: main ← Head: feat/repositories
main
feat/repositories
dd0c53f
177953b
55 files changed (+7545 additions, -1297 deletions)
➕ flowsint-api/alembic/versions/a1b2c3d4e5f6_make_column_types_portable.py (+107 -0) 📝 flowsint-api/app/api/routes/chat.py (+10 -57) ➕ flowsint-core/poetry.lock (+5316 -0) 📝 flowsint-core/pyproject.toml (+1 -0) ➕ flowsint-core/src/flowsint_core/core/llm/__init__.py (+5 -0) ➕ flowsint-core/src/flowsint_core/core/llm/factory.py (+54 -0) ➕ flowsint-core/src/flowsint_core/core/llm/protocol.py (+7 -0) ➕ flowsint-core/src/flowsint_core/core/llm/providers/__init__.py (+4 -0) ➕ flowsint-core/src/flowsint_core/core/llm/providers/mistral.py (+37 -0) ➕ flowsint-core/src/flowsint_core/core/llm/providers/openai.py (+24 -0) ➕ flowsint-core/src/flowsint_core/core/llm/types.py (+14 -0) 📝 flowsint-core/src/flowsint_core/core/models.py (+54 -35) ➕ flowsint-core/src/flowsint_core/core/repositories/__init__.py (+26 -0) ➕ flowsint-core/src/flowsint_core/core/repositories/analysis_repository.py (+54 -0) ➕ flowsint-core/src/flowsint_core/core/repositories/base.py (+36 -0) ➕ flowsint-core/src/flowsint_core/core/repositories/chat_repository.py (+39 -0) ➕ flowsint-core/src/flowsint_core/core/repositories/custom_type_repository.py (+64 -0) ➕ flowsint-core/src/flowsint_core/core/repositories/flow_repository.py (+26 -0) ➕ flowsint-core/src/flowsint_core/core/repositories/investigation_repository.py (+89 -0) ➕ flowsint-core/src/flowsint_core/core/repositories/key_repository.py (+22 -0)
flowsint-api/alembic/versions/a1b2c3d4e5f6_make_column_types_portable.py
flowsint-api/app/api/routes/chat.py
flowsint-core/poetry.lock
flowsint-core/pyproject.toml
flowsint-core/src/flowsint_core/core/llm/__init__.py
flowsint-core/src/flowsint_core/core/llm/factory.py
flowsint-core/src/flowsint_core/core/llm/protocol.py
flowsint-core/src/flowsint_core/core/llm/providers/__init__.py
flowsint-core/src/flowsint_core/core/llm/providers/mistral.py
flowsint-core/src/flowsint_core/core/llm/providers/openai.py
flowsint-core/src/flowsint_core/core/llm/types.py
flowsint-core/src/flowsint_core/core/models.py
flowsint-core/src/flowsint_core/core/repositories/__init__.py
flowsint-core/src/flowsint_core/core/repositories/analysis_repository.py
flowsint-core/src/flowsint_core/core/repositories/base.py
flowsint-core/src/flowsint_core/core/repositories/chat_repository.py
flowsint-core/src/flowsint_core/core/repositories/custom_type_repository.py
flowsint-core/src/flowsint_core/core/repositories/flow_repository.py
flowsint-core/src/flowsint_core/core/repositories/investigation_repository.py
flowsint-core/src/flowsint_core/core/repositories/key_repository.py
...and 35 more files
No description provided
🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.
No dependencies set.
The note is not visible to the blocked user.
📋 Pull Request Information
Original PR: https://github.com/reconurge/flowsint/pull/119
Author: @dextmorgn
Created: 2/7/2026
Status: ✅ Merged
Merged: 2/7/2026
Merged by: @dextmorgn
Base:
main← Head:feat/repositories📝 Commits (2)
dd0c53ffeat(core): use repositories in services177953bfeat(api): use repositories in services📊 Changes
55 files changed (+7545 additions, -1297 deletions)
View changed files
➕
flowsint-api/alembic/versions/a1b2c3d4e5f6_make_column_types_portable.py(+107 -0)📝
flowsint-api/app/api/routes/chat.py(+10 -57)➕
flowsint-core/poetry.lock(+5316 -0)📝
flowsint-core/pyproject.toml(+1 -0)➕
flowsint-core/src/flowsint_core/core/llm/__init__.py(+5 -0)➕
flowsint-core/src/flowsint_core/core/llm/factory.py(+54 -0)➕
flowsint-core/src/flowsint_core/core/llm/protocol.py(+7 -0)➕
flowsint-core/src/flowsint_core/core/llm/providers/__init__.py(+4 -0)➕
flowsint-core/src/flowsint_core/core/llm/providers/mistral.py(+37 -0)➕
flowsint-core/src/flowsint_core/core/llm/providers/openai.py(+24 -0)➕
flowsint-core/src/flowsint_core/core/llm/types.py(+14 -0)📝
flowsint-core/src/flowsint_core/core/models.py(+54 -35)➕
flowsint-core/src/flowsint_core/core/repositories/__init__.py(+26 -0)➕
flowsint-core/src/flowsint_core/core/repositories/analysis_repository.py(+54 -0)➕
flowsint-core/src/flowsint_core/core/repositories/base.py(+36 -0)➕
flowsint-core/src/flowsint_core/core/repositories/chat_repository.py(+39 -0)➕
flowsint-core/src/flowsint_core/core/repositories/custom_type_repository.py(+64 -0)➕
flowsint-core/src/flowsint_core/core/repositories/flow_repository.py(+26 -0)➕
flowsint-core/src/flowsint_core/core/repositories/investigation_repository.py(+89 -0)➕
flowsint-core/src/flowsint_core/core/repositories/key_repository.py(+22 -0)...and 35 more files
📄 Description
No description provided
🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.