Changes
5 changed files (+51/-0)
-
-
@@ -0,0 +1,18 @@// SPDX-FileCopyrightText: 2024 Shota FUJI <pockawoooh@gmail.com> // SPDX-License-Identifier: AGPL-3.0-only edition = "2023"; package yamori.work_record.v1; import "yamori/type/v1/date.proto"; message WorkRecordFilter { // 取得範囲開始日。結果にはこの日が含まれる。 // 未指定の場合はサーバ時間でのリクエスト処理日となる。 yamori.type.v1.Date since = 1; // 取得範囲終了日。結果にはこの日が含まれる。 // 未指定の場合はサーバ時間でのリクエスト処理日となる。 yamori.type.v1.Date until = 2; }
-
-
-
@@ -0,0 +1,20 @@// SPDX-FileCopyrightText: 2024 Shota FUJI <pockawoooh@gmail.com> // SPDX-License-Identifier: AGPL-3.0-only edition = "2023"; package yamori.work_record.v1; import "yamori/work_record/v1/leave_read_mask.proto"; // yamori.work_record.v1.WorkRecord を出力する際のマスク。 message WorkRecordReadMask { // 出力に含めるフィールド番号。 repeated int32 fields = 1; // legal_leave にかけるマスク。 LeaveReadMask legal_leave_read_mask = 5; // special_leave にかけるマスク。 LeaveReadMask special_leave_read_mask = 6; }
-
-
-
@@ -5,6 +5,7 @@ edition = "2023";package yamori.worker.v1; import "yamori/work_record/v1/work_record_filter.proto"; import "yamori/worker/v1/worker_read_mask.proto"; import "yamori/workspace/v1/workspace_id.proto";
-
@@ -14,4 +15,7 @@ yamori.workspace.v1.WorkspaceID workspace_id = 1;// ok.workers の各要素にかけるフィールドマスク。 WorkerReadMask read_mask = 2; // ok.workers.work_records の取得対象。 yamori.work_record.v1.WorkRecordFilter work_record_filter = 3; }
-
-
-
@@ -5,6 +5,7 @@ edition = "2023";package yamori.worker.v1; import "yamori/work_record/v1/work_record.proto"; import "yamori/worker/v1/worker_id.proto"; // 被雇用の労働者を表す。
-
@@ -13,4 +14,7 @@ WorkerID id = 1;// 労働者の表示名。 string display_name = 2; // 勤怠記録。 repeated yamori.work_record.v1.WorkRecord work_records = 3; }
-
-
-
@@ -5,8 +5,13 @@ edition = "2023";package yamori.worker.v1; import "yamori/work_record/v1/work_record_read_mask.proto"; // Worker を出力する際のフィールドマスク。 message WorkerReadMask { // 出力に含める yamori.worker.v1.Worker のフィールド番号。 repeated int32 fields = 1; // work_records の各要素にかけるマスク。 yamori.work_record.v1.WorkRecordReadMask work_records_mask = 2; }
-