Skip to content

Commit 91c1a46

Browse files
committed
Journals
1 parent 76edfb8 commit 91c1a46

File tree

3 files changed

+38
-0
lines changed

3 files changed

+38
-0
lines changed

src/Builders/JournalBuilder.php

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
<?php namespace LasseRafn\Economic\Builders;
2+
3+
use LasseRafn\Economic\Models\Journal;
4+
5+
class JournalBuilder extends Builder
6+
{
7+
protected $entity = 'journals-experimental';
8+
protected $model = Journal::class;
9+
}

src/Economic.php

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@
88
use LasseRafn\Economic\Builders\DraftInvoiceBuilder;
99
use LasseRafn\Economic\Builders\EmployeeBuilder;
1010
use LasseRafn\Economic\Builders\EntryBuilder;
11+
use LasseRafn\Economic\Builders\JournalBuilder;
1112
use LasseRafn\Economic\Builders\LayoutBuilder;
1213
use LasseRafn\Economic\Builders\PaymentTermBuilder;
1314
use LasseRafn\Economic\Builders\ProductBuilder;
@@ -99,6 +100,16 @@ public function experimentalSuppliers()
99100
return new SupplierBuilder( $this->request );
100101
}
101102

103+
/**
104+
* This endpoint is experimental.
105+
*
106+
* @return JournalBuilder()|Builder
107+
*/
108+
public function experimentalJournals()
109+
{
110+
return new JournalBuilder( $this->request );
111+
}
112+
102113
/**
103114
* This endpoint is not yet documented by the API team.
104115
*

src/Models/Journal.php

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
<?php namespace LasseRafn\Economic\Models;
2+
3+
use LasseRafn\Economic\Utils\Model;
4+
5+
class Journal extends Model
6+
{
7+
protected $entity = 'journals-experimental';
8+
protected $primaryKey = 'journalNumber';
9+
protected $fillable = [
10+
'journalNumber',
11+
'entries',
12+
'name'
13+
];
14+
15+
public $journalNumber;
16+
public $entries;
17+
public $name;
18+
}

0 commit comments

Comments
 (0)