diff --git a/.woodpecker/go-generate.yaml b/.woodpecker/go-generate.yaml index ed4b0d8..ae10222 100644 --- a/.woodpecker/go-generate.yaml +++ b/.woodpecker/go-generate.yaml @@ -22,6 +22,8 @@ steps: - buf generate - rm -rf ./target/pkg/* - cp -r ./gen/go/* ./target/pkg + - cp README.md ./target/APIDoc.md + - name: Clone go repo image: alpine environment: diff --git a/buf.gen.yaml b/buf.gen.yaml index 27aba36..9e76b7f 100644 --- a/buf.gen.yaml +++ b/buf.gen.yaml @@ -20,6 +20,7 @@ plugins: out: . opt: - markdown,README.md + - remote: buf.build/protocolbuffers/dart:v25.0.0 out: gen/dart/lib/src opt: diff --git a/proto/projects/v1/projects_v1.proto b/proto/projects/v1/projects_v1.proto new file mode 100644 index 0000000..9c69744 --- /dev/null +++ b/proto/projects/v1/projects_v1.proto @@ -0,0 +1,20 @@ +/// Protobuf definitions for the accounts service. +syntax = "proto3"; +package projects.v1; +option go_package = "gitea.badhouseplants.net/softplayer/softplayer-go-proto/pkg/projects/v1"; + +service ProjectsService { + rpc CreateProject (CreateProjectRequest) returns (CreateProjectResponse) {} + rpc GetProject (GetProjectRequest) returns (GetProjectResponse) {} + rpc ListProjects (ListProjectsRequest) returns (stream ListProjectsResponse) {} + rpc UpdateProject (UpdateProjectRequest) returns (UpdateProjectResponse) {} +} + +message CreateProjectRequest {} +message CreateProjectResponse {} +message GetProjectRequest {} +message GetProjectResponse {} +message ListProjectsRequest {} +message ListProjectsResponse {} +message UpdateProjectRequest {} +message UpdateProjectResponse {}