Files
DECNET/decnet/web/db/sqlmodel_repo
anti 15b2e7ba5c refactor(db): split credentials.py into a credentials/ subpackage
Splits the 459-line credentials.py into two submixins plus a composing
CredentialsMixin in credentials/__init__.py:

  _core.py    (~190)  Credential capture: upsert, list, filters,
                      per-attacker / per-secret reads, attacker_uuid
                      backfill
  reuse.py    (~270)  CredentialReuse correlation: upsert, candidate
                      mining, list/get + the _enrich_with_secret helper
                      that lifts the printable/b64 from underlying rows

_merge_unique stays with reuse.py (its only caller).
_enrich_with_secret stays with reuse.py — it's an internal helper of
list_credential_reuses / get_credential_reuse_by_id, never called
from the capture path.
2026-04-28 16:05:57 -04:00
..
2026-04-28 14:43:49 -04:00
2026-04-28 14:55:52 -04:00
2026-04-28 14:45:15 -04:00
2026-04-28 14:51:35 -04:00
2026-04-28 14:52:59 -04:00
2026-04-28 14:42:58 -04:00