Original PR: https://github.com/reconurge/flowsint/pull/117 Author: @dextmorgn Created: 2/5/2026 Status: ✅ Merged Merged: 2/5/2026 Merged by: @dextmorgn
Base: main ← Head: feat/refactor-services
main
feat/refactor-services
2372678
1cc88d1
2fec5b8
28 files changed (+3457 additions, -1761 deletions)
📝 flowsint-api/app/api/routes/analysis.py (+53 -100) 📝 flowsint-api/app/api/routes/auth.py (+16 -42) 📝 flowsint-api/app/api/routes/chat.py (+42 -152) 📝 flowsint-api/app/api/routes/custom_types.py (+77 -177) 📝 flowsint-api/app/api/routes/enrichers.py (+12 -44) 📝 flowsint-api/app/api/routes/events.py (+60 -134) 📝 flowsint-api/app/api/routes/flows.py (+50 -145) 📝 flowsint-api/app/api/routes/investigations.py (+50 -152) 📝 flowsint-api/app/api/routes/keys.py (+36 -35) 📝 flowsint-api/app/api/routes/scan.py (+24 -52) 📝 flowsint-api/app/api/routes/sketches.py (+191 -421) 📝 flowsint-api/app/api/routes/types.py (+6 -306) 📝 flowsint-app/src/components/ui/sonner.tsx (+1 -1) ➕ flowsint-core/src/flowsint_core/core/services/__init__.py (+70 -0) ➕ flowsint-core/src/flowsint_core/core/services/analysis_service.py (+215 -0) ➕ flowsint-core/src/flowsint_core/core/services/auth_service.py (+94 -0) ➕ flowsint-core/src/flowsint_core/core/services/base.py (+194 -0) ➕ flowsint-core/src/flowsint_core/core/services/chat_service.py (+288 -0) ➕ flowsint-core/src/flowsint_core/core/services/custom_type_service.py (+270 -0) ➕ flowsint-core/src/flowsint_core/core/services/enricher_service.py (+64 -0)
flowsint-api/app/api/routes/analysis.py
flowsint-api/app/api/routes/auth.py
flowsint-api/app/api/routes/chat.py
flowsint-api/app/api/routes/custom_types.py
flowsint-api/app/api/routes/enrichers.py
flowsint-api/app/api/routes/events.py
flowsint-api/app/api/routes/flows.py
flowsint-api/app/api/routes/investigations.py
flowsint-api/app/api/routes/keys.py
flowsint-api/app/api/routes/scan.py
flowsint-api/app/api/routes/sketches.py
flowsint-api/app/api/routes/types.py
flowsint-app/src/components/ui/sonner.tsx
flowsint-core/src/flowsint_core/core/services/__init__.py
flowsint-core/src/flowsint_core/core/services/analysis_service.py
flowsint-core/src/flowsint_core/core/services/auth_service.py
flowsint-core/src/flowsint_core/core/services/base.py
flowsint-core/src/flowsint_core/core/services/chat_service.py
flowsint-core/src/flowsint_core/core/services/custom_type_service.py
flowsint-core/src/flowsint_core/core/services/enricher_service.py
...and 8 more files
Introduces dedicated services for business logic.
🔄 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/117
Author: @dextmorgn
Created: 2/5/2026
Status: ✅ Merged
Merged: 2/5/2026
Merged by: @dextmorgn
Base:
main← Head:feat/refactor-services📝 Commits (3)
2372678feat(api): use dedicated services for business logic1cc88d1feat(core): add dedicated services for business logic2fec5b8fix(app): remove next-theme dependency📊 Changes
28 files changed (+3457 additions, -1761 deletions)
View changed files
📝
flowsint-api/app/api/routes/analysis.py(+53 -100)📝
flowsint-api/app/api/routes/auth.py(+16 -42)📝
flowsint-api/app/api/routes/chat.py(+42 -152)📝
flowsint-api/app/api/routes/custom_types.py(+77 -177)📝
flowsint-api/app/api/routes/enrichers.py(+12 -44)📝
flowsint-api/app/api/routes/events.py(+60 -134)📝
flowsint-api/app/api/routes/flows.py(+50 -145)📝
flowsint-api/app/api/routes/investigations.py(+50 -152)📝
flowsint-api/app/api/routes/keys.py(+36 -35)📝
flowsint-api/app/api/routes/scan.py(+24 -52)📝
flowsint-api/app/api/routes/sketches.py(+191 -421)📝
flowsint-api/app/api/routes/types.py(+6 -306)📝
flowsint-app/src/components/ui/sonner.tsx(+1 -1)➕
flowsint-core/src/flowsint_core/core/services/__init__.py(+70 -0)➕
flowsint-core/src/flowsint_core/core/services/analysis_service.py(+215 -0)➕
flowsint-core/src/flowsint_core/core/services/auth_service.py(+94 -0)➕
flowsint-core/src/flowsint_core/core/services/base.py(+194 -0)➕
flowsint-core/src/flowsint_core/core/services/chat_service.py(+288 -0)➕
flowsint-core/src/flowsint_core/core/services/custom_type_service.py(+270 -0)➕
flowsint-core/src/flowsint_core/core/services/enricher_service.py(+64 -0)...and 8 more files
📄 Description
Introduces dedicated services for business logic.
🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.