diff --git a/lib/Services/app_database.dart b/lib/Services/app_database.dart index ac40cb1..541b463 100644 --- a/lib/Services/app_database.dart +++ b/lib/Services/app_database.dart @@ -234,7 +234,9 @@ Future _addMissingMenus(Database db) async { 'role_id': superAdminRoleId, 'menu_id': menu['id'], 'permission_id': permission['id'], - }); + }, + conflictAlgorithm: ConflictAlgorithm.ignore + ); } } @@ -264,14 +266,18 @@ Future _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 _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 _assignBasicPermissionsToRoles(Database db, int adminRoleId, int us 'role_id': userRoleId, 'menu_id': gererCommandesMenu.first['id'], 'permission_id': viewPermission.first['id'], - }); + } + , conflictAlgorithm: ConflictAlgorithm.ignore + ); } } Future _updateExistingRolePermissions(Database db) async { @@ -312,7 +322,9 @@ Future _updateExistingRolePermissions(Database db) async { 'role_id': superAdminRoleId, 'menu_id': menu['id'], 'permission_id': permission['id'], - }); + }, + conflictAlgorithm: ConflictAlgorithm.ignore + ); } } }