-- Session database POS CI4 (MySQL/MariaDB).
-- Pilih database aplikasi POS di phpMyAdmin, lalu jalankan sebelum mengaktifkan
-- konfigurasi DatabaseHandler pada hosting. Tidak menghapus data yang sudah ada.
-- Jika database.default.DBPrefix diisi, tambahkan prefix tersebut pada nama tabel.
-- matchIP=false: primary key cukup id.
-- Driver CI4 yang terpasang menulis NOW() dan membersihkan dengan INTERVAL;
-- kolom timestamp harus TIMESTAMP, bukan integer Unix timestamp.

CREATE TABLE IF NOT EXISTS `pos_ci_sessions` (
    `id` VARCHAR(128) CHARACTER SET ascii COLLATE ascii_bin NOT NULL,
    `ip_address` VARCHAR(45) CHARACTER SET ascii COLLATE ascii_bin NOT NULL,
    `timestamp` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP,
    `data` MEDIUMBLOB NOT NULL,
    PRIMARY KEY (`id`),
    KEY `pos_ci_sessions_timestamp` (`timestamp`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
