raisetech-for-student / banana-crud-restfulapi

0 stars 1 forks source link

【3-2】登録機能の実装 #4

Open renangton opened 2 years ago

renangton commented 2 years ago

概要

ユーザーを登録する機能を実装すること。

目的

ユーザーを登録する。

タスク

バリデーションエラーとなる場合はステータスコード400を返却し、以下のようなレスポンスボディを返し、どの項目にどんなエラーがあったのかわかるようにすること。

{
   "message":"validation error",
   "errors":[
      {
         "field":"name",
         "messages":[
            "cannot be empty",
            "maximum length is 255"
         ]
      },
      {
         "field":"birthdate",
         "messages":[
            "cannot be null",
            "format should be yyyy-MM-dd",
            "cannot set futre date"
         ]
      }
   ]
}