Pull Request branch dev-clone to main #1

Merged
gitea merged 429 commits from dev-clone into main 2024-12-23 09:31:34 +00:00
4 changed files with 986 additions and 8033 deletions
Showing only changes of commit b7946318cd - Show all commits

View File

@ -5,12 +5,6 @@ import { eq } from "drizzle-orm";
const aspectsSeeder = async () => {
const aspectsData: (typeof aspects.$inferInsert)[] = [
{
name: "Tata Kelola",
createdAt: new Date(),
updatedAt: new Date(),
deletedAt: null,
},
{
name: "Identifikasi",
createdAt: new Date(),
@ -30,7 +24,7 @@ const aspectsSeeder = async () => {
deletedAt: null,
},
{
name: "Respon",
name: "Gulih",
createdAt: new Date(),
updatedAt: new Date(),
deletedAt: null,

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -7,214 +7,129 @@ const subAspectSeeder = async () => {
const subAspectsData: (typeof subAspects.$inferInsert & {
aspectName: string;
})[] = [
/////// Aspect 1
/////// Aspect 1 identifikasi
{
name: "Kesadaran",
name: "Mengidentifikasi Peran dan tanggung jawab organisasi",
createdAt: new Date(),
updatedAt: new Date(),
deletedAt: null,
aspectName: "Tata Kelola",
},
{
name: "Audit",
name: "Menyusun strategi, kebijakan, dan prosedur Pelindungan IIV",
createdAt: new Date(),
updatedAt: new Date(),
deletedAt: null,
aspectName: "Tata Kelola",
},
{
name: "Kontrol",
name: "Menilai dan mengelola risiko Keamanan Siber",
createdAt: new Date(),
updatedAt: new Date(),
deletedAt: null,
aspectName: "Tata Kelola",
},
{
name: "Pemenuhan",
name: "Mengelola risiko rantai pasok",
createdAt: new Date(),
updatedAt: new Date(),
deletedAt: null,
aspectName: "Tata Kelola",
},
/////// Aspect 2 Proteksi
{
name: "Kebijakan",
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",
name: "Mengelola identitas, autentikasi, dan kendali akses",
createdAt: new Date(),
updatedAt: new Date(),
deletedAt: null,
aspectName: "Identifikasi",
},
{
name: "Inventaris",
name: "Melindungi aset fisik",
createdAt: new Date(),
updatedAt: new Date(),
deletedAt: null,
aspectName: "Identifikasi",
},
{
name: "Manajemen Risiko",
name: "Melindungi data",
createdAt: new Date(),
updatedAt: new Date(),
deletedAt: null,
aspectName: "Identifikasi",
},
{
name: "Prioritas",
name: "Melindungi aplikasi",
createdAt: new Date(),
updatedAt: new Date(),
deletedAt: null,
aspectName: "Identifikasi",
},
{
name: "Pelaporan",
name: "Melindungi jaringan",
createdAt: new Date(),
updatedAt: new Date(),
deletedAt: null,
aspectName: "Identifikasi",
},
{
name: "Klasifikasi",
name: "Melindungi sumber daya manusia",
createdAt: new Date(),
updatedAt: new Date(),
deletedAt: null,
aspectName: "Identifikasi",
},
/////// Aspect 3
/////// Aspect 3 Deteksi
{
name: "Jaringan",
name: "Mengelola deteksi Peristiwa Siber",
createdAt: new Date(),
updatedAt: new Date(),
deletedAt: null,
aspectName: "Proteksi",
},
{
name: "Aplikasi",
name: "Menganalisis anomali dan Peristiwa Siber",
createdAt: new Date(),
updatedAt: new Date(),
deletedAt: null,
aspectName: "Proteksi",
},
{
name: "Pengguna",
name: "Memantau Peristiwa Siber berkelanjutan",
createdAt: new Date(),
updatedAt: new Date(),
deletedAt: null,
aspectName: "Proteksi",
},
/////// Aspect 4 Gulih
{
name: "Manajemen Identitas dan Akses",
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",
name: "Menyusun perencanaan penanggulangan dan pemulihan Insiden Siber ",
createdAt: new Date(),
updatedAt: new Date(),
deletedAt: null,
aspectName: "Deteksi",
},
{
name: "Monitor",
name: "Menganalisis dan melaporkan Insiden Siber",
createdAt: new Date(),
updatedAt: new Date(),
deletedAt: null,
aspectName: "Deteksi",
},
{
name: "Peringatan",
name: "Melaksanakan penanggulangan dan pemulihan Insiden Siber",
createdAt: new Date(),
updatedAt: new Date(),
deletedAt: null,
aspectName: "Deteksi",
},
{
name: "Pemberitahuan",
name: "Meningkatkan keamanan setelah terjadinya Insiden Siber",
createdAt: new Date(),
updatedAt: new Date(),
deletedAt: null,
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...");