Model thì mình sẽ có 2 loại chính:
– model để định nghĩ request.
– model để write data into database
Theo mình là thế
model để định nghĩ request
Mục đích của struct ReqCatchVoucherProduct định nghĩ values trong request và validate request như là: phải có, dài ngắn ntn đó.
Ở phần:validate:"required"
Mình đã có giải thích ở đây:
https://nimtechnology.com/2022/02/06/golang-validate-trong-golang-va-echo-framework/