From 36e22e06177a11ce32040e93d9a837a19c703fbd Mon Sep 17 00:00:00 2001 From: Leandro H Agostinho Date: Thu, 25 Jul 2024 16:47:06 -0300 Subject: [PATCH] Create sales periodicities fact; --- .../SalePeriodicityFactContract.php | 24 +++++++++++++++++ src/Resources/Programmatic/Sale.php | 8 ++++++ .../Programmatic/SalePeriodicityFact.php | 26 +++++++++++++++++++ 3 files changed, 58 insertions(+) create mode 100644 src/Contracts/Resources/Programmatic/SalePeriodicityFactContract.php create mode 100644 src/Resources/Programmatic/SalePeriodicityFact.php diff --git a/src/Contracts/Resources/Programmatic/SalePeriodicityFactContract.php b/src/Contracts/Resources/Programmatic/SalePeriodicityFactContract.php new file mode 100644 index 0000000..9a714d2 --- /dev/null +++ b/src/Contracts/Resources/Programmatic/SalePeriodicityFactContract.php @@ -0,0 +1,24 @@ +sale = $sale; + } + + /** + * @inheritDoc + */ + public function create(string $sale_uuid, array $data): object + { + return $this->sale->programmatic->vendas->request->post( + vsprintf(self::ENDPOINT_PREFIX, [$sale_uuid]), + $data + )->throw()->object(); + } +}