diff --git a/backend/src/models/user.rs b/backend/src/models/user.rs index 5e445ec..ada64a3 100644 --- a/backend/src/models/user.rs +++ b/backend/src/models/user.rs @@ -233,12 +233,6 @@ bitflags::bitflags! { const OrderUpdate = 1 << 26; const OrderDelete = 1 << 27; - const ManageUsers = 1 << 28; - const RoleOwner = 1 << 29; - const RoleAdmin = 1 << 30; - const RoleManager = 1 << 31; - const RoleUser = 1 << 32; - const Batch = Self::BatchRead.bits() | Self::BatchCreate.bits() | Self::BatchUpdate.bits() | Self::BatchDelete.bits(); const Supplier = Self::SupplierRead.bits() | Self::SupplierCreate.bits() | Self::SupplierUpdate.bits() | Self::SupplierDelete.bits(); const Ingredient = Self::IngredientRead.bits() | Self::IngredientCreate.bits() | Self::IngredientUpdate.bits() | Self::IngredientDelete.bits(); @@ -247,6 +241,13 @@ bitflags::bitflags! { const Customer = Self::CustomerRead.bits() | Self::CustomerCreate.bits() | Self::CustomerUpdate.bits() | Self::CustomerDelete.bits(); const Order = Self::OrderRead.bits() | Self::OrderCreate.bits() | Self::OrderUpdate.bits() | Self::OrderDelete.bits(); + const Cook = Self::BatchRead.bits() | Self::BatchCreate.bits() | Self::BatchUpdate.bits() + | Self::IngredientRead.bits() | Self::IngredientCreate.bits() | Self::IngredientUpdate.bits() + | Self::FlavorRead.bits() | Self::SupplierRead.bits() | Self::CustomerRead.bits() + | Self::OrderRead.bits() | Self::OrderCreate.bits() | Self::OrderUpdate.bits(); + const Manager = Self::Batch.bits() | Self::Supplier.bits() | Self::Ingredient.bits() | Self::Flavor.bits() | Self::UserRead.bits() | Self::Customer.bits() | Self::Order.bits(); + const Admin = Self::Batch.bits() | Self::Supplier.bits() | Self::Ingredient.bits() | Self::Flavor.bits() | Self::User.bits() | Self::Customer.bits() | Self::Order.bits(); + const SuperAdmin = u64::MAX; } }