refactor: update AS entry handling in API and database to support ASN-only entries. Remove prefix field from AS entry structure and adjust related functions and tests. Enhance OpenAPI specifications and documentation to reflect changes in AS entry representation.
This commit is contained in:
1 parent
73d0003281
commit
1db6b5b7b2
19 files changed
+218
-115
No files matched your search
@@ -0,0 +1,9 @@
|
||||
DELETE FROM revision_materialized_prefix WHERE prefix LIKE 'as:%';
|
||||
|
||||
ALTER TABLE revision_materialized_prefix
|
||||
ALTER COLUMN prefix TYPE CIDR USING prefix::cidr;
|
||||
|
||||
ALTER TABLE module_as_entry ADD COLUMN prefix CIDR;
|
||||
ALTER TABLE module_as_entry ALTER COLUMN asn DROP NOT NULL;
|
||||
ALTER TABLE module_as_entry
|
||||
ADD CONSTRAINT module_as_entry_asn_or_prefix_chk CHECK (asn IS NOT NULL OR prefix IS NOT NULL);
|
||||
@@ -0,0 +1,9 @@
|
||||
-- AS-запись: только ASN + community; снимок ревизии может хранить ключи вида as:<asn>.
|
||||
ALTER TABLE revision_materialized_prefix
|
||||
ALTER COLUMN prefix TYPE TEXT USING prefix::text;
|
||||
|
||||
DELETE FROM module_as_entry WHERE asn IS NULL;
|
||||
|
||||
ALTER TABLE module_as_entry DROP CONSTRAINT module_as_entry_asn_or_prefix_chk;
|
||||
ALTER TABLE module_as_entry DROP COLUMN prefix;
|
||||
ALTER TABLE module_as_entry ALTER COLUMN asn SET NOT NULL;
|
||||
Reference in new issue
Block a user