Pull Request branch dev-clone to main #1
|
|
@ -5,12 +5,6 @@ import { eq } from "drizzle-orm";
|
||||||
|
|
||||||
const aspectsSeeder = async () => {
|
const aspectsSeeder = async () => {
|
||||||
const aspectsData: (typeof aspects.$inferInsert)[] = [
|
const aspectsData: (typeof aspects.$inferInsert)[] = [
|
||||||
{
|
|
||||||
name: "Tata Kelola",
|
|
||||||
createdAt: new Date(),
|
|
||||||
updatedAt: new Date(),
|
|
||||||
deletedAt: null,
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
name: "Identifikasi",
|
name: "Identifikasi",
|
||||||
createdAt: new Date(),
|
createdAt: new Date(),
|
||||||
|
|
@ -30,7 +24,7 @@ const aspectsSeeder = async () => {
|
||||||
deletedAt: null,
|
deletedAt: null,
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
name: "Respon",
|
name: "Gulih",
|
||||||
createdAt: new Date(),
|
createdAt: new Date(),
|
||||||
updatedAt: new Date(),
|
updatedAt: new Date(),
|
||||||
deletedAt: null,
|
deletedAt: null,
|
||||||
|
|
|
||||||
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
|
|
@ -7,214 +7,129 @@ const subAspectSeeder = async () => {
|
||||||
const subAspectsData: (typeof subAspects.$inferInsert & {
|
const subAspectsData: (typeof subAspects.$inferInsert & {
|
||||||
aspectName: string;
|
aspectName: string;
|
||||||
})[] = [
|
})[] = [
|
||||||
/////// Aspect 1
|
/////// Aspect 1 identifikasi
|
||||||
{
|
{
|
||||||
name: "Kesadaran",
|
name: "Mengidentifikasi Peran dan tanggung jawab organisasi",
|
||||||
createdAt: new Date(),
|
createdAt: new Date(),
|
||||||
updatedAt: new Date(),
|
updatedAt: new Date(),
|
||||||
deletedAt: null,
|
deletedAt: null,
|
||||||
aspectName: "Tata Kelola",
|
aspectName: "Tata Kelola",
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
name: "Audit",
|
name: "Menyusun strategi, kebijakan, dan prosedur Pelindungan IIV",
|
||||||
createdAt: new Date(),
|
createdAt: new Date(),
|
||||||
updatedAt: new Date(),
|
updatedAt: new Date(),
|
||||||
deletedAt: null,
|
deletedAt: null,
|
||||||
aspectName: "Tata Kelola",
|
aspectName: "Tata Kelola",
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
name: "Kontrol",
|
name: "Menilai dan mengelola risiko Keamanan Siber",
|
||||||
createdAt: new Date(),
|
createdAt: new Date(),
|
||||||
updatedAt: new Date(),
|
updatedAt: new Date(),
|
||||||
deletedAt: null,
|
deletedAt: null,
|
||||||
aspectName: "Tata Kelola",
|
aspectName: "Tata Kelola",
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
name: "Pemenuhan",
|
name: "Mengelola risiko rantai pasok",
|
||||||
createdAt: new Date(),
|
createdAt: new Date(),
|
||||||
updatedAt: new Date(),
|
updatedAt: new Date(),
|
||||||
deletedAt: null,
|
deletedAt: null,
|
||||||
aspectName: "Tata Kelola",
|
aspectName: "Tata Kelola",
|
||||||
},
|
},
|
||||||
|
/////// Aspect 2 Proteksi
|
||||||
{
|
{
|
||||||
name: "Kebijakan",
|
name: "Mengelola identitas, autentikasi, dan kendali akses",
|
||||||
createdAt: new Date(),
|
|
||||||
updatedAt: new Date(),
|
|
||||||
deletedAt: null,
|
|
||||||
aspectName: "Tata Kelola",
|
|
||||||
},
|
|
||||||
{
|
|
||||||
name: "Proses",
|
|
||||||
createdAt: new Date(),
|
|
||||||
updatedAt: new Date(),
|
|
||||||
deletedAt: null,
|
|
||||||
aspectName: "Tata Kelola",
|
|
||||||
},
|
|
||||||
/////// Aspect 2
|
|
||||||
{
|
|
||||||
name: "Manajemen Aset",
|
|
||||||
createdAt: new Date(),
|
createdAt: new Date(),
|
||||||
updatedAt: new Date(),
|
updatedAt: new Date(),
|
||||||
deletedAt: null,
|
deletedAt: null,
|
||||||
aspectName: "Identifikasi",
|
aspectName: "Identifikasi",
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
name: "Inventaris",
|
name: "Melindungi aset fisik",
|
||||||
createdAt: new Date(),
|
createdAt: new Date(),
|
||||||
updatedAt: new Date(),
|
updatedAt: new Date(),
|
||||||
deletedAt: null,
|
deletedAt: null,
|
||||||
aspectName: "Identifikasi",
|
aspectName: "Identifikasi",
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
name: "Manajemen Risiko",
|
name: "Melindungi data",
|
||||||
createdAt: new Date(),
|
createdAt: new Date(),
|
||||||
updatedAt: new Date(),
|
updatedAt: new Date(),
|
||||||
deletedAt: null,
|
deletedAt: null,
|
||||||
aspectName: "Identifikasi",
|
aspectName: "Identifikasi",
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
name: "Prioritas",
|
name: "Melindungi aplikasi",
|
||||||
createdAt: new Date(),
|
createdAt: new Date(),
|
||||||
updatedAt: new Date(),
|
updatedAt: new Date(),
|
||||||
deletedAt: null,
|
deletedAt: null,
|
||||||
aspectName: "Identifikasi",
|
aspectName: "Identifikasi",
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
name: "Pelaporan",
|
name: "Melindungi jaringan",
|
||||||
createdAt: new Date(),
|
createdAt: new Date(),
|
||||||
updatedAt: new Date(),
|
updatedAt: new Date(),
|
||||||
deletedAt: null,
|
deletedAt: null,
|
||||||
aspectName: "Identifikasi",
|
aspectName: "Identifikasi",
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
name: "Klasifikasi",
|
name: "Melindungi sumber daya manusia",
|
||||||
createdAt: new Date(),
|
createdAt: new Date(),
|
||||||
updatedAt: new Date(),
|
updatedAt: new Date(),
|
||||||
deletedAt: null,
|
deletedAt: null,
|
||||||
aspectName: "Identifikasi",
|
aspectName: "Identifikasi",
|
||||||
},
|
},
|
||||||
/////// Aspect 3
|
/////// Aspect 3 Deteksi
|
||||||
{
|
{
|
||||||
name: "Jaringan",
|
name: "Mengelola deteksi Peristiwa Siber",
|
||||||
createdAt: new Date(),
|
createdAt: new Date(),
|
||||||
updatedAt: new Date(),
|
updatedAt: new Date(),
|
||||||
deletedAt: null,
|
deletedAt: null,
|
||||||
aspectName: "Proteksi",
|
aspectName: "Proteksi",
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
name: "Aplikasi",
|
name: "Menganalisis anomali dan Peristiwa Siber",
|
||||||
createdAt: new Date(),
|
createdAt: new Date(),
|
||||||
updatedAt: new Date(),
|
updatedAt: new Date(),
|
||||||
deletedAt: null,
|
deletedAt: null,
|
||||||
aspectName: "Proteksi",
|
aspectName: "Proteksi",
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
name: "Pengguna",
|
name: "Memantau Peristiwa Siber berkelanjutan",
|
||||||
createdAt: new Date(),
|
createdAt: new Date(),
|
||||||
updatedAt: new Date(),
|
updatedAt: new Date(),
|
||||||
deletedAt: null,
|
deletedAt: null,
|
||||||
aspectName: "Proteksi",
|
aspectName: "Proteksi",
|
||||||
},
|
},
|
||||||
|
/////// Aspect 4 Gulih
|
||||||
{
|
{
|
||||||
name: "Manajemen Identitas dan Akses",
|
name: "Menyusun perencanaan penanggulangan dan pemulihan Insiden Siber ",
|
||||||
createdAt: new Date(),
|
|
||||||
updatedAt: new Date(),
|
|
||||||
deletedAt: null,
|
|
||||||
aspectName: "Proteksi",
|
|
||||||
},
|
|
||||||
{
|
|
||||||
name: "Cloud",
|
|
||||||
createdAt: new Date(),
|
|
||||||
updatedAt: new Date(),
|
|
||||||
deletedAt: null,
|
|
||||||
aspectName: "Proteksi",
|
|
||||||
},
|
|
||||||
{
|
|
||||||
name: "Data",
|
|
||||||
createdAt: new Date(),
|
|
||||||
updatedAt: new Date(),
|
|
||||||
deletedAt: null,
|
|
||||||
aspectName: "Proteksi",
|
|
||||||
},
|
|
||||||
/////// Aspect 4
|
|
||||||
{
|
|
||||||
name: "Perubahan",
|
|
||||||
createdAt: new Date(),
|
createdAt: new Date(),
|
||||||
updatedAt: new Date(),
|
updatedAt: new Date(),
|
||||||
deletedAt: null,
|
deletedAt: null,
|
||||||
aspectName: "Deteksi",
|
aspectName: "Deteksi",
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
name: "Monitor",
|
name: "Menganalisis dan melaporkan Insiden Siber",
|
||||||
createdAt: new Date(),
|
createdAt: new Date(),
|
||||||
updatedAt: new Date(),
|
updatedAt: new Date(),
|
||||||
deletedAt: null,
|
deletedAt: null,
|
||||||
aspectName: "Deteksi",
|
aspectName: "Deteksi",
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
name: "Peringatan",
|
name: "Melaksanakan penanggulangan dan pemulihan Insiden Siber",
|
||||||
createdAt: new Date(),
|
createdAt: new Date(),
|
||||||
updatedAt: new Date(),
|
updatedAt: new Date(),
|
||||||
deletedAt: null,
|
deletedAt: null,
|
||||||
aspectName: "Deteksi",
|
aspectName: "Deteksi",
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
name: "Pemberitahuan",
|
name: "Meningkatkan keamanan setelah terjadinya Insiden Siber",
|
||||||
createdAt: new Date(),
|
createdAt: new Date(),
|
||||||
updatedAt: new Date(),
|
updatedAt: new Date(),
|
||||||
deletedAt: null,
|
deletedAt: null,
|
||||||
aspectName: "Deteksi",
|
aspectName: "Deteksi",
|
||||||
},
|
},
|
||||||
{
|
|
||||||
name: "Intelijen",
|
|
||||||
createdAt: new Date(),
|
|
||||||
updatedAt: new Date(),
|
|
||||||
deletedAt: null,
|
|
||||||
aspectName: "Deteksi",
|
|
||||||
},
|
|
||||||
{
|
|
||||||
name: "Pelaporan",
|
|
||||||
createdAt: new Date(),
|
|
||||||
updatedAt: new Date(),
|
|
||||||
deletedAt: null,
|
|
||||||
aspectName: "Deteksi",
|
|
||||||
},
|
|
||||||
/////// Aspect 5
|
|
||||||
{
|
|
||||||
name: "Penahanan",
|
|
||||||
createdAt: new Date(),
|
|
||||||
updatedAt: new Date(),
|
|
||||||
deletedAt: null,
|
|
||||||
aspectName: "Respon",
|
|
||||||
},
|
|
||||||
{
|
|
||||||
name: "Penanggulangan",
|
|
||||||
createdAt: new Date(),
|
|
||||||
updatedAt: new Date(),
|
|
||||||
deletedAt: null,
|
|
||||||
aspectName: "Respon",
|
|
||||||
},
|
|
||||||
{
|
|
||||||
name: "Pemulihan",
|
|
||||||
createdAt: new Date(),
|
|
||||||
updatedAt: new Date(),
|
|
||||||
deletedAt: null,
|
|
||||||
aspectName: "Respon",
|
|
||||||
},
|
|
||||||
{
|
|
||||||
name: "Kegiatan Paska Insiden",
|
|
||||||
createdAt: new Date(),
|
|
||||||
updatedAt: new Date(),
|
|
||||||
deletedAt: null,
|
|
||||||
aspectName: "Respon",
|
|
||||||
},
|
|
||||||
{
|
|
||||||
name: "Pelaporan",
|
|
||||||
createdAt: new Date(),
|
|
||||||
updatedAt: new Date(),
|
|
||||||
deletedAt: null,
|
|
||||||
aspectName: "Respon",
|
|
||||||
},
|
|
||||||
];
|
];
|
||||||
|
|
||||||
console.log("Seeding subAspects...");
|
console.log("Seeding subAspects...");
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user