Skip to content

Commit

Permalink
Suppliers
Browse files Browse the repository at this point in the history
  • Loading branch information
LasseRafn committed Feb 18, 2018
1 parent 08d82b9 commit f541d28
Show file tree
Hide file tree
Showing 3 changed files with 78 additions and 0 deletions.
9 changes: 9 additions & 0 deletions src/Builders/SupplierBuilder.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
<?php namespace LasseRafn\Economic\Builders;

use LasseRafn\Economic\Models\Supplier;

class SupplierBuilder extends Builder
{
protected $entity = 'suppliers';
protected $model = Supplier::class;
}
11 changes: 11 additions & 0 deletions src/Economic.php
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,7 @@
use LasseRafn\Economic\Builders\ProductBuilder;
use LasseRafn\Economic\Builders\ProductGroupBuilder;
use LasseRafn\Economic\Builders\SelfBuilder;
use LasseRafn\Economic\Builders\SupplierBuilder;
use LasseRafn\Economic\Builders\UnitBuilder;
use LasseRafn\Economic\Builders\UserBuilder;
use LasseRafn\Economic\Builders\VatZoneBuilder;
Expand Down Expand Up @@ -87,6 +88,16 @@ public function customers()
return new CustomerBuilder( $this->request );
}

/**
* This endpoint is not yet documented by the API team.
*
* @return SupplierBuilder()|Builder
*/
public function experimentalSuppliers()
{
return new SupplierBuilder( $this->request );
}

/**
* @return CustomerGroupBuilder|Builder
*/
Expand Down
58 changes: 58 additions & 0 deletions src/Models/Supplier.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,58 @@
<?php namespace LasseRafn\Economic\Models;

use LasseRafn\Economic\Utils\Model;

class Supplier extends Model
{
protected $entity = 'suppliers';
protected $primaryKey = 'supplierNumber';
protected $fillable = [
'address',
'attention',
'bankAccount',
'barred',
'city',
'corporateIdentificationNumber',
'costAccount',
'country',
'currency',
'email',
'layout',
'name',
'remittanceAdvice',
'salesPerson',
'self',
'supplierContact',
'supplierGroup',
'supplierNumber',
'zip',
'paymentTerms',
'vatZone'
];

public $address;
public $attention;
public $bankAccount;
public $barred;
public $city;
public $corporateIdentificationNumber;
public $costAccount;
public $country;
public $currency;
public $email;
public $layout;
public $name;
public $remittanceAdvice;
public $salesPerson;
public $self;
public $supplierContact;
public $supplierGroup;
public $supplierNumber;
public $zip;

/** @var PaymentTerm */
public $paymentTerms;

/** @var VatZone */
public $vatZone;
}

0 comments on commit f541d28

Please sign in to comment.