Browse Source

last commit conflitc algorithm

31052025_01
b.razafimandimbihery 6 months ago
parent
commit
eb8edef1fe
  1. 24
      lib/Services/app_database.dart

24
lib/Services/app_database.dart

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

Loading…
Cancel
Save