Code Coverage
 
Lines
Functions and Methods
Classes and Traits
Total
n/a
0 / 0
n/a
0 / 0
CRAP
n/a
0 / 0
1<?php
2
3namespace LDC\LDCCRM\Enums;
4
5use LDC\LDCCRM\Traits\BaseEnum;
6
7enum ApiError: int
8{
9    use BaseEnum;
10
11    case modelNotFound             = 101;
12    case validationFailed          = 102;
13    case customerExists            = 103;
14    case customerAlreadyActive     = 110;
15    case customerNotActivated      = 116;
16    case authFailed                = 117;
17    case apiAuthFailed             = 119;
18    case singleOptinCustomerExists = 120;
19    case methodNotAllowed          = 150;
20    case wrongTimeStamp            = 151;
21    case missingParameter          = 400;
22    case authorizationException    = 403;
23    case throttleRequestsException = 429;
24
25    /**
26     * Optionnal labels definition
27     */
28    private const LABELS = [
29        self::modelNotFound->name             => '%s introuvable.',
30        self::validationFailed->name          => 'Impossible de valider les données',
31        self::customerExists->name            => 'L\'utilisateur est déjà enregistré sur ce site',
32        self::customerNotActivated->name      => 'Le compte n\'est pas activé',
33        self::customerAlreadyActive->name     => 'Le compte est déjà activé',
34        self::singleOptinCustomerExists->name => 'Le single optin ne peut être ajouté car un compte existe.',
35        self::authFailed->name                => 'Echec de l\'authentification du compte',
36        self::apiAuthFailed->name             => 'Echec de l\'authentification client à l\'Api LDC-CRM pour ce service',
37        self::methodNotAllowed->name          => 'This method is not allowed for this request',
38        self::wrongTimeStamp->name            => 'Your request is malformed, please check timestamp header and
39            parameter',
40        self::missingParameter->name          => 'The request is missing some parameters',
41        self::authorizationException->name    => 'You are not autorized to access this',
42        self::throttleRequestsException->name => 'Throttle: too many request have been attempted, please retry later'
43    ];
44}