-- Mencatat hasil tiap posting (jangkauan, share, simpan, dan seterusnya) dari API Meta.
-- Jalankan SEKALI (cadangkan database dulu). Butuh migrasi_posting.sql sudah dijalankan.
CREATE TABLE hasil_posting (
  id INT UNSIGNED AUTO_INCREMENT PRIMARY KEY,
  tugas_id INT UNSIGNED NOT NULL,
  tahap VARCHAR(4) NOT NULL,                 -- '24j' = sekitar 1 hari setelah tayang, '7h' = sekitar 7 hari
  diambil_pada DATETIME NOT NULL,
  jangkauan INT NULL,                        -- Instagram
  tayangan INT NULL,
  suka INT NULL,
  komentar INT NULL,
  share INT NULL,
  simpan INT NULL,                           -- Instagram
  balasan INT NULL,                          -- Threads
  repost INT NULL,                           -- Threads
  kutipan INT NULL,                          -- Threads
  galat VARCHAR(300) NULL,                   -- metrik yang gagal diambil
  UNIQUE KEY uq_tugas_tahap (tugas_id, tahap),
  CONSTRAINT fk_hasil_tugas FOREIGN KEY (tugas_id) REFERENCES tugas(id)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
