{-# LANGUAGE QuasiQuotes #-}

module Simplex.Messaging.Agent.Store.SQLite.Migrations.M20251009_queue_to_subscribe where

import Database.SQLite.Simple (Query)
import Database.SQLite.Simple.QQ (sql)

m20251009_queue_to_subscribe :: Query
m20251009_queue_to_subscribe :: Query
m20251009_queue_to_subscribe =
  [sql|
ALTER TABLE rcv_queues ADD COLUMN to_subscribe INTEGER NOT NULL DEFAULT 0;
CREATE INDEX idx_rcv_queues_to_subscribe ON rcv_queues(to_subscribe);
|]

down_m20251009_queue_to_subscribe :: Query
down_m20251009_queue_to_subscribe :: Query
down_m20251009_queue_to_subscribe =
  [sql|
DROP INDEX idx_rcv_queues_to_subscribe;
ALTER TABLE rcv_queues DROP COLUMN to_subscribe;
|]