Changes
6 changed files (+60/-1)
-
-
@@ -5,6 +5,7 @@ edition = "2023";package yamori.work_record.v1; import "yamori/capability/v1/capability_key.proto"; import "yamori/work_record/v1/leave_id.proto"; // 休暇や休業。英語としては果てしなく微妙だが、法令の英語表記及び
-
@@ -21,4 +22,8 @@ // としてみなすかどうか。bool is_worker_deemed_to_be_worked = 2; string display_name = 3; // この休暇・休業のフィールド・属性を更新するためのキー。 // システムによって作成された休暇・休業の場合もキーが存在しない。 yamori.capability.v1.CapabilityKey update_key = 4; }
-
-
-
@@ -0,0 +1,16 @@// SPDX-FileCopyrightText: 2024 Shota FUJI <pockawoooh@gmail.com> // SPDX-License-Identifier: AGPL-3.0-only edition = "2023"; package yamori.work_record.v1; // 休暇や休業を作成・更新する際のペイロード。 message LeaveInput { // 有給休暇の出勤率計算を行う際に、この休暇・休業を行った日を出勤した // としてみなすかどうか。 bool is_worker_deemed_to_be_worked = 1; // 表示名。 string display_name = 2; }
-
-
-
@@ -0,0 +1,12 @@// SPDX-FileCopyrightText: 2024 Shota FUJI <pockawoooh@gmail.com> // SPDX-License-Identifier: AGPL-3.0-only edition = "2023"; package yamori.work_record.v1; // Leave を出力する際のフィールドマスク。 message LeaveReadMask { // 出力に含める Leave のフィールド番号。 repeated int32 fields = 1; }
-
-
-
@@ -5,4 +5,9 @@ edition = "2023";package yamori.workspace.v1; message ListRequest {} import "yamori/workspace/v1/workspace_read_mask.proto"; message ListRequest { // ok.workspaces の各要素に対してかけるフィールドマスク。 WorkspaceReadMask read_mask = 1; }
-
-
-
@@ -6,6 +6,7 @@package yamori.workspace.v1; import "yamori/capability/v1/capability_key.proto"; import "yamori/work_record/v1/leave.proto"; import "yamori/workspace/v1/workspace_id.proto"; // 労働者や勤怠記録といった全てのデータの管理単位。
-
@@ -25,4 +26,7 @@ yamori.capability.v1.CapabilityKey deletion_key = 4;// 労働者の登録を行うためのキー。 yamori.capability.v1.CapabilityKey worker_add_key = 5; // ワークスペース上に定義されている休暇・休業の一覧。 repeated yamori.work_record.v1.Leave leave_definitions = 6; }
-
-
-
@@ -0,0 +1,17 @@// SPDX-FileCopyrightText: 2024 Shota FUJI <pockawoooh@gmail.com> // SPDX-License-Identifier: AGPL-3.0-only edition = "2023"; package yamori.workspace.v1; import "yamori/work_record/v1/leave_read_mask.proto"; // Workspace を出力する際のフィールドマスク。 message WorkspaceReadMask { // レスポンスに含める Workspace のフィールド番号。 repeated int32 fields = 1; // leave_definitions 内の各要素に対してかけるマスク。 yamori.work_record.v1.LeaveReadMask leave_definitions_mask = 2; }
-