routewatch/internal/database
sneak c9da20e630 Major schema refactoring: simplify ASN and prefix tracking
- Remove UUID primary keys from ASNs table, use ASN number as primary key
- Update announcements table to reference ASN numbers directly
- Rename asns.number column to asns.asn for consistency
- Add prefix tracking to PrefixHandler to populate prefixes_v4/v6 tables
- Add UpdatePrefixesBatch method for efficient batch updates
- Update all database methods and models to use new schema
- Fix all references in code to use ASN field instead of Number
- Update test mocks to match new interfaces
2025-07-28 22:58:55 +02:00
..
database_test.go Add IPv4 range optimization for IP to AS lookups 2025-07-28 03:23:25 +02:00
database.go Major schema refactoring: simplify ASN and prefix tracking 2025-07-28 22:58:55 +02:00
interface.go Major schema refactoring: simplify ASN and prefix tracking 2025-07-28 22:58:55 +02:00
models.go Major schema refactoring: simplify ASN and prefix tracking 2025-07-28 22:58:55 +02:00
schema.sql Major schema refactoring: simplify ASN and prefix tracking 2025-07-28 22:58:55 +02:00
slowquery.go Add context cancellation support to database operations 2025-07-28 19:27:55 +02:00
utils.go Add IPv4 range optimization for IP to AS lookups 2025-07-28 03:23:25 +02:00