[ 'code' => 409, 'message' => __("validation.tasks-relations.must_have_same_project") ], self::CYCLIC => [ 'code' => 409, 'message' => __("validation.tasks-relations.cyclic_relation_detected") ], self::ALREADY_EXISTS => [ 'code' => 409, 'message' => __("validation.tasks-relations.already_exists") ], self::CANNOT_START_BEFORE_PARENT_ENDS => [ 'code' => 409, 'message' => __("validation.tasks-relations.cannot_start_before_parent_ends") ] ]; $this->errorCode = $type; $this->status = $ERRORS[$type]['code']; parent::__construct($ERRORS[$type]['message']); } }