upd: update seeder data desa dummy
Deskripsi: - untuk presentasi - untuk testing No Issues
This commit is contained in:
@@ -1,10 +1,10 @@
|
||||
import { seederAdmin, seederAdminRole, seederDesa, seederDiscussion, seederDiscussionMember, 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, 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
|
||||
// Selain table yg disebutkan merupakan data dummy
|
||||
// Selain table yg disebutkan, data lainnya merupakan data dummy
|
||||
|
||||
async function main() {
|
||||
// ADMIN ROLE
|
||||
@@ -148,7 +148,7 @@ async function main() {
|
||||
})
|
||||
}
|
||||
|
||||
// USER
|
||||
// USER
|
||||
for (let data of seederUser) {
|
||||
await prisma.user.upsert({
|
||||
where: {
|
||||
@@ -297,6 +297,94 @@ async function main() {
|
||||
},
|
||||
})
|
||||
}
|
||||
|
||||
// DIVISION
|
||||
for (let data of seederDivision) {
|
||||
await prisma.division.upsert({
|
||||
where: {
|
||||
id: data.id
|
||||
},
|
||||
update: {
|
||||
name: data.name,
|
||||
desc: data.desc,
|
||||
createdBy: data.createdBy
|
||||
},
|
||||
create: {
|
||||
id: data.id,
|
||||
idVillage: data.idVillage,
|
||||
idGroup: data.idGroup,
|
||||
name: data.name,
|
||||
desc: data.desc,
|
||||
createdBy: data.createdBy,
|
||||
isActive: true
|
||||
}
|
||||
})
|
||||
}
|
||||
|
||||
// DIVISION MEMBER
|
||||
for (let data of seederDivisionMember) {
|
||||
await prisma.divisionMember.upsert({
|
||||
where: {
|
||||
id: data.id
|
||||
},
|
||||
update: {
|
||||
idUser: data.idUser,
|
||||
isAdmin: data.isAdmin,
|
||||
isLeader: data.isLeader
|
||||
},
|
||||
create: {
|
||||
id: data.id,
|
||||
idDivision: data.idDivision,
|
||||
idUser: data.idUser,
|
||||
isAdmin: data.isAdmin,
|
||||
isLeader: data.isLeader,
|
||||
isActive: true
|
||||
}
|
||||
})
|
||||
}
|
||||
|
||||
// ANNOUNCEMENT
|
||||
for (let data of seederAnnouncement) {
|
||||
await prisma.announcement.upsert({
|
||||
where: {
|
||||
id: data.id
|
||||
},
|
||||
update: {
|
||||
title: data.title,
|
||||
desc: data.desc,
|
||||
createdBy: data.createdBy
|
||||
},
|
||||
create: {
|
||||
id: data.id,
|
||||
idVillage: data.idVillage,
|
||||
title: data.title,
|
||||
desc: data.desc,
|
||||
createdBy: data.createdBy,
|
||||
isActive: true
|
||||
}
|
||||
})
|
||||
}
|
||||
|
||||
// ANNOUNCEMENT MEMBER
|
||||
for (let data of seederAnnouncementMember) {
|
||||
await prisma.announcementMember.upsert({
|
||||
where: {
|
||||
id: data.id
|
||||
},
|
||||
update: {
|
||||
idAnnouncement: data.idAnnouncement,
|
||||
idGroup: data.idGroup,
|
||||
idDivision: data.idDivision
|
||||
},
|
||||
create: {
|
||||
id: data.id,
|
||||
idAnnouncement: data.idAnnouncement,
|
||||
idGroup: data.idGroup,
|
||||
idDivision: data.idDivision,
|
||||
isActive: true
|
||||
}
|
||||
})
|
||||
}
|
||||
}
|
||||
|
||||
main().then(async () => {
|
||||
|
||||
Reference in New Issue
Block a user