package validators import ( "file-system/internal/api/requests" "file-system/internal/common" ) type CreateBucketValidator struct{} func NewCreateBucketValidator() *CreateBucketValidator { return &CreateBucketValidator{} } func (v *CreateBucketValidator) Validate(req *requests.CreateBucketRequest) error { if req.BucketName == "" { return common.NewBusinessException("Bucket name cannot be empty") } return nil } func (v *CreateBucketValidator) ValidateDelete(req *requests.DeleteBucketRequest) error { if req.BucketName == "" { return common.NewBusinessException("Bucket name cannot be empty") } return nil }