pub struct BulkObjectPermissionRequest {
pub id: i32,
pub name: String,
pub description: Option<String>,
pub enabled: Option<bool>,
pub object_types: Vec<String>,
pub actions: Vec<String>,
pub constraints: Option<Option<Value>>,
pub groups: Option<Vec<i32>>,
pub users: Option<Vec<i32>>,
}Expand description
BulkObjectPermissionRequest : Extends the built-in ModelSerializer to enforce calling full_clean() on a copy of the associated instance during validation. (DRF does not do this by default; see https://github.com/encode/django-rest-framework/issues/3144)
Fields§
§id: i32§name: String§description: Option<String>§enabled: Option<bool>§object_types: Vec<String>§actions: Vec<String>The list of actions granted by this permission
constraints: Option<Option<Value>>Queryset filter matching the applicable objects of the selected type(s)
groups: Option<Vec<i32>>§users: Option<Vec<i32>>Implementations§
Source§impl BulkObjectPermissionRequest
impl BulkObjectPermissionRequest
Sourcepub fn new(
id: i32,
name: String,
object_types: Vec<String>,
actions: Vec<String>,
) -> BulkObjectPermissionRequest
pub fn new( id: i32, name: String, object_types: Vec<String>, actions: Vec<String>, ) -> BulkObjectPermissionRequest
Extends the built-in ModelSerializer to enforce calling full_clean() on a copy of the associated instance during validation. (DRF does not do this by default; see https://github.com/encode/django-rest-framework/issues/3144)
Trait Implementations§
Source§impl Clone for BulkObjectPermissionRequest
impl Clone for BulkObjectPermissionRequest
Source§fn clone(&self) -> BulkObjectPermissionRequest
fn clone(&self) -> BulkObjectPermissionRequest
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for BulkObjectPermissionRequest
impl Debug for BulkObjectPermissionRequest
Source§impl Default for BulkObjectPermissionRequest
impl Default for BulkObjectPermissionRequest
Source§fn default() -> BulkObjectPermissionRequest
fn default() -> BulkObjectPermissionRequest
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for BulkObjectPermissionRequest
impl<'de> Deserialize<'de> for BulkObjectPermissionRequest
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl StructuralPartialEq for BulkObjectPermissionRequest
Auto Trait Implementations§
impl Freeze for BulkObjectPermissionRequest
impl RefUnwindSafe for BulkObjectPermissionRequest
impl Send for BulkObjectPermissionRequest
impl Sync for BulkObjectPermissionRequest
impl Unpin for BulkObjectPermissionRequest
impl UnsafeUnpin for BulkObjectPermissionRequest
impl UnwindSafe for BulkObjectPermissionRequest
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more