Code Duplication    Length = 12-12 lines in 3 locations

models/News.php 1 location

@@ 330-341 (lines=12) @@
327
     * Get a query builder for news
328
     * @return QueryBuilder
329
     */
330
    public static function getQueryBuilder()
331
    {
332
        return new QueryBuilder('News', array(
333
            'columns' => array(
334
                'subject'  => 'subject',
335
                'category' => 'category',
336
                'created'  => 'created',
337
                'status'   => 'status'
338
            ),
339
            'name' => 'subject'
340
        ));
341
    }
342
}
343

models/Team.php 1 location

@@ 633-644 (lines=12) @@
630
     * Get a query builder for teams
631
     * @return QueryBuilder
632
     */
633
    public static function getQueryBuilder()
634
    {
635
        return new QueryBuilder('Team', array(
636
            'columns' => array(
637
                'name'    => 'name',
638
                'elo'     => 'elo',
639
                'members' => 'members',
640
                'status'  => 'status'
641
            ),
642
            'name' => 'name',
643
        ));
644
    }
645
646
    /**
647
     * {@inheritdoc}

models/Player.php 1 location

@@ 892-903 (lines=12) @@
889
     * Get a query builder for players
890
     * @return QueryBuilder
891
     */
892
    public static function getQueryBuilder()
893
    {
894
        return new QueryBuilder('Player', array(
895
            'columns' => array(
896
                'name'     => 'username',
897
                'team'     => 'team',
898
                'outdated' => 'outdated',
899
                'status'   => 'status'
900
            ),
901
            'name' => 'name',
902
        ));
903
    }
904
905
    /**
906
     * Enter a new player to the database