last commit conflitc algorithm

This commit is contained in:
b.razafimandimbihery 2025-05-30 08:47:04 +03:00
parent 435baa3b4f
commit eb8edef1fe

View File

@ -234,7 +234,9 @@ Future<void> _addMissingMenus(Database db) async {
'role_id': superAdminRoleId,
'menu_id': menu['id'],
'permission_id': permission['id'],
});
},
conflictAlgorithm: ConflictAlgorithm.ignore
);
}
}
@ -264,14 +266,18 @@ Future<void> _assignBasicPermissionsToRoles(Database db, int adminRoleId, int us
'role_id': adminRoleId,
'menu_id': nouvelleCommandeMenu.first['id'],
'permission_id': createPermission.first['id'],
});
},
conflictAlgorithm: ConflictAlgorithm.ignore
);
// User peut aussi créer de nouvelles commandes
await db.insert('role_menu_permissions', {
'role_id': userRoleId,
'menu_id': nouvelleCommandeMenu.first['id'],
'permission_id': createPermission.first['id'],
});
},
conflictAlgorithm: ConflictAlgorithm.ignore
);
}
if (gererCommandesMenu.isNotEmpty && managePermission.isNotEmpty) {
@ -280,7 +286,9 @@ Future<void> _assignBasicPermissionsToRoles(Database db, int adminRoleId, int us
'role_id': adminRoleId,
'menu_id': gererCommandesMenu.first['id'],
'permission_id': managePermission.first['id'],
});
},
conflictAlgorithm: ConflictAlgorithm.ignore
);
}
if (gererCommandesMenu.isNotEmpty && viewPermission.isNotEmpty) {
@ -289,7 +297,9 @@ Future<void> _assignBasicPermissionsToRoles(Database db, int adminRoleId, int us
'role_id': userRoleId,
'menu_id': gererCommandesMenu.first['id'],
'permission_id': viewPermission.first['id'],
});
}
, conflictAlgorithm: ConflictAlgorithm.ignore
);
}
}
Future<void> _updateExistingRolePermissions(Database db) async {
@ -312,7 +322,9 @@ Future<void> _updateExistingRolePermissions(Database db) async {
'role_id': superAdminRoleId,
'menu_id': menu['id'],
'permission_id': permission['id'],
});
},
conflictAlgorithm: ConflictAlgorithm.ignore
);
}
}
}