validationに空許容で他の制限も加えたい、という際にomitemptyを追加していたのですが、
なぜかemptyが許容されずにrequiredの挙動をしていました
解決策は omitempty
を最初に追加することのようで、下記のように実装することで問題を解消することができました🙏
type User struct {
// 省略
PhotoURL *string `validate:"omitempty, url"`
// 省略
UpdatedAt time.Time
DeletedAt *time.Time
}
コメントを残す