-
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy patherrors.go
20 lines (18 loc) · 1.02 KB
/
errors.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
package mongorepository
import "errors"
// Predefined errors
var (
ErrNotFound = errors.New("document not found")
ErrDuplicate = errors.New("document already exists")
ErrFailedToFindByID = errors.New("failed to find document by id")
ErrFailedToFindByIDs = errors.New("failed to find documents by ids")
ErrInvalidDocumentID = errors.New("invalid document id")
ErrFailedToCreate = errors.New("failed to create document")
ErrFailedToUpdate = errors.New("failed to update document")
ErrFailedToUpdateMany = errors.New("failed to update documents")
ErrFailedToDelete = errors.New("failed to delete document")
ErrFailedToFindOneByFilter = errors.New("failed to find a document by the given filter")
ErrFailedToFindManyByFilter = errors.New("failed to find any documents by the given filter")
ErrFailedToCreateIndex = errors.New("failed to create collection index")
ErrFailedToDeleteMany = errors.New("failed to delete documents")
)