From afb669e37a1cb2a7826c749ffd12aaf621e82d0e Mon Sep 17 00:00:00 2001 From: Ewout Fernhout Date: Fri, 13 Jan 2017 16:34:29 +0100 Subject: [PATCH 1/3] add GeneralJournalDocumentEntry --- .../Entities/GeneralJournalDocument.php | 10 ++++++++ .../Entities/GeneralJournalDocumentEntry.php | 25 +++++++++++++++++++ src/Picqer/Financials/Moneybird/Moneybird.php | 10 ++++++++ 3 files changed, 45 insertions(+) create mode 100644 src/Picqer/Financials/Moneybird/Entities/GeneralJournalDocumentEntry.php diff --git a/src/Picqer/Financials/Moneybird/Entities/GeneralJournalDocument.php b/src/Picqer/Financials/Moneybird/Entities/GeneralJournalDocument.php index 50df54c..87ae13c 100644 --- a/src/Picqer/Financials/Moneybird/Entities/GeneralJournalDocument.php +++ b/src/Picqer/Financials/Moneybird/Entities/GeneralJournalDocument.php @@ -36,4 +36,14 @@ class GeneralJournalDocument extends Model { * @var string */ protected $namespace = 'general_journal_document'; + + /** + * @var array + */ + protected $multipleNestedEntities = [ + 'general_journal_document_entries' => [ + 'entity' => 'GeneralJournalDocumentEntry', + 'type' => self::NESTING_TYPE_ARRAY_OF_OBJECTS, + ], + ]; } diff --git a/src/Picqer/Financials/Moneybird/Entities/GeneralJournalDocumentEntry.php b/src/Picqer/Financials/Moneybird/Entities/GeneralJournalDocumentEntry.php new file mode 100644 index 0000000..74e1c6d --- /dev/null +++ b/src/Picqer/Financials/Moneybird/Entities/GeneralJournalDocumentEntry.php @@ -0,0 +1,25 @@ +connection, $attributes); } + /** + * @param array $attributes + * @return generalJournalDocumentEntry + */ + public function generalJournalDocumentEntry($attributes = []) + { + return new generalJournalDocumentEntry($this->connection, $attributes); + } + /** * @return Connection */ From 212bec79bd1706cffa3617f2b905e37e63930a6b Mon Sep 17 00:00:00 2001 From: Ewout Fernhout Date: Thu, 19 Jan 2017 15:30:23 +0100 Subject: [PATCH 2/3] Typo --- src/Picqer/Financials/Moneybird/Moneybird.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/Picqer/Financials/Moneybird/Moneybird.php b/src/Picqer/Financials/Moneybird/Moneybird.php index 07b072a..43bbf54 100644 --- a/src/Picqer/Financials/Moneybird/Moneybird.php +++ b/src/Picqer/Financials/Moneybird/Moneybird.php @@ -155,11 +155,11 @@ public function generalJournalDocument($attributes = []) /** * @param array $attributes - * @return generalJournalDocumentEntry + * @return GeneralJournalDocumentEntry */ public function generalJournalDocumentEntry($attributes = []) { - return new generalJournalDocumentEntry($this->connection, $attributes); + return new GeneralJournalDocumentEntry($this->connection, $attributes); } /** From 9cda4a90fcb2dd161ed886372b4a550a08412f3a Mon Sep 17 00:00:00 2001 From: Ewout Fernhout Date: Thu, 19 Jan 2017 15:54:32 +0100 Subject: [PATCH 3/3] add fillable date required according to documentation? --- .../Financials/Moneybird/Entities/GeneralJournalDocument.php | 1 + 1 file changed, 1 insertion(+) diff --git a/src/Picqer/Financials/Moneybird/Entities/GeneralJournalDocument.php b/src/Picqer/Financials/Moneybird/Entities/GeneralJournalDocument.php index 87ae13c..71f089d 100644 --- a/src/Picqer/Financials/Moneybird/Entities/GeneralJournalDocument.php +++ b/src/Picqer/Financials/Moneybird/Entities/GeneralJournalDocument.php @@ -20,6 +20,7 @@ class GeneralJournalDocument extends Model { protected $fillable = [ 'id', 'reference', + 'date', 'created_at', 'updated_at', 'general_journal_document_entries',