Code Coverage
 
Lines
Functions and Methods
Classes and Traits
Total
87.50% covered (warning)
87.50%
7 / 8
83.33% covered (warning)
83.33%
5 / 6
CRAP
0.00% covered (danger)
0.00%
0 / 1
BenutzerBenutzergruppen
87.50% covered (warning)
87.50%
7 / 8
83.33% covered (warning)
83.33%
5 / 6
6.07
0.00% covered (danger)
0.00%
0 / 1
 __construct
100.00% covered (success)
100.00%
1 / 1
100.00% covered (success)
100.00%
1 / 1
1
 getBenutzergruppe
100.00% covered (success)
100.00%
1 / 1
100.00% covered (success)
100.00%
1 / 1
1
 setBenutzergruppe
100.00% covered (success)
100.00%
2 / 2
100.00% covered (success)
100.00%
1 / 1
1
 getBenutzer
100.00% covered (success)
100.00%
1 / 1
100.00% covered (success)
100.00%
1 / 1
1
 setBenutzer
100.00% covered (success)
100.00%
2 / 2
100.00% covered (success)
100.00%
1 / 1
1
 getLfdnr
0.00% covered (danger)
0.00%
0 / 1
0.00% covered (danger)
0.00%
0 / 1
2
1<?php
2
3declare(strict_types=1);
4
5namespace Satag\AmicronEntityBundle\Entity;
6
7use Doctrine\DBAL\Types\Types;
8use Doctrine\ORM\Mapping as ORM;
9use Satag\AmicronEntityBundle\Traits\BlameableEntity;
10
11#[ORM\Entity]
12#[ORM\Table(name: 'BENUTZERGRUPPENZUORD')]
13#[ORM\Index(columns: ['benutzergruppenlfdnr'], name: 'BENUTZERGRUPPENZUORD_BGLFDNR_FK')]
14#[ORM\Index(columns: ['benutzerlfdnr'], name: 'BENUTZERGRUPPENZUORD_BLFDNR_FK')]
15#[ORM\UniqueConstraint(name: 'BENUTZERGRUPPENZUORD_UK', columns: ['benutzerlfdnr', 'benutzergruppenlfdnr'])]
16class BenutzerBenutzergruppen
17{
18    use BlameableEntity;
19
20    #[ORM\Column(name: 'lfdnr', type: Types::INTEGER, nullable: false)]
21    #[ORM\Id]
22    #[ORM\GeneratedValue(strategy: 'SEQUENCE')]
23    #[ORM\SequenceGenerator(sequenceName: 'GEN_LFDNR', allocationSize: 1, initialValue: 1)]
24    public private(set) ?int $lfdnr = null;
25
26    public function __construct(#[ORM\ManyToOne(targetEntity: Benutzer::class, cascade: ['persist'], inversedBy: 'benutzerBenutzergruppen')]
27        #[ORM\JoinColumn(name: 'benutzerlfdnr', referencedColumnName: 'lfdnr')]
28        private ?Benutzer $benutzer, #[ORM\ManyToOne(targetEntity: Benutzergruppe::class, cascade: ['persist'], inversedBy: 'benutzerBenutzergruppen')]
29        #[ORM\JoinColumn(name: 'benutzergruppenlfdnr', referencedColumnName: 'lfdnr')]
30        private ?Benutzergruppe $benutzergruppe)
31    {
32    }
33
34    public function getBenutzergruppe(): ?Benutzergruppe
35    {
36        return $this->benutzergruppe;
37    }
38
39    public function setBenutzergruppe(?Benutzergruppe $benutzergruppe): self
40    {
41        $this->benutzergruppe = $benutzergruppe;
42
43        return $this;
44    }
45
46    public function getBenutzer(): ?Benutzer
47    {
48        return $this->benutzer;
49    }
50
51    public function setBenutzer(?Benutzer $benutzer): self
52    {
53        $this->benutzer = $benutzer;
54
55        return $this;
56    }
57
58    public function getLfdnr(): ?int
59    {
60        return $this->lfdnr;
61    }
62}