Skip to content

Commit edafda1

Browse files
newt239claude
andcommitted
fix: parentHomephoneNumber未送信時のNOT NULL制約違反を修正
- UPDATE SQLでCOALESCEを使い、未送信時は既存値を維持するように変更 - INSERT SQLでCOALESCEを使い、未送信時は空文字をデフォルトに設定 - バリデーションにomitemptyを追加し、未送信時のバリデーションエラーを防止 Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
1 parent 534edae commit edafda1

File tree

6 files changed

+81
-81
lines changed

6 files changed

+81
-81
lines changed

document/bundle.gen.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2146,7 +2146,7 @@ components:
21462146
parentHomephoneNumber:
21472147
type: string
21482148
x-oapi-codegen-extra-tags:
2149-
validate: phonenumber
2149+
validate: 'omitempty,phonenumber'
21502150
ja: 緊急連絡先固定電話番号
21512151
parentAddress:
21522152
type: string

document/schemas/req_put_user_me_private.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -67,7 +67,7 @@ properties:
6767
parentHomephoneNumber:
6868
type: string
6969
x-oapi-codegen-extra-tags:
70-
validate: phonenumber
70+
validate: omitempty,phonenumber
7171
ja: 緊急連絡先固定電話番号
7272
parentAddress:
7373
type: string

pkg/api/models.gen.go

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

pkg/api/spec.gen.go

Lines changed: 76 additions & 76 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
INSERT INTO user_private_profiles (user_id, first_name, last_name, first_name_kana, last_name_kana, is_male, phone_number, address, parent_name, parent_last_name, parent_first_name, parent_cellphone_number, parent_homephone_number, parent_address) VALUE (UUID_TO_BIN(/*userId*/'aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee'), /*firstName*/'first', /*lastName*/'last', /*firstNameKana*/'first_kana', /*lastNameKana*/'last_kana', /*isMale*/true, /*phoneNumber*/'00000000000', /*address*/'address', /*parentName*/'parent_name', /*parentLastName*/'parent_last_name', /*parentFirstName*/'parent_first_name', /*parentCellphoneNumber*/'00000000000', /*parentHomephoneNumber*/'00000000000', /*parentAddress*/'parent_address');
1+
INSERT INTO user_private_profiles (user_id, first_name, last_name, first_name_kana, last_name_kana, is_male, phone_number, address, parent_name, parent_last_name, parent_first_name, parent_cellphone_number, parent_homephone_number, parent_address) VALUE (UUID_TO_BIN(/*userId*/'aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee'), /*firstName*/'first', /*lastName*/'last', /*firstNameKana*/'first_kana', /*lastNameKana*/'last_kana', /*isMale*/true, /*phoneNumber*/'00000000000', /*address*/'address', /*parentName*/'parent_name', /*parentLastName*/'parent_last_name', /*parentFirstName*/'parent_first_name', /*parentCellphoneNumber*/'00000000000', COALESCE(/*parentHomephoneNumber*/'00000000000', ''), /*parentAddress*/'parent_address');
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
UPDATE user_private_profiles SET first_name = /*firstName*/'first', last_name = /*lastName*/'last', first_name_kana = /*firstNameKana*/'first_kana', last_name_kana = /*lastNameKana*/'last_kana', is_male = /*isMale*/true, phone_number = /*phoneNumber*/'00000000000', address = /*address*/'address', parent_name = /*parentName*/'parent_name', parent_last_name = /*parentLastName*/'parent_last_name', parent_first_name = /*parentFirstName*/'parent_first_name', parent_cellphone_number = /*parentCellphoneNumber*/'00000000000', parent_homephone_number = /*parentHomephoneNumber*/'00000000000', parent_address = /*parentAddress*/'parent_address' WHERE user_id = UUID_TO_BIN(/*userId*/'aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee');
1+
UPDATE user_private_profiles SET first_name = /*firstName*/'first', last_name = /*lastName*/'last', first_name_kana = /*firstNameKana*/'first_kana', last_name_kana = /*lastNameKana*/'last_kana', is_male = /*isMale*/true, phone_number = /*phoneNumber*/'00000000000', address = /*address*/'address', parent_name = /*parentName*/'parent_name', parent_last_name = /*parentLastName*/'parent_last_name', parent_first_name = /*parentFirstName*/'parent_first_name', parent_cellphone_number = /*parentCellphoneNumber*/'00000000000', parent_homephone_number = COALESCE(/*parentHomephoneNumber*/'00000000000', parent_homephone_number), parent_address = /*parentAddress*/'parent_address' WHERE user_id = UUID_TO_BIN(/*userId*/'aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee');

0 commit comments

Comments
 (0)