Add latest changes
Dieser Commit ist enthalten in:
26
migrations/completed/005_cleanup_old_device_structures.sql
Normale Datei
26
migrations/completed/005_cleanup_old_device_structures.sql
Normale Datei
@@ -0,0 +1,26 @@
|
||||
-- Migration: Cleanup old device management structures
|
||||
-- Date: 2025-01-03
|
||||
-- Description: Remove old tables and compatibility views after successful migration
|
||||
|
||||
BEGIN;
|
||||
|
||||
-- Drop compatibility view
|
||||
DROP VIEW IF EXISTS v_activations CASCADE;
|
||||
|
||||
-- Drop old activations table
|
||||
DROP TABLE IF EXISTS activations CASCADE;
|
||||
|
||||
-- Drop any backup tables if they exist
|
||||
DROP TABLE IF EXISTS device_registrations_backup CASCADE;
|
||||
DROP TABLE IF EXISTS licenses_backup CASCADE;
|
||||
|
||||
-- Drop old columns that might still exist
|
||||
ALTER TABLE licenses DROP COLUMN IF EXISTS max_devices CASCADE;
|
||||
ALTER TABLE licenses DROP COLUMN IF EXISTS max_activations CASCADE;
|
||||
|
||||
-- Add comment to document the cleanup
|
||||
COMMENT ON TABLE device_registrations IS 'Main table for device management - replaces old activations table';
|
||||
COMMENT ON COLUMN device_registrations.hardware_fingerprint IS 'Unique hardware identifier - replaces old hardware_id/hardware_hash';
|
||||
COMMENT ON COLUMN device_registrations.device_name IS 'Device name - replaces old machine_name/machine_id';
|
||||
|
||||
COMMIT;
|
||||
In neuem Issue referenzieren
Einen Benutzer sperren