Changes
5 changed files (+117/-0)
-
-
@@ -0,0 +1,15 @@// 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 DeleteCustomAttributeDefinitionRequest { // [必須] 削除対象の ID 。 CustomAttributeDefinitionID id = 1; }
-
-
-
@@ -0,0 +1,37 @@// SPDX-FileCopyrightText: 2025 Shota FUJI <pockawoooh@gmail.com> // SPDX-License-Identifier: AGPL-3.0-only edition = "2023"; package yamori.workspace.v2; import "yamori/error/v1/authentication_error.proto"; import "yamori/error/v1/missing_field_error.proto"; import "yamori/error/v1/not_found.proto"; import "yamori/error/v1/permission_error.proto"; import "yamori/error/v1/system_error.proto"; import "yamori/workspace/v2/custom_attribute_definition.proto"; option go_package = "pocka.jp/x/yamori/proto/go/workspace/v2"; message DeleteCustomAttributeDefinitionResponse { oneof result { // 削除された定義。 CustomAttributeDefinition ok = 1; // 予期せぬエラー。 yamori.error.v1.SystemError system_error = 2; // リクエストの必須フィールドが欠けている。 yamori.error.v1.MissingFieldError missing_field_error = 3; // 権限をもっていない。 yamori.error.v1.PermissionError permission_error = 4; // ログインしていない、トークンやセッションが不正といった認証に関するエラーが発生した。 yamori.error.v1.AuthenticationError authentication_error = 5; // 指定された ID の定義が存在しない。 yamori.error.v1.NotFound not_found = 6; } }
-
-
-
@@ -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_id.proto"; option go_package = "pocka.jp/x/yamori/proto/go/workspace/v2"; message PutCustomAttributeDefinitionRequest { // 更新対象の ID 。未指定の場合は新しく作成される。 CustomAttributeDefinitionID id = 1; // [必須] 表示名。 string display_name = 2; }
-
-
-
@@ -0,0 +1,37 @@// SPDX-FileCopyrightText: 2025 Shota FUJI <pockawoooh@gmail.com> // SPDX-License-Identifier: AGPL-3.0-only edition = "2023"; package yamori.workspace.v2; import "yamori/error/v1/authentication_error.proto"; import "yamori/error/v1/missing_field_error.proto"; import "yamori/error/v1/permission_error.proto"; import "yamori/error/v1/system_error.proto"; import "yamori/workspace/v2/custom_attribute_definition.proto"; option go_package = "pocka.jp/x/yamori/proto/go/workspace/v2"; message PutCustomAttributeDefinitionResponse { oneof result { // 作成もしくは更新された定義。 CustomAttributeDefinition ok = 1; // 予期せぬエラー。 yamori.error.v1.SystemError system_error = 2; // リクエストの必須フィールドが欠けている。 yamori.error.v1.MissingFieldError missing_field_error = 3; // 同じ表示名の定義が既に存在する。 // 値は重複している表示名。 string duplicated_display_name = 4; // 権限をもっていない。 yamori.error.v1.PermissionError permission_error = 5; // ログインしていない、トークンやセッションが不正といった認証に関するエラーが発生した。 yamori.error.v1.AuthenticationError authentication_error = 6; } }
-
-
-
@@ -9,6 +9,8 @@ import "yamori/workspace/v2/create_initial_admin_request.proto";import "yamori/workspace/v2/create_initial_admin_response.proto"; import "yamori/workspace/v2/create_user_request.proto"; import "yamori/workspace/v2/create_user_response.proto"; import "yamori/workspace/v2/delete_custom_attribute_definition_request.proto"; import "yamori/workspace/v2/delete_custom_attribute_definition_response.proto"; import "yamori/workspace/v2/get_login_user_request.proto"; import "yamori/workspace/v2/get_login_user_response.proto"; import "yamori/workspace/v2/get_request.proto";
-
@@ -17,6 +19,8 @@ import "yamori/workspace/v2/login_request.proto";import "yamori/workspace/v2/login_response.proto"; import "yamori/workspace/v2/logout_request.proto"; import "yamori/workspace/v2/logout_response.proto"; import "yamori/workspace/v2/put_custom_attribute_definition_request.proto"; import "yamori/workspace/v2/put_custom_attribute_definition_response.proto"; import "yamori/workspace/v2/update_request.proto"; import "yamori/workspace/v2/update_response.proto";
-
@@ -42,4 +46,10 @@ rpc GetLoginUser(GetLoginUserRequest) returns (GetLoginUserResponse);// ワークスペースに管理者が一人もいない状態で、最初の管理者ユーザを作成する。 rpc CreateInitialAdmin(CreateInitialAdminRequest) returns (CreateInitialAdminResponse); // カスタムフィールドの定義を作成、もしくは更新する。 rpc PutCustomAttributeDefinition(PutCustomAttributeDefinitionRequest) returns (PutCustomAttributeDefinitionResponse); // カスタムフィールドの定義を削除する rpc DeleteCustomAttributeDefinition(DeleteCustomAttributeDefinitionRequest) returns (DeleteCustomAttributeDefinitionResponse); }
-