From 7db4022711af526ed7606fef65d3ffa0017e8b25 Mon Sep 17 00:00:00 2001 From: mo khan Date: Wed, 16 Jul 2025 13:08:24 -0600 Subject: chore: use bug to generate envoy types --- src/rpc/mod.rs | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 src/rpc/mod.rs (limited to 'src/rpc') diff --git a/src/rpc/mod.rs b/src/rpc/mod.rs new file mode 100644 index 00000000..44edacca --- /dev/null +++ b/src/rpc/mod.rs @@ -0,0 +1,24 @@ +// Simplified SpiceDB types for dependency injection demo +#[derive(Debug, Clone, Default)] +pub struct CheckPermissionRequest { + pub resource: Option, + pub permission: String, + pub subject: Option, +} + +#[derive(Debug, Clone, Default)] +pub struct CheckPermissionResponse { + pub permissionship: i32, // 1 = HAS_PERMISSION, 2 = NO_PERMISSION +} + +#[derive(Debug, Clone, Default)] +pub struct ObjectReference { + pub object_type: String, + pub object_id: String, +} + +#[derive(Debug, Clone, Default)] +pub struct SubjectReference { + pub object: Option, + pub optional_relation: String, +} \ No newline at end of file -- cgit v1.2.3