TeamSerie::setTeam()   A
last analyzed

Complexity

Conditions 1
Paths 1

Size

Total Lines 3
Code Lines 1

Duplication

Lines 0
Ratio 0 %

Importance

Changes 1
Bugs 0 Features 0
Metric Value
eloc 1
c 1
b 0
f 0
dl 0
loc 3
rs 10
cc 1
nc 1
nop 1
1
<?php
2
3
declare(strict_types=1);
4
5
namespace VideoGamesRecords\CoreBundle\Entity;
6
7
use VideoGamesRecords\CoreBundle\Repository\TeamSerieRepository;
8
use VideoGamesRecords\CoreBundle\Traits\Entity\ChartRank0Trait;
9
use VideoGamesRecords\CoreBundle\Traits\Entity\ChartRank1Trait;
10
use VideoGamesRecords\CoreBundle\Traits\Entity\ChartRank2Trait;
11
use VideoGamesRecords\CoreBundle\Traits\Entity\ChartRank3Trait;
12
use VideoGamesRecords\CoreBundle\Traits\Entity\NbEqualTrait;
13
use Doctrine\ORM\Mapping as ORM;
14
use VideoGamesRecords\CoreBundle\Traits\Entity\PointChartTrait;
15
use VideoGamesRecords\CoreBundle\Traits\Entity\PointGameTrait;
16
use VideoGamesRecords\CoreBundle\Traits\Entity\RankMedalTrait;
17
use VideoGamesRecords\CoreBundle\Traits\Entity\RankPointChartTrait;
18
19
#[ORM\Table(name:'vgr_team_serie')]
20
#[ORM\Entity(repositoryClass: TeamSerieRepository::class)]
21
class TeamSerie
22
{
23
    use NbEqualTrait;
24
    use RankPointChartTrait;
25
    use PointChartTrait;
26
    use RankMedalTrait;
27
    use ChartRank0Trait;
28
    use ChartRank1Trait;
29
    use ChartRank2Trait;
30
    use ChartRank3Trait;
31
    use PointGameTrait;
32
33
    #[ORM\Id]
34
    #[ORM\ManyToOne(targetEntity: Team::class)]
35
    #[ORM\JoinColumn(name:'team_id', referencedColumnName:'id', nullable:false, onDelete: 'CASCADE')]
36
    private Team $team;
37
38
    #[ORM\Id]
39
    #[ORM\ManyToOne(targetEntity: Serie::class)]
40
    #[ORM\JoinColumn(name:'serie_id', referencedColumnName:'id', nullable:false, onDelete: 'CASCADE')]
41
    private Serie $serie;
42
43
    public function setSerie(Serie $serie): void
44
    {
45
        $this->serie = $serie;
46
    }
47
48
    public function getSerie(): Serie
49
    {
50
        return $this->serie;
51
    }
52
53
    public function setTeam(Team $team): void
54
    {
55
        $this->team = $team;
56
    }
57
58
    public function getTeam(): Team
59
    {
60
        return $this->team;
61
    }
62
}
63