Files
dashboard/backend/database/migrations/012_add_cage_uuid_to_kandangs.sql
T
Alberto-Audrix 32a36cceff
CI / lint-and-test (push) Canceled after 0s
first commit
2026-07-28 08:55:05 +07:00

19 lines
723 B
SQL

-- Migration 012: Add cage_uuid to kandangs table
-- Add cage_uuid field for external scales API integration
-- Add cage_uuid column (nullable, unique)
ALTER TABLE kandangs
ADD COLUMN IF NOT EXISTS cage_uuid VARCHAR(36) UNIQUE;
-- Add comment explaining the field
COMMENT ON COLUMN kandangs.cage_uuid IS 'External cage UUID for scales API (dashboard.cpsp.id/api/scales/cage/)';
-- Seed initial data for existing kandangs
-- Kandang Atas gets the existing hardcoded UUID
UPDATE kandangs
SET cage_uuid = '9f556d2a-af5c-41b0-bcd0-6cea0dfa0fed'
WHERE LOWER(name) LIKE '%atas%';
-- Kandang Bawah and others remain null (to be configured via settings UI)
-- This is intentional - admins will configure via IoT Panel settings