Code Coverage
 
Lines
Functions and Methods
Classes and Traits
Total
100.00% covered (success)
100.00%
7 / 7
100.00% covered (success)
100.00%
5 / 5
CRAP
100.00% covered (success)
100.00%
1 / 1
KundeLieferadresse
100.00% covered (success)
100.00%
7 / 7
100.00% covered (success)
100.00%
5 / 5
5
100.00% covered (success)
100.00%
1 / 1
 getKunde
100.00% covered (success)
100.00%
1 / 1
100.00% covered (success)
100.00%
1 / 1
1
 setKunde
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
 getLieferadresse
100.00% covered (success)
100.00%
1 / 1
100.00% covered (success)
100.00%
1 / 1
1
 setLieferadresse
100.00% covered (success)
100.00%
2 / 2
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;
9
10/**
11 * Kunlief.
12 */
13#[ORM\Entity]
14#[ORM\Table(name: 'KUNLIEF')]
15#[ORM\Index(columns: ['kundenlfdnr'], name: 'KUNLIEF_KUNDENLFDNR_FK')]
16#[ORM\Index(columns: ['lfdnrzweitadresse'], name: 'KUNLIEF_LFDNRZWEITADRESSE_FK')]
17#[ORM\UniqueConstraint(name: 'KUNLIEF_UK', columns: ['lfdnrzweitadresse', 'kundenlfdnr'])]
18class KundeLieferadresse
19{
20    #[ORM\ManyToOne(targetEntity: Kunde::class)]
21    #[ORM\JoinColumn(name: 'kundenlfdnr', referencedColumnName: 'lfdnr', nullable: true, onDelete: 'CASCADE')]
22    private ?Kunde $kunde = null;
23
24    #[ORM\Column(name: 'lfdnr', type: Types::INTEGER, nullable: false)]
25    #[ORM\Id]
26    #[ORM\GeneratedValue(strategy: 'SEQUENCE')]
27    #[ORM\SequenceGenerator(sequenceName: 'GEN_LFDNR', allocationSize: 1, initialValue: 1)]
28    private ?int $lfdnr = null;
29
30    #[ORM\ManyToOne(targetEntity: Adresse::class)]
31    #[ORM\JoinColumn(name: 'lfdnrzweitadresse', referencedColumnName: 'lfdnr', nullable: true, onDelete: 'SET NULL')]
32    private ?Adresse $lieferadresse = null;
33
34    public function getKunde(): ?Kunde
35    {
36        return $this->kunde;
37    }
38
39    public function setKunde(?Kunde $kunde): self
40    {
41        $this->kunde = $kunde;
42
43        return $this;
44    }
45
46    public function getLfdnr(): ?int
47    {
48        return $this->lfdnr;
49    }
50
51    public function getLieferadresse(): ?Adresse
52    {
53        return $this->lieferadresse;
54    }
55
56    public function setLieferadresse(?Adresse $lieferadresse): self
57    {
58        $this->lieferadresse = $lieferadresse;
59
60        return $this;
61    }
62}