Skip to content
Code-Schnipsel Gruppen Projekte
Bestätigt Commit 98ac4083 erstellt von Henning Leutz's avatar Henning Leutz :martial_arts_uniform:
Dateien durchsuchen

feat: erp entity interface extended

The ErpEntityInterface has been extended by general methods such as getUUID and getPrefixedNumber.
This separates the internal database ID from the other assignment ids/numbers

BREAKING CHANGE: ErpEntityInterface extended
Übergeordneter b1cbbe46
Keine zugehörigen Branchen gefunden
Keine zugehörigen Tags gefunden
2 Merge Requests!75feat: erp entity interface extended,!74feat: erp entity interface extended
......@@ -19,9 +19,30 @@ public function getAttributes();
public function setAttribute(string $key, $value);
//endregion
/**
* return the internal database id
*
* @return int
*/
public function getId(): int;
/**
* Return the uuid hash of the entity
*
* @return string
*/
public function getUUID(): string;
/**
* Return the entity number
* returns the number that this entity has. a number is, for example, an invoice number or booking number. this number is not the id.
*
* @return string
*/
public function getPrefixedNumber(): string;
/**
* Get the customer of the erp entity
*
......@@ -41,7 +62,7 @@ public function getCurrency(): QUI\ERP\Currency\Currency;
*
* @return ArticleList|ArticleListUnique
*/
public function getArticles();
public function getArticles(): ArticleList|ArticleListUnique;
/**
* Get the price calculation object of the erp entity
......@@ -62,5 +83,5 @@ public function getDeliveryAddress(): ?ErpAddress;
*
* @param array|QUI\ERP\User|QUI\Interfaces\Users\User $User
*/
public function setCustomer($User);
public function setCustomer(array|QUI\ERP\User|QUI\Interfaces\Users\User $User);
}
0% Lade oder .
You are about to add 0 people to the discussion. Proceed with caution.
Bearbeitung dieser Nachricht zuerst beenden!
Bitte registrieren oder zum Kommentieren