package contact

import "errors"

// Custom errors for contact domain
var (
	ErrContactNotFound        = errors.New("contact not found")
	ErrContactAlreadyResolved = errors.New("contact is already resolved")
	ErrContactClosed          = errors.New("contact is closed and cannot be updated")
	ErrInvalidStatus          = errors.New("invalid contact status")
	ErrInvalidDateRange       = errors.New("invalid date range: date_from must be before date_to")
	ErrUnauthorizedAccess     = errors.New("unauthorized access to contact")
	ErrInvalidContactData     = errors.New("invalid contact data")
	ErrEmailRequired          = errors.New("email is required")
	ErrPhoneRequired          = errors.New("phone is required")
	ErrMessageRequired        = errors.New("message is required")
	ErrFullNameRequired       = errors.New("full name is required")
)
