From 4fc14c7a9749c9e79ff96f1a829a001a47f8368b Mon Sep 17 00:00:00 2001 From: Nikolai Rodionov Date: Mon, 18 May 2026 22:40:50 +0200 Subject: [PATCH] WIP: Add the project memership service Signed-off-by: Nikolai Rodionov --- .../v1/project_membership_v1.proto | 27 +++++++++++++++++++ proto/projects/v1/projects_v1.proto | 1 - 2 files changed, 27 insertions(+), 1 deletion(-) create mode 100644 proto/project_membership/v1/project_membership_v1.proto diff --git a/proto/project_membership/v1/project_membership_v1.proto b/proto/project_membership/v1/project_membership_v1.proto new file mode 100644 index 0000000..79b71fd --- /dev/null +++ b/proto/project_membership/v1/project_membership_v1.proto @@ -0,0 +1,27 @@ +syntax = "proto3"; +package project_membership.v1; +option go_package = "gitea.badhouseplants.net/softplayer/softplayer-go-proto/pkg/project_membership/v1"; + +service ProjectMembershipService { + rpc AddUserToProject(AddUserToProjectRequest) returns (AddUserToProjectResponse) {} + rpc ChangeMembership(ChangeMembershipRequest) returns (ChangeMembershipResponse) {} + rpc RemoveMembership(RemoveMembershipRequest) returns (RemoveMembershipResponse) {} + rpc GetMembership(GetMembershipRequest) returns (GetMembershipResponse) {} + rpc ListMemberships(ListMembershipsRequest) returns (stream ListMembershipsResponse) {} +} + +message AddUserToProjectRequest {} +message AddUserToProjectResponse {} + +message ChangeMembershipRequest {} +message ChangeMembershipResponse {} + +message RemoveMembershipRequest {} +message RemoveMembershipResponse {} + +message GetMembershipRequest {} +message GetMembershipResponse {} + +message ListMembershipsRequest {} +message ListMembershipsResponse {} + diff --git a/proto/projects/v1/projects_v1.proto b/proto/projects/v1/projects_v1.proto index 9c69744..ac2e5d7 100644 --- a/proto/projects/v1/projects_v1.proto +++ b/proto/projects/v1/projects_v1.proto @@ -1,4 +1,3 @@ -/// Protobuf definitions for the accounts service. syntax = "proto3"; package projects.v1; option go_package = "gitea.badhouseplants.net/softplayer/softplayer-go-proto/pkg/projects/v1";