existing if resource permissions already exists

This commit is contained in:
niravparikh05
2022-04-08 15:10:47 +05:30
parent 8397d88836
commit 565b5083fc
+11
View File
@@ -170,6 +170,17 @@ func main() {
us := service.NewUserService(providers.NewKratosAuthProvider(kc), db, as, nil, common.CliConfigDownloadData{})
prs := service.NewProjectService(db, as)
//check if there are role permissions already present
existingPermissions := &[]models.ResourceRolePermission{}
_, err = dao.ListAll(context.Background(), db, existingPermissions)
if err != nil {
log.Fatal("Error verifying existing role permissions ", err)
}
if len(*existingPermissions) > 0 {
fmt.Println("resource permissions already exists! cannot invoke initialize again")
return
}
//add resource permissions
err = addResourcePermissions(db, path.Join("scripts", "initialize", "permissions", "base"))
if err != nil {