File: D:/HostingSpaces/Eurotools/euro-tools.nl/app/KommaApp/Shop/Orders/Order.php
<?php
namespace App\KommaApp\Shop\Orders;
use App\KommaApp\Users\Models\User;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Database\Eloquent\Relations\BelongsTo;
use Illuminate\Database\Eloquent\Relations\HasMany;
/**
* App\KommaApp\Shop\Orders\Order
*
* @property int $id
* @property string $order_number
* @property int $user_id
* @property string $invoice_company
* @property string $invoice_company_coc_number In dutch: KvK
* @property string $invoice_company_vat_number
* @property string $invoice_salutation
* @property string $invoice_first_name
* @property string $invoice_last_name
* @property string $invoice_email
* @property string $invoice_phone
* @property string $invoice_street
* @property string $invoice_house_number
* @property string $invoice_postal_code
* @property string $invoice_city
* @property string $invoice_country ISO 3166-1 alpha 2
* @property string $shipping_street
* @property string $shipping_house_number
* @property string $shipping_postal_code
* @property string $shipping_city
* @property string $shipping_country
* @property int $cart_total In cents
* @property string $remarks
* @property \Carbon\Carbon|null $created_at
* @property \Carbon\Carbon|null $updated_at
* @method static \Illuminate\Database\Eloquent\Builder|\App\KommaApp\Shop\Orders\Order whereCartTotal($value)
* @method static \Illuminate\Database\Eloquent\Builder|\App\KommaApp\Shop\Orders\Order whereCreatedAt($value)
* @method static \Illuminate\Database\Eloquent\Builder|\App\KommaApp\Shop\Orders\Order whereId($value)
* @method static \Illuminate\Database\Eloquent\Builder|\App\KommaApp\Shop\Orders\Order whereInvoiceCity($value)
* @method static \Illuminate\Database\Eloquent\Builder|\App\KommaApp\Shop\Orders\Order whereInvoiceCompany($value)
* @method static \Illuminate\Database\Eloquent\Builder|\App\KommaApp\Shop\Orders\Order whereInvoiceCompanyCocNumber($value)
* @method static \Illuminate\Database\Eloquent\Builder|\App\KommaApp\Shop\Orders\Order whereInvoiceCompanyVatNumber($value)
* @method static \Illuminate\Database\Eloquent\Builder|\App\KommaApp\Shop\Orders\Order whereInvoiceCountry($value)
* @method static \Illuminate\Database\Eloquent\Builder|\App\KommaApp\Shop\Orders\Order whereInvoiceEmail($value)
* @method static \Illuminate\Database\Eloquent\Builder|\App\KommaApp\Shop\Orders\Order whereInvoiceFirstName($value)
* @method static \Illuminate\Database\Eloquent\Builder|\App\KommaApp\Shop\Orders\Order whereInvoiceHouseNumber($value)
* @method static \Illuminate\Database\Eloquent\Builder|\App\KommaApp\Shop\Orders\Order whereInvoiceLastName($value)
* @method static \Illuminate\Database\Eloquent\Builder|\App\KommaApp\Shop\Orders\Order whereInvoicePhone($value)
* @method static \Illuminate\Database\Eloquent\Builder|\App\KommaApp\Shop\Orders\Order whereInvoicePostalCode($value)
* @method static \Illuminate\Database\Eloquent\Builder|\App\KommaApp\Shop\Orders\Order whereInvoiceSalutation($value)
* @method static \Illuminate\Database\Eloquent\Builder|\App\KommaApp\Shop\Orders\Order whereInvoiceStreet($value)
* @method static \Illuminate\Database\Eloquent\Builder|\App\KommaApp\Shop\Orders\Order whereOrderNumber($value)
* @method static \Illuminate\Database\Eloquent\Builder|\App\KommaApp\Shop\Orders\Order whereRemarks($value)
* @method static \Illuminate\Database\Eloquent\Builder|\App\KommaApp\Shop\Orders\Order whereShippingCity($value)
* @method static \Illuminate\Database\Eloquent\Builder|\App\KommaApp\Shop\Orders\Order whereShippingCountry($value)
* @method static \Illuminate\Database\Eloquent\Builder|\App\KommaApp\Shop\Orders\Order whereShippingHouseNumber($value)
* @method static \Illuminate\Database\Eloquent\Builder|\App\KommaApp\Shop\Orders\Order whereShippingPostalCode($value)
* @method static \Illuminate\Database\Eloquent\Builder|\App\KommaApp\Shop\Orders\Order whereShippingStreet($value)
* @method static \Illuminate\Database\Eloquent\Builder|\App\KommaApp\Shop\Orders\Order whereUpdatedAt($value)
* @method static \Illuminate\Database\Eloquent\Builder|\App\KommaApp\Shop\Orders\Order whereUserId($value)
* @mixin \Eloquent
* @property-read \App\KommaApp\Users\Models\User $customer
* @property-read \Illuminate\Database\Eloquent\Collection|\App\KommaApp\Shop\Orders\OrderedProduct[] $products
*/
class Order extends Model
{
public function customer():BelongsTo
{
return $this->belongsTo(User::class, 'user_id');
}
public function products():HasMany
{
return $this->hasMany(OrderedProduct::class);
}
}