MIF_E31221222/sigap-website/app/_utils/crime.ts

57 lines
1.4 KiB
TypeScript
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

type Severity = "Low" | "Medium" | "High" | "Unknown";
export function getSeverity(crimeName: string): Severity {
const high = [
"Pembunuhan",
"Perkosaan",
"Penculikan",
"Pembakaran",
"Kebakaran / Meletus",
"Curas",
"Curanmor",
"Lahgun Senpi/Handak/Sajam",
"Trafficking In Person",
];
const medium = [
"Penganiayaan Berat",
"Penganiayaan Ringan",
"Perjudian",
"Sumpah Palsu",
"Pemalsuan Materai",
"Pemalsuan Surat",
"Perbuatan Tidak Menyenangkan",
"Premanisme",
"Pemerasan Dan Pengancaman",
"Penggelapan",
"Penipuan",
"Pengeroyokan",
"PKDRT",
"Money Loudering",
"Illegal Logging",
"Illegal Mining",
];
const low = [
"Member Suap",
"Menerima Suap",
"Penghinaan",
"Perzinahan",
"Terhadap Ketertiban Umum",
"Membahayakan Kam Umum",
"Kenakalan Remaja",
"Perlindungan Anak",
"Perlindungan TKI",
"Perlindungan Saksi Korban",
"Pekerjakan Anak",
"Pengrusakan",
"ITE",
"Perlindungan Konsumen",
];
if (high.includes(crimeName)) return "High";
if (medium.includes(crimeName)) return "Medium";
if (low.includes(crimeName)) return "Low";
return "Unknown";
}