diff options
Diffstat (limited to 'src/authorization')
| -rw-r--r-- | src/authorization/entities.rs | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/src/authorization/entities.rs b/src/authorization/entities.rs index 6e7fd568..6b3807d6 100644 --- a/src/authorization/entities.rs +++ b/src/authorization/entities.rs @@ -26,22 +26,23 @@ pub struct CedarParent { pub struct EntitiesRepository { api: Api, - project: String, } impl EntitiesRepository { - pub fn new(token: String, host: String, project: String) -> EntitiesRepository { + pub fn new(token: String, host: String) -> EntitiesRepository { EntitiesRepository { api: Api::new(token, host), - project, } } - pub async fn all(&self) -> Result<Vec<CedarEntity>, Box<dyn std::error::Error>> { + pub async fn all( + &self, + project_path: String, + ) -> Result<Vec<CedarEntity>, Box<dyn std::error::Error>> { let mut entities = Vec::new(); let mut groups = HashSet::new(); - let project = self.api.get_project(&self.project).await?; + let project = self.api.get_project(&project_path).await?; entities.push(CedarEntity { uid: CedarUid { |
