Code Coverage
 
Lines
Functions and Methods
Classes and Traits
Total
0.00% covered (danger)
0.00%
0 / 4
0.00% covered (danger)
0.00%
0 / 3
CRAP
0.00% covered (danger)
0.00%
0 / 1
Auftragkunde
0.00% covered (danger)
0.00%
0 / 4
0.00% covered (danger)
0.00%
0 / 3
12
0.00% covered (danger)
0.00%
0 / 1
 __construct
0.00% covered (danger)
0.00%
0 / 2
0.00% covered (danger)
0.00%
0 / 1
2
 getArt
0.00% covered (danger)
0.00%
0 / 1
0.00% covered (danger)
0.00%
0 / 1
2
 __toString
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\ORM\Mapping as ORM;
8use Satag\AmicronEntityBundle\Traits\AuftragStatusTrait;
9use Satag\AmicronEntityBundle\Traits\DisableAutomappingAuftragnrWorkaround;
10
11/**
12 * @see \Satag\AmicronEntityBundle\Tests\Entity\AuftragkundeTest
13 */
14#[ORM\Entity]
15class Auftragkunde extends Auftrag implements \Stringable
16{
17    use AuftragStatusTrait;
18    use DisableAutomappingAuftragnrWorkaround;
19
20    final public const int ANGEBOT = 1;
21    final public const int AUFTRAGSBESTAETIGUNG = 2;
22    final public const int LIEFERSCHEIN = 3;
23    final public const int RECHNUNG = 4;
24    final public const int RECHNUNGBAR = 5;
25    final public const int GUTSCHRIFT = 6;
26    final public const int RETOURENWARENEINGANG = 7;
27    final public const int PRODUKTIONRESERVIEREN = 11;
28    final public const int PRODUKTIONBUCHEN = 12;
29
30    public function __construct(
31        int $auftragart = 1
32    ) {
33        $this->setArt('A');
34        parent::__construct($auftragart);
35    }
36
37    public function getArt(): string
38    {
39        return 'A';
40    }
41
42    public function __toString(): string
43    {
44        return \sprintf('\\\\Auftrag:%s (%s)', $this->lfdnr, $this->getAuftragnr());
45    }
46}