Code Duplication    Length = 9-9 lines in 2 locations

lib/Kumbia/ActiveRecord/ActiveRecord.php 2 locations

@@ 53-61 (lines=9) @@
50
        }
51
    }
52
53
    static public function hasMany($name, $class, $via = NULL){
54
        $str = strtolower($name);
55
        $name = static::getTable();
56
        static::$_rs[$str] = (object)[
57
            'model' => $class,
58
            'type'  => self::HAS_MANY,
59
            'via'   => $via ? $via : "{$name}_id"
60
        ];
61
    }
62
63
    static public function hasOne($name, $class, $via = NULL){
64
        $str = strtolower($name);
@@ 63-71 (lines=9) @@
60
        ];
61
    }
62
63
    static public function hasOne($name, $class, $via = NULL){
64
        $str = strtolower($name);
65
        $name = static::getTable();
66
        static::$_rs[$str] = (object)[
67
            'model' => $class,
68
            'type'  => self::HAS_ONE,
69
            'via'   => $via ? $via : "{$name}_id"
70
        ];
71
    }
72
73
    public function jsonSerialize(){
74
       $var = get_object_vars($this);