29 lines
689 B
Go
29 lines
689 B
Go
package contacts
|
|
|
|
import (
|
|
"strings"
|
|
|
|
"github.com/ultisuite/ulti-backend/internal/api/apivalidate"
|
|
"github.com/ultisuite/ulti-backend/internal/nextcloud"
|
|
)
|
|
|
|
const maxRequestBody = 64 << 10
|
|
|
|
func validateCreateContact(contact *nextcloud.Contact) *apivalidate.ValidationError {
|
|
if strings.TrimSpace(contact.FullName) == "" {
|
|
return apivalidate.NewValidationError(apivalidate.FieldDetail{
|
|
Field: "full_name", Message: "required",
|
|
})
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func validateDeletePath(path string) *apivalidate.ValidationError {
|
|
if strings.TrimSpace(path) == "" {
|
|
return apivalidate.NewValidationError(apivalidate.FieldDetail{
|
|
Field: "path", Message: "required",
|
|
})
|
|
}
|
|
return nil
|
|
}
|