BE – Validations
Estimated reading: 2 minutes
455 views
Tài liệu hướng dẫn viết validation phía backend (sử dụng fluentvalidation)
1. Tạo Request Model Custom hoặc tận dụng sẵn Model generated
Nếu tạo model custom thì tuân thủ cấu trúc create model vào thư mục project Abc.Service > DataContext
2. Tạo folder Validators ở project AbcService.API
- File này phải được tạo tuân thủ cấu trúc create file vào thư mục Abc.Api > Validators
- Đặt tên file theo tên model cần validations định dạng = Tên + Validator
- Sử dụng snippets với từ khóa: tnvalidation như video dưới
3. Thực hiện sử dụng trong api apply
Thêm attribute [CheckValidate(bool checkAll, params string[] propsCheck)]
- CheckValidate: action này có apply validator không
- CheckAll: Validate all thuộc tính
- PropsCheck: Chỉ check các thuộc tính cụ thể, ở đây truyền vào string là tên thuộc tính model cần check.