Code Duplication    Length = 9-9 lines in 2 locations

lib/Kumbia/ActiveRecord/ActiveRecord.php 2 locations

@@ 47-55 (lines=9) @@
44
        return $model::first($relations->via, $obj->pk());
45
    }
46
47
    public static function hasMany($name, $class, $via = null)
48
    {
49
        $str = strtolower($name);
50
        $name = static::getTable();
51
        static::$relations[$str] = (object) [
52
            'model' => $class,
53
            'type' => self::HAS_MANY,
54
            'via' => $via ? $via : "{$name}_id",
55
        ];
56
    }
57
58
    public static function hasOne($name, $class, $via = null)
@@ 58-66 (lines=9) @@
55
        ];
56
    }
57
58
    public static function hasOne($name, $class, $via = null)
59
    {
60
        $str = strtolower($name);
61
        $name = static::getTable();
62
        static::$relations[$str] = (object) [
63
            'model' => $class,
64
            'type' => self::HAS_ONE,
65
            'via' => $via ? $via : "{$name}_id",
66
        ];
67
    }
68
69
    /**