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
BankkontenBenutzerzuord
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
 __toString
0.00% covered (danger)
0.00%
0 / 1
0.00% covered (danger)
0.00%
0 / 1
2
 getBankkonto
100.00% covered (success)
100.00%
1 / 1
100.00% covered (success)
100.00%
1 / 1
1
 setBankkonto
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
100.00% covered (success)
100.00%
1 / 1
100.00% covered (success)
100.00%
1 / 1
1
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\Doctrine\IdGeneratorLfdnr;
10use Satag\AmicronEntityBundle\Traits\BlameableEntity;
11use Satag\AmicronEntityBundle\Traits\BlameableEntityInterface;
12
13/**
14 * Bank account to user assignment mapping to BANKKONTENBENUTZERZUORD.
15 */
16#[ORM\Entity]
17#[ORM\Table(name: 'BANKKONTENBENUTZERZUORD')]
18#[ORM\Index(columns: ['bankkontenlfdnr'], name: 'BANKKONTENBENZUORD_BK_FK')]
19#[ORM\Index(columns: ['benutzerlfdnr'], name: 'BANKKONTENBENZUORD_BEN_FK')]
20class BankkontenBenutzerzuord implements \Stringable, BlameableEntityInterface
21{
22    use BlameableEntity;
23
24    #[ORM\ManyToOne(targetEntity: Bankkonto::class)]
25    #[ORM\JoinColumn(name: 'bankkontenlfdnr', referencedColumnName: 'lfdnr')]
26    private ?Bankkonto $bankkonto = null;
27
28    #[ORM\ManyToOne(targetEntity: Benutzer::class)]
29    #[ORM\JoinColumn(name: 'benutzerlfdnr', referencedColumnName: 'lfdnr')]
30    private ?Benutzer $benutzer = null;
31
32    #[ORM\Column(name: 'lfdnr', type: Types::INTEGER, nullable: false)]
33    #[ORM\Id]
34    #[ORM\GeneratedValue(strategy: 'CUSTOM')]
35    #[ORM\CustomIdGenerator(class: IdGeneratorLfdnr::class)]
36    private ?int $lfdnr = null;
37
38    public function __toString(): string
39    {
40        return \sprintf('\\\\BankkontenBenutzerzuord:%s', $this->lfdnr);
41    }
42
43    public function getBankkonto(): ?Bankkonto
44    {
45        return $this->bankkonto;
46    }
47
48    public function setBankkonto(?Bankkonto $bankkonto): self
49    {
50        $this->bankkonto = $bankkonto;
51
52        return $this;
53    }
54
55    public function getBenutzer(): ?Benutzer
56    {
57        return $this->benutzer;
58    }
59
60    public function setBenutzer(?Benutzer $benutzer): self
61    {
62        $this->benutzer = $benutzer;
63
64        return $this;
65    }
66
67    public function getLfdnr(): ?int
68    {
69        return $this->lfdnr;
70    }
71}