Changes
3 changed files (+56/-0)
-
-
@@ -0,0 +1,25 @@// SPDX-FileCopyrightText: 2024 Shota FUJI <pockawoooh@gmail.com> // SPDX-License-Identifier: AGPL-3.0-only edition = "2023"; package yamori.worker.v1; import "yamori/work_record/v1/work_record_filter.proto"; import "yamori/worker/v1/worker_id.proto"; import "yamori/worker/v1/worker_read_mask.proto"; import "yamori/workspace/v1/workspace_id.proto"; message GetRequest { // [必須] 対象労働者の所属するワークスペースの ID 。 yamori.workspace.v1.WorkspaceID workspace_id = 1; // [必須] 対象労働者の ID 。 WorkerID worker_id = 2; // ok にかけるフィールドマスク。 WorkerReadMask read_mask = 3; // ok.work_records の取得対象。 yamori.work_record.v1.WorkRecordFilter work_record_filter = 4; }
-
-
-
@@ -0,0 +1,26 @@// SPDX-FileCopyrightText: 2024 Shota FUJI <pockawoooh@gmail.com> // SPDX-License-Identifier: AGPL-3.0-only edition = "2023"; package yamori.worker.v1; import "yamori/error/v1/missing_field_error.proto"; import "yamori/error/v1/not_found.proto"; import "yamori/error/v1/system_error.proto"; import "yamori/worker/v1/worker.proto"; message GetResponse { oneof result { Worker ok = 1; // システムエラーが発生した。 yamori.error.v1.SystemError system_error = 2; // 指定されたワークスペースもしくは労働者が存在しない。 yamori.error.v1.NotFound not_found = 3; // 必須フィールドに値が入っていない。 yamori.error.v1.MissingFieldError missing_field = 4; } }
-
-
-
@@ -7,10 +7,15 @@ package yamori.worker.v1;import "yamori/worker/v1/create_request.proto"; import "yamori/worker/v1/create_response.proto"; import "yamori/worker/v1/get_request.proto"; import "yamori/worker/v1/get_response.proto"; import "yamori/worker/v1/list_request.proto"; import "yamori/worker/v1/list_response.proto"; service WorkerService { // ID を指定して労働者を取得する。 rpc Get(GetRequest) returns (GetResponse); // ワークスペース内のアクセス可能な労働者の一覧を返す。 rpc List(ListRequest) returns (ListResponse);
-