upd: fix error dan seeder setting

This commit is contained in:
2026-02-24 15:07:27 +08:00
parent 0ed01d287f
commit 4d73e4c875
11 changed files with 85 additions and 9 deletions

View File

@@ -658,3 +658,12 @@ model DiscussionFile {
createdAt DateTime @default(now())
updatedAt DateTime @updatedAt
}
model Setting{
id String @id @default(cuid())
name String
value String
isActive Boolean @default(true)
createdAt DateTime @default(now())
updatedAt DateTime @updatedAt
}

View File

@@ -1,9 +1,9 @@
import { seederAdmin, seederAdminRole, seederAnnouncement, seederAnnouncementMember, seederDesa, seederDiscussion, seederDiscussionMember, seederDivision, seederDivisionMember, seederGroup, seederPosition, seederProject, seederProjectMember, seederProjectTask, seederTheme, seederUser, seederUserRole } from '@/module/seeder';
import { seederAdmin, seederAdminRole, seederAnnouncement, seederAnnouncementMember, seederDesa, seederDiscussion, seederDiscussionMember, seederDivision, seederDivisionMember, seederGroup, seederPosition, seederProject, seederProjectMember, seederProjectTask, seederSetting, seederTheme, seederUser, seederUserRole } from '@/module/seeder';
import { PrismaClient } from '@prisma/client';
const prisma = new PrismaClient()
// DATA YG DI SEEDER MERUPAKAN DATA REAL(DARMASABA) & DATA DUMMY (MANDALA)
// DATA JSON GABUNGAN (REAL & DUMMY) ADALAH adminRole, admin, theme, desa, group, position, user, userRole, user
// DATA JSON GABUNGAN (REAL & DUMMY) ADALAH adminRole, admin, theme, desa, group, position, user, userRole, user, dan setting
// Selain table yg disebutkan, data lainnya merupakan data dummy
async function main() {
@@ -385,6 +385,23 @@ async function main() {
}
})
}
// SETTING
for (let data of seederSetting) {
await prisma.setting.upsert({
where: {
id: data.id
},
update: {
name: data.name,
},
create: {
id: data.id,
name: data.name,
value: data.value
}
})
}
}
main().then(async () => {