Skip to content

入力値の文字数制限バリデーションを追加#16

Merged
mohadayo merged 1 commit intomainfrom
feat/input-validation
Apr 10, 2026
Merged

入力値の文字数制限バリデーションを追加#16
mohadayo merged 1 commit intomainfrom
feat/input-validation

Conversation

@mohadayo
Copy link
Copy Markdown
Owner

変更概要

  • タイトル(100文字)・説明(500文字)・アイテム名(100文字)・担当者名(50文字)に最大文字数制限を追加
  • マルチバイト文字(日本語)対応のルーン単位切り詰め関数 truncateRunes() を実装
  • 対応するユニットテスト7件を追加(切り詰め関数のテスト、各ハンドラーの切り詰め動作テスト)
  • 全テストパス確認済み(go test -race / go vet)

Closes #15

動作確認手順

  1. go test -v -race ./... で全テストがパスすることを確認
  2. go vet ./... で静的解析エラーがないことを確認
  3. サーバー起動後、100文字超のタイトルでリスト作成し、100文字に切り詰められることを確認

タイトル(100文字)・説明(500文字)・アイテム名(100文字)・担当者名(50文字)に
最大文字数制限を追加し、超過分を自動的に切り詰めるようにした。
マルチバイト文字(日本語)対応のルーン単位での切り詰め処理を実装。
対応するユニットテスト7件を追加。
@mohadayo mohadayo merged commit 369225a into main Apr 10, 2026
1 check passed
@mohadayo mohadayo deleted the feat/input-validation branch April 10, 2026 18:29
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

入力値の文字数制限バリデーションの追加

1 participant