mirror of
https://gitlab.com/comunic/comunicapiv3
synced 2025-09-25 22:29:45 +00:00
Can get information about a single post
This commit is contained in:
@@ -34,6 +34,7 @@ impl PostVisibilityLevel {
|
||||
|
||||
/// Post access level (for a given user)
|
||||
#[allow(non_camel_case_types)]
|
||||
#[derive(PartialEq, PartialOrd)]
|
||||
pub enum PostAccessLevel {
|
||||
//When a user can't access to a post
|
||||
NO_ACCESS = 0,
|
||||
@@ -141,4 +142,16 @@ impl Post {
|
||||
_ => false,
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
#[cfg(test)]
|
||||
mod tests {
|
||||
use crate::data::post::PostAccessLevel;
|
||||
|
||||
#[test]
|
||||
fn access_level_coherence() {
|
||||
assert!(PostAccessLevel::NO_ACCESS < PostAccessLevel::BASIC_ACCESS);
|
||||
assert!(PostAccessLevel::BASIC_ACCESS < PostAccessLevel::INTERMEDIATE_ACCESS);
|
||||
assert!(PostAccessLevel::INTERMEDIATE_ACCESS < PostAccessLevel::FULL_ACCESS);
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user