|
|
|
@ -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 |
|
|
|
); |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
|