Changes
5 changed files (+57/-0)
-
-
@@ -0,0 +1,18 @@// SPDX-FileCopyrightText: 2025 Shota FUJI <pockawoooh@gmail.com> // SPDX-License-Identifier: AGPL-3.0-only edition = "2023"; package yamori.workspace.v2; import "yamori/workspace/v2/custom_attribute_definition.proto"; option go_package = "pocka.jp/x/yamori/proto/go/workspace/v2"; message CustomAttribute { // [必須] ワークスペースで設定されている、このカスタムフィールドの定義。 CustomAttributeDefinition definition = 1; // カスタムフィールドの値。 string value = 2; }
-
-
-
@@ -0,0 +1,17 @@// SPDX-FileCopyrightText: 2025 Shota FUJI <pockawoooh@gmail.com> // SPDX-License-Identifier: AGPL-3.0-only edition = "2023"; package yamori.workspace.v2; import "yamori/workspace/v2/custom_attribute_definition_id.proto"; option go_package = "pocka.jp/x/yamori/proto/go/workspace/v2"; message CustomAttributeDefinition { CustomAttributeDefinitionID id = 1; // 表示名。実際にユーザが目にするもの。 string display_name = 2; }
-
-
-
@@ -0,0 +1,14 @@// SPDX-FileCopyrightText: 2025 Shota FUJI <pockawoooh@gmail.com> // SPDX-License-Identifier: AGPL-3.0-only edition = "2023"; package yamori.workspace.v2; option go_package = "pocka.jp/x/yamori/proto/go/workspace/v2"; // システムによって割り振られたシステム内で一意の識別子。 // カスタムフィールド定義の ID は `cf-` というプリフィクスを持つ。 message CustomAttributeDefinitionID { string value = 1; }
-
-
-
@@ -5,6 +5,7 @@ edition = "2023";package yamori.workspace.v2; import "yamori/workspace/v2/custom_attribute.proto"; import "yamori/workspace/v2/login_method.proto"; import "yamori/workspace/v2/user_id.proto"; import "yamori/workspace/v2/user_permissions.proto";
-
@@ -41,4 +42,7 @@// 労働者としての属性。このフィールドが空の場合はこのユーザは労働者ではない、 // ということになり記録はつけられない。 Worker worker = 7; // カスタムフィールドの一覧。 repeated CustomAttribute custom_attributes = 8; }
-
-
-
@@ -8,6 +8,7 @@import "yamori/paid_leave_provision/v1/paid_leave_provision_table.proto"; import "yamori/work_record/v1/leave.proto"; import "yamori/workspace/v2/abbreviations.proto"; import "yamori/workspace/v2/custom_attribute_definition.proto"; import "yamori/workspace/v2/user.proto"; option go_package = "pocka.jp/x/yamori/proto/go/workspace/v2";
-
@@ -33,4 +34,7 @@ repeated User users = 5;// 管理者ユーザが存在するか。初期セットアップ時のみ利用。 bool has_admin = 6; // ワークスペース内のユーザに設定できるカスタムフィールドの一覧。 repeated CustomAttributeDefinition custom_attribute_definition = 7; }
-