admin-dashboard-backend/modules/utils/validator.go

28 lines
845 B
Go

package utils
import (
"jannex/admin-dashboard-backend/modules/structs"
"git.ex.umbach.dev/Alex/roese-utils/rsvalidator"
)
func ValidatorInit() {
rsvalidator.Validate.RegisterValidation("numericstring", rsvalidator.ValidateNumericString)
rsvalidator.Validate.RegisterStructValidationMapRules(generalRules,
structs.UserLoginRequest{},
structs.UserSignOutSessionRequest{})
rsvalidator.Validate.RegisterStructValidationMapRules(groupTaskRules,
structs.ApiGroupTaskRequest{})
rsvalidator.Validate.RegisterStructValidationMapRules(equipmentRules,
structs.EquipmentRequest{},
structs.GetDocumentationEquipmentRequest{},
structs.CreateEquipmentDocumentationRequest{},
structs.EditEquipmentDocumentationRequest{})
rsvalidator.Validate.RegisterStructValidationMapRules(notificationRules,
structs.AddNotificationRequest{})
}