Code Coverage
 
Lines
Functions and Methods
Classes and Traits
Total
0.00% covered (danger)
0.00%
0 / 8
0.00% covered (danger)
0.00%
0 / 6
CRAP
0.00% covered (danger)
0.00%
0 / 1
ArtikelStsatzlandzuord
0.00% covered (danger)
0.00%
0 / 8
0.00% covered (danger)
0.00%
0 / 6
42
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
 getArtikel
0.00% covered (danger)
0.00%
0 / 1
0.00% covered (danger)
0.00%
0 / 1
2
 setArtikel
0.00% covered (danger)
0.00%
0 / 2
0.00% covered (danger)
0.00%
0 / 1
2
 getLfdnr
0.00% covered (danger)
0.00%
0 / 1
0.00% covered (danger)
0.00%
0 / 1
2
 getStsatzland
0.00% covered (danger)
0.00%
0 / 1
0.00% covered (danger)
0.00%
0 / 1
2
 setStsatzland
0.00% covered (danger)
0.00%
0 / 2
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\Doctrine\IdGeneratorLfdnr;
10use Satag\AmicronEntityBundle\Traits\BlameableEntity;
11use Satag\AmicronEntityBundle\Traits\BlameableEntityInterface;
12
13/**
14 * Article country-specific tax assignment mapping to ARTIKELSTSATZLANDZUORD.
15 */
16#[ORM\Entity]
17#[ORM\Table(name: 'ARTIKELSTSATZLANDZUORD')]
18#[ORM\Index(columns: ['artikellfdnr'], name: 'ARTIKELSTSATZLANDZUORD_AL_FK')]
19#[ORM\Index(columns: ['stsatzlandlfdnr'], name: 'ARTIKELSTSATZLANDZUORD_SSL_FK')]
20#[ORM\UniqueConstraint(name: 'ARTIKELSTSATZLANDZUORD_UK', columns: ['artikellfdnr', 'stsatzlandlfdnr'])]
21class ArtikelStsatzlandzuord implements \Stringable, BlameableEntityInterface
22{
23    use BlameableEntity;
24
25    #[ORM\ManyToOne(targetEntity: Artikel::class)]
26    #[ORM\JoinColumn(name: 'artikellfdnr', referencedColumnName: 'lfdnr')]
27    private ?Artikel $artikel = null;
28
29    #[ORM\Column(name: 'lfdnr', type: Types::INTEGER, nullable: false)]
30    #[ORM\Id]
31    #[ORM\GeneratedValue(strategy: 'CUSTOM')]
32    #[ORM\CustomIdGenerator(class: IdGeneratorLfdnr::class)]
33    private ?int $lfdnr = null;
34
35    #[ORM\ManyToOne(targetEntity: Stsatzland::class)]
36    #[ORM\JoinColumn(name: 'stsatzlandlfdnr', referencedColumnName: 'lfdnr')]
37    private ?Stsatzland $stsatzland = null;
38
39    public function __toString(): string
40    {
41        return \sprintf('\\\\ArtikelStsatzlandzuord:%s', $this->lfdnr);
42    }
43
44    public function getArtikel(): ?Artikel
45    {
46        return $this->artikel;
47    }
48
49    public function setArtikel(?Artikel $artikel): self
50    {
51        $this->artikel = $artikel;
52
53        return $this;
54    }
55
56    public function getLfdnr(): ?int
57    {
58        return $this->lfdnr;
59    }
60
61    public function getStsatzland(): ?Stsatzland
62    {
63        return $this->stsatzland;
64    }
65
66    public function setStsatzland(?Stsatzland $stsatzland): self
67    {
68        $this->stsatzland = $stsatzland;
69
70        return $this;
71    }
72}