CREATE TABLE kos (
  id INT(11) NOT NULL AUTO_INCREMENT,
  nama VARCHAR(255) NOT NULL,
  lokasi VARCHAR(255) NOT NULL,
  kategori ENUM('Putra','Putri','Campur') NOT NULL,
  rating DECIMAL(2,1) DEFAULT 0.0,
  harga INT(11) NOT NULL,
  deskripsi TEXT,
  created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
  PRIMARY KEY (id),
  FULLTEXT KEY search_idx (nama, lokasi)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;

CREATE TABLE kos_gambar (
  id INT(11) NOT NULL AUTO_INCREMENT,
  kos_id INT(11) NOT NULL,
  urutan TINYINT(2) DEFAULT 1,
  nama_file VARCHAR(255) NOT NULL,
  PRIMARY KEY (id),
  FOREIGN KEY (kos_id) REFERENCES kos(id) ON DELETE CASCADE ON UPDATE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;


INSERT INTO kos (nama, lokasi, kategori, rating, harga, deskripsi) VALUES
('Anami Residence', 'Jl. Merdeka No.12, Jakarta', 'Putri', 4.5, 2500000, 'Kos eksklusif untuk wanita dengan fasilitas lengkap'),
('Puteri Nafisa House', 'Jl. Sudirman No.45, Bandung', 'Putri', 4.2, 1800000, 'Kos nyaman dekat kampus'),
('Redpetals Kost', 'Jl. Gatot Subroto No.8, Surabaya', 'Campur', 3.9, 1500000, 'Kos campur dengan lingkungan asri');


INSERT INTO kos_gambar (kos_id, urutan, nama_file) VALUES
(1, 1, 'anami-residence/1.jpeg'),
(1, 2, 'anami-residence/2.jpeg'),
(2, 1, 'puteri-nafisa/1.jpeg'),
(2, 2, 'puteri-nafisa/2.png'),
(3, 1, 'redpetals/1.jpeg');