-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy patherrors.go
89 lines (66 loc) · 1.97 KB
/
errors.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
package libinpibilan
import "fmt"
type wrappedError struct {
err error
}
func (w wrappedError) Unwrap() error {
return w.err
}
func wrap(err error) wrappedError {
return wrappedError{err}
}
type ErreurCodeINPIInconnu struct {
codeINPI CodeINPI
}
func (err ErreurCodeINPIInconnu) Error() string {
return fmt.Sprintf("code INPI inconnu: %s", err.codeINPI)
}
// ErreurCodeLiasseInconnu survient lorsque le champ du fichier XML ne peut être interprêté comme une date
type ErreurCodeLiasseInconnu struct {
codeLiasse CodeLiasse
}
func (err ErreurCodeLiasseInconnu) Error() string {
return fmt.Sprintf("code liasse inconnu: %s", err.codeLiasse)
}
type ErreurDateClotureExerciceInvalide struct {
wrappedError
}
func (err ErreurDateClotureExerciceInvalide) Error() string {
return "date de cloture de l'exercice invalide"
}
type ErreurDateClotureExercicePrecedentInvalide struct {
wrappedError
}
func (err ErreurDateClotureExercicePrecedentInvalide) Error() string {
return "date de cloture de l'exercice précédent invalide"
}
type ErreurDateDepotInvalide struct {
wrappedError
}
func (err ErreurDateDepotInvalide) Error() string { return "date de dépôt invalide" }
type ErreurDureeExerciceInvalide struct {
wrappedError
}
func (err ErreurDureeExerciceInvalide) Error() string { return "durée invalide" }
type ErreurDureeExercicePrecedentInvalide struct {
wrappedError
}
func (err ErreurDureeExercicePrecedentInvalide) Error() string { return "durée invalide" }
type ErreurConversionImparfaite struct {
nbErreur int
}
func (err ErreurConversionImparfaite) Error() string {
return fmt.Sprintf("problèmes survenus pendant la conversion: %d", err.nbErreur)
}
type ErreurConversionImpossible struct {
wrappedError
}
func (err ErreurConversionImpossible) Error() string {
return "conversion impossible"
}
type ErreurLectureSourceImpossible struct {
wrappedError
}
func (err ErreurLectureSourceImpossible) Error() string {
return "problème d'accès à la source de données"
}