alembic_version	alembic_version_pkc	p	PRIMARY KEY (version_num)
egress_allocator_settings	egress_allocator_settings_pkey	p	PRIMARY KEY (key)
egress_targets	egress_targets_egress_class_check	c	CHECK (((egress_class IS NULL) OR (egress_class = ANY (ARRAY['cs1'::text, 'cs2'::text, 'cs3'::text, 'cs4'::text, 'cs5'::text]))))
egress_targets	egress_targets_egress_class_key	u	UNIQUE (egress_class)
egress_targets	egress_targets_kind_check	c	CHECK ((kind = ANY (ARRAY['vpn'::text, 'direct'::text, 'emergency'::text, 'custom'::text])))
egress_targets	egress_targets_pkey	p	PRIMARY KEY (id)
egress_targets	egress_targets_status_check	c	CHECK ((status = ANY (ARRAY['enabled'::text, 'disabled'::text, 'maintenance'::text])))
invite_codes	invite_codes_pkey	p	PRIMARY KEY (id)
orders	orders_pkey	p	PRIMARY KEY (id)
orders	orders_user_id_fkey	f	FOREIGN KEY (user_id) REFERENCES users(id)
orders	uq_orders_idempotence_key	u	UNIQUE (idempotence_key)
orders	uq_orders_yookassa_payment_id	u	UNIQUE (yookassa_payment_id)
peer_egress_leases	peer_egress_leases_assignment_source_check	c	CHECK ((assignment_source = ANY (ARRAY['bootstrap'::text, 'allocator'::text, 'manual_override'::text, 'emergency_override'::text, 'maintenance_override'::text])))
peer_egress_leases	peer_egress_leases_egress_class_check	c	CHECK ((egress_class = ANY (ARRAY['cs1'::text, 'cs2'::text, 'cs3'::text, 'cs4'::text, 'cs5'::text])))
peer_egress_leases	peer_egress_leases_peer_id_fkey	f	FOREIGN KEY (peer_id) REFERENCES peers(id) ON DELETE CASCADE
peer_egress_leases	peer_egress_leases_pkey	p	PRIMARY KEY (id)
peer_egress_leases	peer_egress_leases_state_check	c	CHECK ((state = ANY (ARRAY['active'::text, 'idle'::text, 'expired'::text])))
peer_egress_leases	peer_egress_leases_target_id_fkey	f	FOREIGN KEY (target_id) REFERENCES egress_targets(id)
peers	peers_pkey	p	PRIMARY KEY (id)
peers	peers_user_id_fkey	f	FOREIGN KEY (user_id) REFERENCES users(id)
peers	uq_peers_public_key	u	UNIQUE (public_key)
provisioning_jobs	provisioning_jobs_peer_id_fkey	f	FOREIGN KEY (peer_id) REFERENCES peers(id)
provisioning_jobs	provisioning_jobs_pkey	p	PRIMARY KEY (id)
subscriptions	subscriptions_pkey	p	PRIMARY KEY (id)
subscriptions	subscriptions_user_id_fkey	f	FOREIGN KEY (user_id) REFERENCES users(id)
users	users_pkey	p	PRIMARY KEY (id)
