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/Crud.php 1 location

@@ 832-885 (lines=54) @@
829
     * @param  [string] Field name.
830
     * @return [string] Fielt type.
831
     */
832
    public function getFieldTypeFromDbColumnType($field)
833
    {
834
        if (!array_key_exists($field, $this->field_types)) return 'text';
835
836
        if ($field == 'password') return 'password';
837
838
        if ($field == 'email') return 'email';
839
840
        switch ($this->field_types[$field]['type'])
841
        {
842
            case 'int':
843
            case 'smallint':
844
            case 'mediumint':
845
            case 'longint':
846
                return 'number';
847
            break;
848
849
            case 'string':
850
            case 'varchar':
851
            case 'set':
852
                return 'text';
853
            break;
854
855
            // case 'enum':
856
            //     return 'enum';
857
            // break;
858
859
            case 'tinyint':
860
                return 'active';
861
            break;
862
863
            case 'text':
864
            case 'mediumtext':
865
            case 'longtext':
866
                return 'textarea';
867
            break;
868
869
            case 'date':
870
                return 'date';
871
            break;
872
873
            case 'datetime':
874
            case 'timestamp':
875
                return 'datetime';
876
            break;
877
            case 'time':
878
                return 'time';
879
            break;
880
881
            default:
882
                return 'text';
883
            break;
884
        }
885
    }
886
887
888
    /**

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
    {