pub struct ObjectPermissionRequest {
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
ObjectPermissionRequest : 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§
§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 ObjectPermissionRequest
impl ObjectPermissionRequest
Sourcepub fn new(
name: String,
object_types: Vec<String>,
actions: Vec<String>,
) -> ObjectPermissionRequest
pub fn new( name: String, object_types: Vec<String>, actions: Vec<String>, ) -> ObjectPermissionRequest
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 ObjectPermissionRequest
impl Clone for ObjectPermissionRequest
Source§fn clone(&self) -> ObjectPermissionRequest
fn clone(&self) -> ObjectPermissionRequest
Returns a duplicate of the value. Read more
1.0.0 · 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 ObjectPermissionRequest
impl Debug for ObjectPermissionRequest
Source§impl Default for ObjectPermissionRequest
impl Default for ObjectPermissionRequest
Source§fn default() -> ObjectPermissionRequest
fn default() -> ObjectPermissionRequest
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for ObjectPermissionRequest
impl<'de> Deserialize<'de> for ObjectPermissionRequest
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
Source§impl PartialEq for ObjectPermissionRequest
impl PartialEq for ObjectPermissionRequest
Source§impl Serialize for ObjectPermissionRequest
impl Serialize for ObjectPermissionRequest
impl StructuralPartialEq for ObjectPermissionRequest
Auto Trait Implementations§
impl Freeze for ObjectPermissionRequest
impl RefUnwindSafe for ObjectPermissionRequest
impl Send for ObjectPermissionRequest
impl Sync for ObjectPermissionRequest
impl Unpin for ObjectPermissionRequest
impl UnwindSafe for ObjectPermissionRequest
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