diff options
author | Alex Auvolat <alex@adnab.me> | 2022-01-05 15:56:48 +0100 |
---|---|---|
committer | Alex Auvolat <alex@adnab.me> | 2022-01-05 15:56:48 +0100 |
commit | 8395030e4891ae48ca30428318e8d435c157f74f (patch) | |
tree | ecbaac13a70971eb6b2d11df65bdb5f28f441484 /src/model/permission.rs | |
parent | 9431090b1eb9006b12395fb22700b0def7fd1f59 (diff) | |
download | garage-8395030e4891ae48ca30428318e8d435c157f74f.tar.gz garage-8395030e4891ae48ca30428318e8d435c157f74f.zip |
Implement CreateBucket
Diffstat (limited to 'src/model/permission.rs')
-rw-r--r-- | src/model/permission.rs | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/src/model/permission.rs b/src/model/permission.rs index 67527ed0..1eaddf00 100644 --- a/src/model/permission.rs +++ b/src/model/permission.rs @@ -27,6 +27,17 @@ impl BucketKeyPerm { allow_write: false, allow_owner: false, }; + + pub const ALL_PERMISSIONS: Self = Self { + timestamp: 0, + allow_read: true, + allow_write: true, + allow_owner: true, + }; + + pub fn is_any(&self) -> bool { + self.allow_read || self.allow_write || self.allow_owner + } } impl Crdt for BucketKeyPerm { |