Scrutinizer GitHub App not installed

We could not synchronize checks via GitHub's checks API since Scrutinizer's GitHub App is not installed for this repository.

Install GitHub App

Code Duplication    Length = 54-54 lines in 2 locations

src/ToneCrud.php 1 location

@@ 405-458 (lines=54) @@
402
        return $this->fieldTypes;
403
    }
404
405
    private function getType($field) // DONE
406
    {
407
        if (!array_key_exists($field, $this->fieldTypes)) return 'text';
408
409
        if ($field == 'password') return 'password';
410
411
        if ($field == 'email') return 'email';
412
413
        switch ($this->fieldTypes[$field]['type'])
414
        {
415
            case 'int':
416
            case 'smallint':
417
            case 'mediumint':
418
            case 'longint':
419
                return 'number';
420
            break;
421
422
            case 'string':
423
            case 'varchar':
424
            case 'set':
425
                return 'text';
426
            break;
427
428
            // case 'enum':
429
            //     return 'enum';
430
            // break;
431
432
            case 'tinyint':
433
                return 'active';
434
            break;
435
436
            case 'text':
437
            case 'mediumtext':
438
            case 'longtext':
439
                return 'textarea';
440
            break;
441
442
            case 'date':
443
                return 'date';
444
            break;
445
446
            case 'datetime':
447
            case 'timestamp':
448
                return 'datetime';
449
            break;
450
            case 'time':
451
                return 'time';
452
            break;
453
454
            default:
455
                return 'text';
456
            break;
457
        }
458
    }
459
460
    private function initEntities() // DONE
461
    {

src/Crud.php 1 location

@@ 878-931 (lines=54) @@
875
     * @param  [string] Field name.
876
     * @return [string] Fielt type.
877
     */
878
    public function getFieldTypeFromDbColumnType($field)
879
    {
880
        if (!array_key_exists($field, $this->field_types)) return 'text';
881
882
        if ($field == 'password') return 'password';
883
884
        if ($field == 'email') return 'email';
885
886
        switch ($this->field_types[$field]['type'])
887
        {
888
            case 'int':
889
            case 'smallint':
890
            case 'mediumint':
891
            case 'longint':
892
                return 'number';
893
            break;
894
895
            case 'string':
896
            case 'varchar':
897
            case 'set':
898
                return 'text';
899
            break;
900
901
            // case 'enum':
902
            //     return 'enum';
903
            // break;
904
905
            case 'tinyint':
906
                return 'active';
907
            break;
908
909
            case 'text':
910
            case 'mediumtext':
911
            case 'longtext':
912
                return 'textarea';
913
            break;
914
915
            case 'date':
916
                return 'date';
917
            break;
918
919
            case 'datetime':
920
            case 'timestamp':
921
                return 'datetime';
922
            break;
923
            case 'time':
924
                return 'time';
925
            break;
926
927
            default:
928
                return 'text';
929
            break;
930
        }
931
    }
932
933
934
    /**