mirror of
https://gitlab.com/CIEFWorldwideSdnBhd/shipping-portal.git
synced 2026-08-19 04:24:12 +00:00
added the Auth tdd and a modal property autogenerator helpers
This commit is contained in:
+20681
File diff suppressed because it is too large
Load Diff
@@ -4,10 +4,27 @@ namespace App\Models;
|
||||
|
||||
|
||||
use App\Classes\General\Interfaces\Notifiable;
|
||||
use Eloquent;
|
||||
use Illuminate\Database\Eloquent\Builder;
|
||||
use Illuminate\Database\Eloquent\Collection;
|
||||
use Illuminate\Database\Eloquent\Model;
|
||||
use Spatie\Activitylog\Models\Activity;
|
||||
use Spatie\Activitylog\Traits\LogsActivity;
|
||||
use Illuminate\Database\Eloquent\Relations\MorphTo;
|
||||
|
||||
/**
|
||||
* App\Models\AbstractModel
|
||||
*
|
||||
* @property-read Collection|Activity[] $activities
|
||||
* @property-read int|null $activities_count
|
||||
* @property-read Model|Eloquent $causer
|
||||
* @property-read Model|Eloquent $subject
|
||||
* @property-read Model|Eloquent $target
|
||||
* @method static Builder|AbstractModel newModelQuery()
|
||||
* @method static Builder|AbstractModel newQuery()
|
||||
* @method static Builder|AbstractModel query()
|
||||
* @mixin Eloquent
|
||||
*/
|
||||
class AbstractModel extends Model implements Notifiable
|
||||
{
|
||||
use LogsActivity;
|
||||
@@ -38,4 +55,4 @@ class AbstractModel extends Model implements Notifiable
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
+43
-1
@@ -9,15 +9,57 @@ use App\Classes\General\Interfaces\Transactionable;
|
||||
|
||||
use App\Classes\ValueObjects\Constants\ApprovalStatus;
|
||||
use Carbon\Carbon;
|
||||
use Eloquent;
|
||||
use Illuminate\Database\Eloquent\Collection;
|
||||
use Illuminate\Database\Eloquent\Model;
|
||||
use Illuminate\Database\Eloquent\Relations\BelongsToMany;
|
||||
use Illuminate\Database\Eloquent\Relations\HasMany;
|
||||
use Illuminate\Database\Eloquent\Relations\MorphMany;
|
||||
use Illuminate\Database\Eloquent\Relations\MorphTo;
|
||||
use Illuminate\Database\Eloquent\SoftDeletes;
|
||||
use Illuminate\Database\Query\Builder;
|
||||
use Spatie\Activitylog\Models\Activity;
|
||||
use Staudenmeir\EloquentHasManyDeep\HasManyDeep;
|
||||
use Staudenmeir\EloquentHasManyDeep\HasRelationships;
|
||||
use Staudenmeir\EloquentHasManyDeep\HasTableAlias;
|
||||
|
||||
/**
|
||||
* App\Models\Addon
|
||||
*
|
||||
* @property int $id
|
||||
* @property string $owner_type
|
||||
* @property int $owner_id
|
||||
* @property string $reference
|
||||
* @property int $type
|
||||
* @property int $quantity
|
||||
* @property int $status
|
||||
* @property \Illuminate\Support\Carbon|null $deleted_at
|
||||
* @property \Illuminate\Support\Carbon|null $created_at
|
||||
* @property \Illuminate\Support\Carbon|null $updated_at
|
||||
* @property-read Collection|Activity[] $activities
|
||||
* @property-read int|null $activities_count
|
||||
* @property-read Model|Eloquent $causer
|
||||
* @property-read Model|Eloquent $owner
|
||||
* @property-read Model|Eloquent $subject
|
||||
* @property-read Model|Eloquent $target
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|Addon newModelQuery()
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|Addon newQuery()
|
||||
* @method static Builder|Addon onlyTrashed()
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|Addon query()
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|Addon whereCreatedAt($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|Addon whereDeletedAt($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|Addon whereId($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|Addon whereOwnerId($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|Addon whereOwnerType($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|Addon whereQuantity($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|Addon whereReference($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|Addon whereStatus($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|Addon whereType($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|Addon whereUpdatedAt($value)
|
||||
* @method static Builder|Addon withTrashed()
|
||||
* @method static Builder|Addon withoutTrashed()
|
||||
* @mixin Eloquent
|
||||
*/
|
||||
class Addon extends AbstractModel
|
||||
{
|
||||
use SoftDeletes;
|
||||
@@ -27,7 +69,7 @@ class Addon extends AbstractModel
|
||||
protected $fillable = ['status'];
|
||||
|
||||
/**
|
||||
* @return \Illuminate\Database\Eloquent\Relations\MorphTo
|
||||
* @return MorphTo
|
||||
*/
|
||||
public function owner(): morphTo
|
||||
{
|
||||
|
||||
+56
-3
@@ -4,16 +4,22 @@ namespace App\Models;
|
||||
|
||||
use App\Classes\General\Interfaces\Contactable;
|
||||
use App\Classes\General\Interfaces\Remarkable;
|
||||
use Eloquent;
|
||||
use Illuminate\Database\Eloquent\Builder;
|
||||
use Illuminate\Database\Eloquent\Collection;
|
||||
use Illuminate\Database\Eloquent\Model;
|
||||
use Illuminate\Database\Eloquent\Relations\BelongsTo;
|
||||
use Illuminate\Database\Eloquent\Relations\HasOne;
|
||||
use Illuminate\Database\Eloquent\Relations\MorphMany;
|
||||
use Illuminate\Database\Eloquent\SoftDeletes;
|
||||
use Illuminate\Database\Eloquent\Relations\MorphTo;
|
||||
use Illuminate\Support\Carbon;
|
||||
use Spatie\Activitylog\Models\Activity;
|
||||
|
||||
/**
|
||||
* Class Address
|
||||
* @package App\Models
|
||||
*
|
||||
* @package App\Models
|
||||
* @property int country_id
|
||||
* @property int company_id
|
||||
* @property int state_id
|
||||
@@ -22,13 +28,60 @@ use Illuminate\Database\Eloquent\Relations\MorphTo;
|
||||
* @property string street_one
|
||||
* @property string street_two
|
||||
* @property integer billing_type
|
||||
* @property int $id
|
||||
* @property string $owner_type
|
||||
* @property int $owner_id
|
||||
* @property string|null $reference
|
||||
* @property int $type
|
||||
* @property int $default
|
||||
* @property int $status
|
||||
* @property Carbon|null $deleted_at
|
||||
* @property Carbon|null $created_at
|
||||
* @property Carbon|null $updated_at
|
||||
* @property-read Collection|Activity[] $activities
|
||||
* @property-read int|null $activities_count
|
||||
* @property-read Model|Eloquent $causer
|
||||
* @property-read Collection|Contact[] $contacts
|
||||
* @property-read int|null $contacts_count
|
||||
* @property-read Country|null $country
|
||||
* @property-read District|null $district
|
||||
* @property-read Model|Eloquent $owner
|
||||
* @property-read Collection|Remark[] $remarks
|
||||
* @property-read int|null $remarks_count
|
||||
* @property-read State|null $state
|
||||
* @property-read Model|Eloquent $subject
|
||||
* @property-read Model|Eloquent $target
|
||||
* @method static Builder|Address defaultAddress()
|
||||
* @method static Builder|Address newModelQuery()
|
||||
* @method static Builder|Address newQuery()
|
||||
* @method static \Illuminate\Database\Query\Builder|Address onlyTrashed()
|
||||
* @method static Builder|Address query()
|
||||
* @method static Builder|Address whereCountryId($value)
|
||||
* @method static Builder|Address whereCreatedAt($value)
|
||||
* @method static Builder|Address whereDefault($value)
|
||||
* @method static Builder|Address whereDeletedAt($value)
|
||||
* @method static Builder|Address whereDistrictId($value)
|
||||
* @method static Builder|Address whereId($value)
|
||||
* @method static Builder|Address whereOwnerId($value)
|
||||
* @method static Builder|Address whereOwnerType($value)
|
||||
* @method static Builder|Address wherePostcode($value)
|
||||
* @method static Builder|Address whereReference($value)
|
||||
* @method static Builder|Address whereStateId($value)
|
||||
* @method static Builder|Address whereStatus($value)
|
||||
* @method static Builder|Address whereStreetOne($value)
|
||||
* @method static Builder|Address whereStreetTwo($value)
|
||||
* @method static Builder|Address whereType($value)
|
||||
* @method static Builder|Address whereUpdatedAt($value)
|
||||
* @method static \Illuminate\Database\Query\Builder|Address withTrashed()
|
||||
* @method static \Illuminate\Database\Query\Builder|Address withoutTrashed()
|
||||
* @mixin Eloquent
|
||||
*/
|
||||
class Address extends AbstractModel implements Contactable, Remarkable
|
||||
{
|
||||
use SoftDeletes;
|
||||
|
||||
protected $table = 'addresses';
|
||||
|
||||
|
||||
protected $dates = ['deleted_at'];
|
||||
|
||||
protected $fillable = ['default'];
|
||||
@@ -58,7 +111,7 @@ class Address extends AbstractModel implements Contactable, Remarkable
|
||||
}
|
||||
|
||||
/**
|
||||
* @return \Illuminate\Database\Eloquent\Relations\MorphTo
|
||||
* @return MorphTo
|
||||
*/
|
||||
public function owner(): morphTo
|
||||
{
|
||||
|
||||
@@ -2,13 +2,57 @@
|
||||
|
||||
namespace App\Models;
|
||||
|
||||
use Eloquent;
|
||||
use Illuminate\Database\Eloquent\Collection;
|
||||
use Illuminate\Database\Eloquent\Model;
|
||||
use Illuminate\Database\Eloquent\Relations\BelongsToMany;
|
||||
use Illuminate\Database\Eloquent\SoftDeletes;
|
||||
use Illuminate\Database\Query\Builder;
|
||||
use Illuminate\Support\Carbon;
|
||||
use Spatie\Activitylog\Models\Activity;
|
||||
|
||||
/**
|
||||
* Class Announcement
|
||||
* @package App\Models
|
||||
*
|
||||
* @package App\Models
|
||||
* @property int $id
|
||||
* @property string $title
|
||||
* @property string $description
|
||||
* @property string|null $starting_on
|
||||
* @property string|null $ending_on
|
||||
* @property int $is_all_day
|
||||
* @property int $duration
|
||||
* @property int $is_recurring
|
||||
* @property string|null $recurrence_pattern
|
||||
* @property Carbon|null $deleted_at
|
||||
* @property Carbon|null $created_at
|
||||
* @property Carbon|null $updated_at
|
||||
* @property-read Collection|Activity[] $activities
|
||||
* @property-read int|null $activities_count
|
||||
* @property-read Model|Eloquent $causer
|
||||
* @property-read Collection|Segment[] $segments
|
||||
* @property-read int|null $segments_count
|
||||
* @property-read Model|Eloquent $subject
|
||||
* @property-read Model|Eloquent $target
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|Announcement newModelQuery()
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|Announcement newQuery()
|
||||
* @method static Builder|Announcement onlyTrashed()
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|Announcement query()
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|Announcement whereCreatedAt($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|Announcement whereDeletedAt($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|Announcement whereDescription($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|Announcement whereDuration($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|Announcement whereEndingOn($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|Announcement whereId($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|Announcement whereIsAllDay($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|Announcement whereIsRecurring($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|Announcement whereRecurrencePattern($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|Announcement whereStartingOn($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|Announcement whereTitle($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|Announcement whereUpdatedAt($value)
|
||||
* @method static Builder|Announcement withTrashed()
|
||||
* @method static Builder|Announcement withoutTrashed()
|
||||
* @mixin Eloquent
|
||||
*/
|
||||
class Announcement extends AbstractModel
|
||||
{
|
||||
@@ -17,7 +61,7 @@ class Announcement extends AbstractModel
|
||||
protected $table = 'announcements';
|
||||
|
||||
/**
|
||||
* @return \Illuminate\Database\Eloquent\Relations\BelongsToMany
|
||||
* @return BelongsToMany
|
||||
**/
|
||||
public function segments(): BelongsToMany
|
||||
{
|
||||
|
||||
@@ -3,13 +3,65 @@
|
||||
namespace App\Models;
|
||||
|
||||
use App\Classes\General\Interfaces\DataTransferObject;
|
||||
use Eloquent;
|
||||
use Illuminate\Database\Eloquent\Collection;
|
||||
use Illuminate\Database\Eloquent\Model;
|
||||
use Illuminate\Database\Eloquent\Relations\BelongsTo;
|
||||
use Illuminate\Database\Eloquent\SoftDeletes;
|
||||
use Illuminate\Database\Eloquent\Relations\MorphTo;
|
||||
|
||||
|
||||
use Illuminate\Database\Eloquent\Relations\HasOne;
|
||||
use Illuminate\Database\Query\Builder;
|
||||
use Illuminate\Support\Carbon;
|
||||
use Spatie\Activitylog\Models\Activity;
|
||||
|
||||
/**
|
||||
* App\Models\BankAccount
|
||||
*
|
||||
* @property int $id
|
||||
* @property string $owner_type
|
||||
* @property int $owner_id
|
||||
* @property int $country_id
|
||||
* @property string $bank_name
|
||||
* @property string|null $bank_branch
|
||||
* @property string $account_name
|
||||
* @property string $account_number
|
||||
* @property int $type
|
||||
* @property int $default
|
||||
* @property int $status
|
||||
* @property Carbon|null $deleted_at
|
||||
* @property Carbon|null $created_at
|
||||
* @property Carbon|null $updated_at
|
||||
* @property-read Collection|Activity[] $activities
|
||||
* @property-read int|null $activities_count
|
||||
* @property-read Model|Eloquent $causer
|
||||
* @property-read Country|null $country
|
||||
* @property-read Model|Eloquent $owner
|
||||
* @property-read Model|Eloquent $subject
|
||||
* @property-read Model|Eloquent $target
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|BankAccount newModelQuery()
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|BankAccount newQuery()
|
||||
* @method static Builder|BankAccount onlyTrashed()
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|BankAccount query()
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|BankAccount whereAccountName($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|BankAccount whereAccountNumber($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|BankAccount whereBankBranch($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|BankAccount whereBankName($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|BankAccount whereCountryId($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|BankAccount whereCreatedAt($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|BankAccount whereDefault($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|BankAccount whereDeletedAt($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|BankAccount whereId($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|BankAccount whereOwnerId($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|BankAccount whereOwnerType($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|BankAccount whereStatus($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|BankAccount whereType($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|BankAccount whereUpdatedAt($value)
|
||||
* @method static Builder|BankAccount withTrashed()
|
||||
* @method static Builder|BankAccount withoutTrashed()
|
||||
* @mixin Eloquent
|
||||
*/
|
||||
class BankAccount extends AbstractModel implements DataTransferObject
|
||||
{
|
||||
use SoftDeletes;
|
||||
|
||||
+52
-4
@@ -5,24 +5,72 @@ namespace App\Models;
|
||||
use App\Classes\General\Interfaces\Documentable;
|
||||
use App\Classes\General\Interfaces\Contactable;
|
||||
use App\Classes\ValueObjects\Constants\BusinessType;
|
||||
use Eloquent;
|
||||
use Illuminate\Database\Eloquent\Collection;
|
||||
use Illuminate\Database\Eloquent\Model;
|
||||
use Illuminate\Database\Eloquent\Relations\HasMany;
|
||||
use Illuminate\Database\Eloquent\Relations\HasManyThrough;
|
||||
use Illuminate\Database\Eloquent\Relations\MorphMany;
|
||||
use Illuminate\Database\Eloquent\SoftDeletes;
|
||||
use Illuminate\Database\Query\Builder;
|
||||
use Illuminate\Support\Carbon;
|
||||
use Spatie\Activitylog\Models\Activity;
|
||||
use Staudenmeir\EloquentHasManyDeep\HasManyDeep;
|
||||
use Staudenmeir\EloquentHasManyDeep\HasRelationships;
|
||||
|
||||
/**
|
||||
* Class Company
|
||||
* @package App\Models
|
||||
*
|
||||
* @property \App\Models\Country country_id
|
||||
* @property \App\Models\State state_id
|
||||
* @property \App\Models\District district_id
|
||||
* @package App\Models
|
||||
* @property Country country_id
|
||||
* @property State state_id
|
||||
* @property District district_id
|
||||
* @property string postcode
|
||||
* @property string street_one
|
||||
* @property string street_two
|
||||
* @property integer billing_type
|
||||
* @property int $id
|
||||
* @property string $name
|
||||
* @property string $reference
|
||||
* @property string|null $debtor
|
||||
* @property int $type
|
||||
* @property int $status
|
||||
* @property Carbon|null $deleted_at
|
||||
* @property Carbon|null $created_at
|
||||
* @property Carbon|null $updated_at
|
||||
* @property-read Collection|Activity[] $activities
|
||||
* @property-read int|null $activities_count
|
||||
* @property-read Collection|Address[] $addresses
|
||||
* @property-read int|null $addresses_count
|
||||
* @property-read Collection|BankAccount[] $banks
|
||||
* @property-read int|null $banks_count
|
||||
* @property-read Model|Eloquent $causer
|
||||
* @property-read Collection|CompanyModule[] $companyModules
|
||||
* @property-read int|null $company_modules_count
|
||||
* @property-read Collection|Contact[] $contacts
|
||||
* @property-read int|null $contacts_count
|
||||
* @property-read Collection|Document[] $documents
|
||||
* @property-read int|null $documents_count
|
||||
* @property-read Collection|User[] $employees
|
||||
* @property-read int|null $employees_count
|
||||
* @property-read Model|Eloquent $subject
|
||||
* @property-read Model|Eloquent $target
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|Company newModelQuery()
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|Company newQuery()
|
||||
* @method static Builder|Company onlyTrashed()
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|Company query()
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|Company whereCreatedAt($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|Company whereDebtor($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|Company whereDeletedAt($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|Company whereId($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|Company whereName($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|Company whereReference($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|Company whereStatus($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|Company whereType($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|Company whereUpdatedAt($value)
|
||||
* @method static Builder|Company withTrashed()
|
||||
* @method static Builder|Company withoutTrashed()
|
||||
* @mixin Eloquent
|
||||
*/
|
||||
class Company extends AbstractModel implements Documentable, Contactable
|
||||
{
|
||||
|
||||
@@ -7,7 +7,9 @@ use App\Classes\General\Interfaces\Contactable;
|
||||
use App\Classes\General\Interfaces\Documentable;
|
||||
use App\Classes\ValueObjects\Constants\ApprovalStatus;
|
||||
use App\Classes\ValueObjects\Constants\BusinessType;
|
||||
use Eloquent;
|
||||
use Illuminate\Database\Eloquent\Builder;
|
||||
use Illuminate\Database\Eloquent\Collection;
|
||||
use Illuminate\Database\Eloquent\Model;
|
||||
use Illuminate\Database\Eloquent\Relations\BelongsToMany;
|
||||
use Illuminate\Database\Eloquent\Relations\BelongsTo;
|
||||
@@ -17,15 +19,51 @@ use Illuminate\Database\Eloquent\Relations\MorphMany;
|
||||
use Illuminate\Database\Eloquent\Relations\HasMany;
|
||||
|
||||
use Illuminate\Database\Eloquent\SoftDeletes;
|
||||
use Illuminate\Support\Carbon;
|
||||
use PhpParser\Node\Expr\AssignOp\Mod;
|
||||
use Spatie\Activitylog\Models\Activity;
|
||||
|
||||
/**
|
||||
* Class CompanyModule
|
||||
* @package App\Models
|
||||
*
|
||||
* @property \App\Models\Company company_id
|
||||
* @package App\Models
|
||||
* @property Company company_id
|
||||
* @property integer type
|
||||
* @property integer status
|
||||
* @property int $id
|
||||
* @property int $inviter_id
|
||||
* @property int $invitee_id
|
||||
* @property string $inviter_reference
|
||||
* @property string $invitee_reference
|
||||
* @property Carbon|null $deleted_at
|
||||
* @property Carbon|null $created_at
|
||||
* @property Carbon|null $updated_at
|
||||
* @property-read Collection|Activity[] $activities
|
||||
* @property-read int|null $activities_count
|
||||
* @property-read Model|Eloquent $causer
|
||||
* @property-read CompanyModule $invitee
|
||||
* @property-read CompanyModule $inviter
|
||||
* @property-read Collection|Segment[] $segments
|
||||
* @property-read int|null $segments_count
|
||||
* @property-read Model|Eloquent $subject
|
||||
* @property-read Model|Eloquent $target
|
||||
* @method static Builder|CompanyConnection approved()
|
||||
* @method static Builder|CompanyConnection newModelQuery()
|
||||
* @method static Builder|CompanyConnection newQuery()
|
||||
* @method static \Illuminate\Database\Query\Builder|CompanyConnection onlyTrashed()
|
||||
* @method static Builder|CompanyConnection query()
|
||||
* @method static Builder|CompanyConnection whereCreatedAt($value)
|
||||
* @method static Builder|CompanyConnection whereDeletedAt($value)
|
||||
* @method static Builder|CompanyConnection whereId($value)
|
||||
* @method static Builder|CompanyConnection whereInviteeId($value)
|
||||
* @method static Builder|CompanyConnection whereInviteeReference($value)
|
||||
* @method static Builder|CompanyConnection whereInviterId($value)
|
||||
* @method static Builder|CompanyConnection whereInviterReference($value)
|
||||
* @method static Builder|CompanyConnection whereStatus($value)
|
||||
* @method static Builder|CompanyConnection whereUpdatedAt($value)
|
||||
* @method static \Illuminate\Database\Query\Builder|CompanyConnection withTrashed()
|
||||
* @method static \Illuminate\Database\Query\Builder|CompanyConnection withoutTrashed()
|
||||
* @mixin Eloquent
|
||||
*/
|
||||
class CompanyConnection extends AbstractModel
|
||||
{
|
||||
|
||||
@@ -2,17 +2,45 @@
|
||||
|
||||
namespace App\Models;
|
||||
|
||||
use Eloquent;
|
||||
use Illuminate\Database\Eloquent\Builder;
|
||||
use Illuminate\Database\Eloquent\Collection;
|
||||
use Illuminate\Database\Eloquent\Model;
|
||||
use Illuminate\Database\Eloquent\Relations\HasMany;
|
||||
use Illuminate\Database\Eloquent\Relations\HasOne;
|
||||
use Illuminate\Support\Carbon;
|
||||
use Spatie\Activitylog\Models\Activity;
|
||||
|
||||
/**
|
||||
* Class CompanyEmployee
|
||||
* @package App\Models
|
||||
*
|
||||
* @property \App\Models\companyModule company_module_id
|
||||
* @property \App\Models\User user_id
|
||||
* @package App\Models
|
||||
* @property CompanyModule company_module_id
|
||||
* @property User user_id
|
||||
* @property integer role_id
|
||||
* @property integer status
|
||||
* @property string|null $deleted_at
|
||||
* @property Carbon|null $created_at
|
||||
* @property Carbon|null $updated_at
|
||||
* @property-read Collection|Activity[] $activities
|
||||
* @property-read int|null $activities_count
|
||||
* @property-read Model|Eloquent $causer
|
||||
* @property-read Collection|CompanyModule[] $companyModule
|
||||
* @property-read int|null $company_module_count
|
||||
* @property-read Model|Eloquent $subject
|
||||
* @property-read Model|Eloquent $target
|
||||
* @property-read User|null $user
|
||||
* @method static Builder|CompanyEmployee newModelQuery()
|
||||
* @method static Builder|CompanyEmployee newQuery()
|
||||
* @method static Builder|CompanyEmployee query()
|
||||
* @method static Builder|CompanyEmployee whereCompanyModuleId($value)
|
||||
* @method static Builder|CompanyEmployee whereCreatedAt($value)
|
||||
* @method static Builder|CompanyEmployee whereDeletedAt($value)
|
||||
* @method static Builder|CompanyEmployee whereRoleId($value)
|
||||
* @method static Builder|CompanyEmployee whereStatus($value)
|
||||
* @method static Builder|CompanyEmployee whereUpdatedAt($value)
|
||||
* @method static Builder|CompanyEmployee whereUserId($value)
|
||||
* @mixin Eloquent
|
||||
*/
|
||||
class CompanyEmployee extends AbstractModel
|
||||
{
|
||||
@@ -27,7 +55,7 @@ class CompanyEmployee extends AbstractModel
|
||||
}
|
||||
|
||||
/**
|
||||
* @return \Illuminate\Database\Eloquent\Relations\HasOne
|
||||
* @return HasOne
|
||||
**/
|
||||
public function user(): HasOne
|
||||
{
|
||||
|
||||
@@ -10,7 +10,9 @@ use App\Classes\General\Interfaces\Packable;
|
||||
|
||||
use App\Classes\ValueObjects\Constants\ApprovalStatus;
|
||||
use App\Classes\ValueObjects\Constants\BusinessType;
|
||||
use Eloquent;
|
||||
use Illuminate\Database\Eloquent\Builder;
|
||||
use Illuminate\Database\Eloquent\Collection;
|
||||
use Illuminate\Database\Eloquent\Model;
|
||||
use Illuminate\Database\Eloquent\Relations\BelongsToMany;
|
||||
use Illuminate\Database\Eloquent\Relations\BelongsTo;
|
||||
@@ -20,18 +22,81 @@ use Illuminate\Database\Eloquent\Relations\MorphMany;
|
||||
use Illuminate\Database\Eloquent\Relations\HasMany;
|
||||
|
||||
use Illuminate\Database\Eloquent\SoftDeletes;
|
||||
use Illuminate\Support\Carbon;
|
||||
use PhpParser\Node\Expr\AssignOp\Mod;
|
||||
use Spatie\Activitylog\Models\Activity;
|
||||
use Staudenmeir\EloquentHasManyDeep\HasManyDeep;
|
||||
use Staudenmeir\EloquentHasManyDeep\HasRelationships;
|
||||
use App\Classes\General\Interfaces\Remarkable;
|
||||
|
||||
/**
|
||||
* Class CompanyModule
|
||||
* @package App\Models
|
||||
*
|
||||
* @property \App\Models\Company company_id
|
||||
* @package App\Models
|
||||
* @property Company company_id
|
||||
* @property integer type
|
||||
* @property integer status
|
||||
* @property int $id
|
||||
* @property string $name
|
||||
* @property string $reference
|
||||
* @property string $unity_hash_id
|
||||
* @property string $unity_signature
|
||||
* @property Carbon|null $deleted_at
|
||||
* @property Carbon|null $created_at
|
||||
* @property Carbon|null $updated_at
|
||||
* @property-read Collection|Activity[] $activities
|
||||
* @property-read int|null $activities_count
|
||||
* @property-read Collection|Address[] $addresses
|
||||
* @property-read int|null $addresses_count
|
||||
* @property-read Collection|BankAccount[] $banks
|
||||
* @property-read int|null $banks_count
|
||||
* @property-read Model|Eloquent $causer
|
||||
* @property-read Company $company
|
||||
* @property-read Collection|CompanyConnection[] $connections
|
||||
* @property-read int|null $connections_count
|
||||
* @property-read Collection|Contact[] $contacts
|
||||
* @property-read int|null $contacts_count
|
||||
* @property-read Collection|Container[] $containers
|
||||
* @property-read int|null $containers_count
|
||||
* @property-read Collection|Document[] $documents
|
||||
* @property-read int|null $documents_count
|
||||
* @property-read Collection|User[] $employees
|
||||
* @property-read int|null $employees_count
|
||||
* @property-read Collection|CompanyModule[] $inviters
|
||||
* @property-read int|null $inviters_count
|
||||
* @property-read Collection|CompanyModule[] $invites
|
||||
* @property-read int|null $invites_count
|
||||
* @property-read Collection|Order[] $orders
|
||||
* @property-read int|null $orders_count
|
||||
* @property-read Collection|PackingList[] $packingLists
|
||||
* @property-read int|null $packing_lists_count
|
||||
* @property-read Collection|Remark[] $remarks
|
||||
* @property-read int|null $remarks_count
|
||||
* @property-read Collection|Segment[] $segments
|
||||
* @property-read int|null $segments_count
|
||||
* @property-read Model|Eloquent $subject
|
||||
* @property-read Model|Eloquent $target
|
||||
* @method static Builder|CompanyModule freightForwarders()
|
||||
* @method static Builder|CompanyModule importers()
|
||||
* @method static Builder|CompanyModule newModelQuery()
|
||||
* @method static Builder|CompanyModule newQuery()
|
||||
* @method static \Illuminate\Database\Query\Builder|CompanyModule onlyTrashed()
|
||||
* @method static Builder|CompanyModule query()
|
||||
* @method static Builder|CompanyModule warehouses()
|
||||
* @method static Builder|CompanyModule whereCompanyId($value)
|
||||
* @method static Builder|CompanyModule whereCreatedAt($value)
|
||||
* @method static Builder|CompanyModule whereDeletedAt($value)
|
||||
* @method static Builder|CompanyModule whereId($value)
|
||||
* @method static Builder|CompanyModule whereName($value)
|
||||
* @method static Builder|CompanyModule whereReference($value)
|
||||
* @method static Builder|CompanyModule whereStatus($value)
|
||||
* @method static Builder|CompanyModule whereType($value)
|
||||
* @method static Builder|CompanyModule whereUnityHashId($value)
|
||||
* @method static Builder|CompanyModule whereUnitySignature($value)
|
||||
* @method static Builder|CompanyModule whereUpdatedAt($value)
|
||||
* @method static \Illuminate\Database\Query\Builder|CompanyModule withTrashed()
|
||||
* @method static \Illuminate\Database\Query\Builder|CompanyModule withoutTrashed()
|
||||
* @mixin Eloquent
|
||||
*/
|
||||
class CompanyModule extends AbstractModel implements Addressable, Documentable, Contactable, ContainerOwner, Packable, Remarkable
|
||||
{
|
||||
@@ -193,7 +258,7 @@ class CompanyModule extends AbstractModel implements Addressable, Documentable,
|
||||
{
|
||||
return $this->hasManyDeep(Transaction::class, [Order::class], ['company_module_id', 'owner_id'], ['id', 'id']);
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -2,15 +2,49 @@
|
||||
|
||||
namespace App\Models;
|
||||
|
||||
use Eloquent;
|
||||
use Illuminate\Database\Eloquent\Collection;
|
||||
use Illuminate\Database\Eloquent\Model;
|
||||
use Illuminate\Database\Eloquent\Relations\HasMany;
|
||||
use Illuminate\Database\Eloquent\SoftDeletes;
|
||||
use Illuminate\Database\Query\Builder;
|
||||
use Illuminate\Support\Carbon;
|
||||
use Spatie\Activitylog\Models\Activity;
|
||||
|
||||
/**
|
||||
* Class Segment
|
||||
* @package App\Models
|
||||
*
|
||||
* @package App\Models
|
||||
* @property string name
|
||||
* @property string reference
|
||||
* @property int $id
|
||||
* @property int $company_connection_id
|
||||
* @property int $segment_id
|
||||
* @property Carbon|null $deleted_at
|
||||
* @property Carbon|null $created_at
|
||||
* @property Carbon|null $updated_at
|
||||
* @property-read Collection|Activity[] $activities
|
||||
* @property-read int|null $activities_count
|
||||
* @property-read Model|Eloquent $causer
|
||||
* @property-read Collection|CompanyConnection[] $companyConnections
|
||||
* @property-read int|null $company_connections_count
|
||||
* @property-read Collection|Segment[] $segments
|
||||
* @property-read int|null $segments_count
|
||||
* @property-read Model|Eloquent $subject
|
||||
* @property-read Model|Eloquent $target
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|ConnectionSegment newModelQuery()
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|ConnectionSegment newQuery()
|
||||
* @method static Builder|ConnectionSegment onlyTrashed()
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|ConnectionSegment query()
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|ConnectionSegment whereCompanyConnectionId($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|ConnectionSegment whereCreatedAt($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|ConnectionSegment whereDeletedAt($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|ConnectionSegment whereId($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|ConnectionSegment whereSegmentId($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|ConnectionSegment whereUpdatedAt($value)
|
||||
* @method static Builder|ConnectionSegment withTrashed()
|
||||
* @method static Builder|ConnectionSegment withoutTrashed()
|
||||
* @mixin Eloquent
|
||||
*/
|
||||
class ConnectionSegment extends AbstractModel
|
||||
{
|
||||
|
||||
+36
-2
@@ -2,13 +2,19 @@
|
||||
|
||||
namespace App\Models;
|
||||
|
||||
use Eloquent;
|
||||
use Illuminate\Database\Eloquent\Collection;
|
||||
use Illuminate\Database\Eloquent\Model;
|
||||
use Illuminate\Database\Eloquent\SoftDeletes;
|
||||
use Illuminate\Database\Eloquent\Relations\MorphTo;
|
||||
use Illuminate\Database\Query\Builder;
|
||||
use Illuminate\Support\Carbon;
|
||||
use Spatie\Activitylog\Models\Activity;
|
||||
|
||||
/**
|
||||
* Class Contact
|
||||
* @package App\Models
|
||||
*
|
||||
* @package App\Models
|
||||
* @property int owner_id
|
||||
* @property string owner_type
|
||||
* @property string reference
|
||||
@@ -16,6 +22,34 @@ use Illuminate\Database\Eloquent\Relations\MorphTo;
|
||||
* @property string email
|
||||
* @property string wechat_id
|
||||
* @property int default
|
||||
* @property int $id
|
||||
* @property Carbon|null $deleted_at
|
||||
* @property Carbon|null $created_at
|
||||
* @property Carbon|null $updated_at
|
||||
* @property-read Collection|Activity[] $activities
|
||||
* @property-read int|null $activities_count
|
||||
* @property-read Model|Eloquent $causer
|
||||
* @property-read Model|Eloquent $owner
|
||||
* @property-read Model|Eloquent $subject
|
||||
* @property-read Model|Eloquent $target
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|Contact newModelQuery()
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|Contact newQuery()
|
||||
* @method static Builder|Contact onlyTrashed()
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|Contact query()
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|Contact whereCreatedAt($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|Contact whereDefault($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|Contact whereDeletedAt($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|Contact whereEmail($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|Contact whereId($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|Contact whereOwnerId($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|Contact whereOwnerType($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|Contact wherePhone($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|Contact whereReference($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|Contact whereUpdatedAt($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|Contact whereWechatId($value)
|
||||
* @method static Builder|Contact withTrashed()
|
||||
* @method static Builder|Contact withoutTrashed()
|
||||
* @mixin Eloquent
|
||||
*/
|
||||
class Contact extends AbstractModel
|
||||
{
|
||||
@@ -26,7 +60,7 @@ class Contact extends AbstractModel
|
||||
protected $dates = ['deleted_at'];
|
||||
|
||||
/**
|
||||
* @return \Illuminate\Database\Eloquent\Relations\MorphTo
|
||||
* @return MorphTo
|
||||
*/
|
||||
public function owner(): morphTo
|
||||
{
|
||||
|
||||
@@ -5,12 +5,64 @@ namespace App\Models;
|
||||
use App\Classes\General\Interfaces\Remarkable;
|
||||
use App\Classes\General\Interfaces\Transportable;
|
||||
use App\Classes\General\Traits\LogData;
|
||||
use Eloquent;
|
||||
use Illuminate\Database\Eloquent\Collection;
|
||||
use Illuminate\Database\Eloquent\Model;
|
||||
use Illuminate\Database\Eloquent\Relations\BelongsToMany;
|
||||
use Illuminate\Database\Eloquent\SoftDeletes;
|
||||
use Illuminate\Database\Eloquent\Relations\MorphMany;
|
||||
use Illuminate\Database\Query\Builder;
|
||||
use Illuminate\Support\Carbon;
|
||||
use Spatie\Activitylog\Models\Activity;
|
||||
use Staudenmeir\EloquentHasManyDeep\HasManyDeep;
|
||||
use Staudenmeir\EloquentHasManyDeep\HasRelationships;
|
||||
|
||||
/**
|
||||
* App\Models\Container
|
||||
*
|
||||
* @property int $id
|
||||
* @property string $owner_type
|
||||
* @property int $owner_id
|
||||
* @property string $reference
|
||||
* @property string|null $container_number
|
||||
* @property int $container_type
|
||||
* @property string|null $seal_reference
|
||||
* @property Carbon|null $loading_date
|
||||
* @property int $status
|
||||
* @property Carbon|null $deleted_at
|
||||
* @property Carbon|null $created_at
|
||||
* @property Carbon|null $updated_at
|
||||
* @property-read Collection|Activity[] $activities
|
||||
* @property-read int|null $activities_count
|
||||
* @property-read Model|Eloquent $causer
|
||||
* @property-read Collection|PackingList[] $packingLists
|
||||
* @property-read int|null $packing_lists_count
|
||||
* @property-read Collection|Remark[] $remarks
|
||||
* @property-read int|null $remarks_count
|
||||
* @property-read Model|Eloquent $subject
|
||||
* @property-read Model|Eloquent $target
|
||||
* @property-read Collection|Transport[] $transports
|
||||
* @property-read int|null $transports_count
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|Container newModelQuery()
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|Container newQuery()
|
||||
* @method static Builder|Container onlyTrashed()
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|Container query()
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|Container whereContainerNumber($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|Container whereContainerType($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|Container whereCreatedAt($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|Container whereDeletedAt($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|Container whereId($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|Container whereLoadingDate($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|Container whereOwnerId($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|Container whereOwnerType($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|Container whereReference($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|Container whereSealReference($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|Container whereStatus($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|Container whereUpdatedAt($value)
|
||||
* @method static Builder|Container withTrashed()
|
||||
* @method static Builder|Container withoutTrashed()
|
||||
* @mixin Eloquent
|
||||
*/
|
||||
class Container extends AbstractModel implements Transportable, Remarkable
|
||||
{
|
||||
use HasRelationships;
|
||||
|
||||
@@ -2,10 +2,44 @@
|
||||
|
||||
namespace App\Models;
|
||||
|
||||
use Eloquent;
|
||||
use Illuminate\Database\Eloquent\Collection;
|
||||
use Illuminate\Database\Eloquent\Model;
|
||||
use Illuminate\Database\Eloquent\SoftDeletes;
|
||||
use Illuminate\Database\Eloquent\Relations\HasMany;
|
||||
use Illuminate\Database\Eloquent\Relations\MorphMany;
|
||||
use Illuminate\Database\Query\Builder;
|
||||
use Illuminate\Support\Carbon;
|
||||
use Spatie\Activitylog\Models\Activity;
|
||||
|
||||
/**
|
||||
* App\Models\ContainerPackingList
|
||||
*
|
||||
* @property int $id
|
||||
* @property int $container_id
|
||||
* @property int $packing_list_id
|
||||
* @property Carbon|null $deleted_at
|
||||
* @property Carbon|null $created_at
|
||||
* @property Carbon|null $updated_at
|
||||
* @property-read Collection|Activity[] $activities
|
||||
* @property-read int|null $activities_count
|
||||
* @property-read Model|Eloquent $causer
|
||||
* @property-read Model|Eloquent $subject
|
||||
* @property-read Model|Eloquent $target
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|ContainerPackingList newModelQuery()
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|ContainerPackingList newQuery()
|
||||
* @method static Builder|ContainerPackingList onlyTrashed()
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|ContainerPackingList query()
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|ContainerPackingList whereContainerId($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|ContainerPackingList whereCreatedAt($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|ContainerPackingList whereDeletedAt($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|ContainerPackingList whereId($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|ContainerPackingList wherePackingListId($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|ContainerPackingList whereUpdatedAt($value)
|
||||
* @method static Builder|ContainerPackingList withTrashed()
|
||||
* @method static Builder|ContainerPackingList withoutTrashed()
|
||||
* @mixin Eloquent
|
||||
*/
|
||||
class ContainerPackingList extends AbstractModel
|
||||
{
|
||||
use SoftDeletes;
|
||||
|
||||
+32
-1
@@ -2,16 +2,47 @@
|
||||
|
||||
namespace App\Models;
|
||||
|
||||
use Eloquent;
|
||||
use Illuminate\Database\Eloquent\Collection;
|
||||
use Illuminate\Database\Eloquent\Model;
|
||||
use Illuminate\Database\Eloquent\Relations\HasMany;
|
||||
use Illuminate\Database\Eloquent\SoftDeletes;
|
||||
use Illuminate\Database\Query\Builder;
|
||||
use Illuminate\Support\Carbon;
|
||||
use Spatie\Activitylog\Models\Activity;
|
||||
|
||||
/**
|
||||
* Class Country
|
||||
* @package App\Models
|
||||
*
|
||||
* @package App\Models
|
||||
* @property string name
|
||||
* @property string short_code
|
||||
* @property string phone_code
|
||||
* @property int $id
|
||||
* @property Carbon|null $deleted_at
|
||||
* @property Carbon|null $created_at
|
||||
* @property Carbon|null $updated_at
|
||||
* @property-read Collection|Activity[] $activities
|
||||
* @property-read int|null $activities_count
|
||||
* @property-read Model|Eloquent $causer
|
||||
* @property-read Collection|Currency[] $currencies
|
||||
* @property-read int|null $currencies_count
|
||||
* @property-read Model|Eloquent $subject
|
||||
* @property-read Model|Eloquent $target
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|Country newModelQuery()
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|Country newQuery()
|
||||
* @method static Builder|Country onlyTrashed()
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|Country query()
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|Country whereCreatedAt($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|Country whereDeletedAt($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|Country whereId($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|Country whereName($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|Country wherePhoneCode($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|Country whereShortCode($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|Country whereUpdatedAt($value)
|
||||
* @method static Builder|Country withTrashed()
|
||||
* @method static Builder|Country withoutTrashed()
|
||||
* @mixin Eloquent
|
||||
*/
|
||||
class Country extends AbstractModel
|
||||
{
|
||||
|
||||
+35
-2
@@ -2,20 +2,53 @@
|
||||
|
||||
namespace App\Models;
|
||||
|
||||
use Eloquent;
|
||||
use Illuminate\Database\Eloquent\Collection;
|
||||
use Illuminate\Database\Eloquent\Model;
|
||||
use Illuminate\Database\Eloquent\Relations\BelongsTo;
|
||||
use Illuminate\Database\Eloquent\Relations\HasOne;
|
||||
use Illuminate\Database\Eloquent\SoftDeletes;
|
||||
|
||||
use Illuminate\Database\Eloquent\Relations\hasMany;
|
||||
use Illuminate\Database\Query\Builder;
|
||||
use Illuminate\Support\Carbon;
|
||||
use Spatie\Activitylog\Models\Activity;
|
||||
|
||||
/**
|
||||
* Class Currency
|
||||
* @package App\Models
|
||||
*
|
||||
* @property \App\Models\Country country_id
|
||||
* @package App\Models
|
||||
* @property Country country_id
|
||||
* @property string name
|
||||
* @property string short_code
|
||||
* @property string symbol
|
||||
* @property int $id
|
||||
* @property Carbon|null $deleted_at
|
||||
* @property Carbon|null $created_at
|
||||
* @property Carbon|null $updated_at
|
||||
* @property-read Collection|Activity[] $activities
|
||||
* @property-read int|null $activities_count
|
||||
* @property-read Model|Eloquent $causer
|
||||
* @property-read Country|null $country
|
||||
* @property-read Collection|CurrencyRate[] $rates
|
||||
* @property-read int|null $rates_count
|
||||
* @property-read Model|Eloquent $subject
|
||||
* @property-read Model|Eloquent $target
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|Currency newModelQuery()
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|Currency newQuery()
|
||||
* @method static Builder|Currency onlyTrashed()
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|Currency query()
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|Currency whereCountryId($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|Currency whereCreatedAt($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|Currency whereDeletedAt($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|Currency whereId($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|Currency whereName($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|Currency whereShortCode($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|Currency whereSymbol($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|Currency whereUpdatedAt($value)
|
||||
* @method static Builder|Currency withTrashed()
|
||||
* @method static Builder|Currency withoutTrashed()
|
||||
* @mixin Eloquent
|
||||
*/
|
||||
|
||||
class Currency extends AbstractModel
|
||||
|
||||
@@ -2,8 +2,27 @@
|
||||
|
||||
namespace App\Models;
|
||||
|
||||
use Eloquent;
|
||||
use Illuminate\Database\Eloquent\Builder;
|
||||
use Illuminate\Database\Eloquent\Collection;
|
||||
use Illuminate\Database\Eloquent\Model;
|
||||
use Spatie\Activitylog\Models\Activity;
|
||||
|
||||
/**
|
||||
* App\Models\CurrencyLog
|
||||
*
|
||||
* @property-read Collection|Activity[] $activities
|
||||
* @property-read int|null $activities_count
|
||||
* @property-read Model|Eloquent $causer
|
||||
* @property-read Model|Eloquent $subject
|
||||
* @property-read Model|Eloquent $target
|
||||
* @method static Builder|CurrencyLog newModelQuery()
|
||||
* @method static Builder|CurrencyLog newQuery()
|
||||
* @method static Builder|CurrencyLog query()
|
||||
* @mixin Eloquent
|
||||
*/
|
||||
class CurrencyLog extends AbstractModel
|
||||
{
|
||||
protected $table = 'currency_logs';
|
||||
|
||||
|
||||
}
|
||||
|
||||
@@ -2,8 +2,29 @@
|
||||
|
||||
namespace App\Models;
|
||||
|
||||
use Eloquent;
|
||||
use Illuminate\Database\Eloquent\Collection;
|
||||
use Illuminate\Database\Eloquent\Model;
|
||||
use Illuminate\Database\Eloquent\SoftDeletes;
|
||||
use Illuminate\Database\Query\Builder;
|
||||
use Spatie\Activitylog\Models\Activity;
|
||||
|
||||
/**
|
||||
* App\Models\CurrencyRate
|
||||
*
|
||||
* @property-read Collection|Activity[] $activities
|
||||
* @property-read int|null $activities_count
|
||||
* @property-read Model|Eloquent $causer
|
||||
* @property-read Model|Eloquent $subject
|
||||
* @property-read Model|Eloquent $target
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|CurrencyRate newModelQuery()
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|CurrencyRate newQuery()
|
||||
* @method static Builder|CurrencyRate onlyTrashed()
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|CurrencyRate query()
|
||||
* @method static Builder|CurrencyRate withTrashed()
|
||||
* @method static Builder|CurrencyRate withoutTrashed()
|
||||
* @mixin Eloquent
|
||||
*/
|
||||
class CurrencyRate extends AbstractModel
|
||||
{
|
||||
use SoftDeletes;
|
||||
|
||||
@@ -3,8 +3,27 @@
|
||||
namespace App\Models;
|
||||
|
||||
|
||||
use Eloquent;
|
||||
use Illuminate\Database\Eloquent\Builder;
|
||||
use Illuminate\Database\Eloquent\Collection;
|
||||
use Illuminate\Database\Eloquent\Model;
|
||||
use Spatie\Activitylog\Models\Activity;
|
||||
|
||||
/**
|
||||
* App\Models\CurrencyRateLog
|
||||
*
|
||||
* @property-read Collection|Activity[] $activities
|
||||
* @property-read int|null $activities_count
|
||||
* @property-read Model|Eloquent $causer
|
||||
* @property-read Model|Eloquent $subject
|
||||
* @property-read Model|Eloquent $target
|
||||
* @method static Builder|CurrencyRateLog newModelQuery()
|
||||
* @method static Builder|CurrencyRateLog newQuery()
|
||||
* @method static Builder|CurrencyRateLog query()
|
||||
* @mixin Eloquent
|
||||
*/
|
||||
class CurrencyRateLog extends AbstractModel
|
||||
{
|
||||
protected $table = 'currency_rate_logs';
|
||||
|
||||
|
||||
}
|
||||
|
||||
+37
-3
@@ -2,18 +2,52 @@
|
||||
|
||||
namespace App\Models;
|
||||
|
||||
use Eloquent;
|
||||
use Illuminate\Database\Eloquent\Collection;
|
||||
use Illuminate\Database\Eloquent\Model;
|
||||
use Illuminate\Database\Eloquent\Relations\BelongsTo;
|
||||
use Illuminate\Database\Eloquent\Relations\HasOne;
|
||||
use Illuminate\Database\Eloquent\SoftDeletes;
|
||||
use Illuminate\Database\Query\Builder;
|
||||
use Illuminate\Support\Carbon;
|
||||
use Spatie\Activitylog\Models\Activity;
|
||||
|
||||
/**
|
||||
* Class District
|
||||
* @package App\Models
|
||||
*
|
||||
* @property \App\Models\Country country_id
|
||||
* @property \App\Models\State state_id
|
||||
* @package App\Models
|
||||
* @property Country country_id
|
||||
* @property State state_id
|
||||
* @property string name
|
||||
* @property string postcode
|
||||
* @property int $id
|
||||
* @property int $status
|
||||
* @property Carbon|null $deleted_at
|
||||
* @property Carbon|null $created_at
|
||||
* @property Carbon|null $updated_at
|
||||
* @property-read Collection|Activity[] $activities
|
||||
* @property-read int|null $activities_count
|
||||
* @property-read Model|Eloquent $causer
|
||||
* @property-read Country|null $country
|
||||
* @property-read State|null $state
|
||||
* @property-read Model|Eloquent $subject
|
||||
* @property-read Model|Eloquent $target
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|District newModelQuery()
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|District newQuery()
|
||||
* @method static Builder|District onlyTrashed()
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|District query()
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|District whereCountryId($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|District whereCreatedAt($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|District whereDeletedAt($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|District whereId($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|District whereName($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|District wherePostcode($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|District whereStateId($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|District whereStatus($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|District whereUpdatedAt($value)
|
||||
* @method static Builder|District withTrashed()
|
||||
* @method static Builder|District withoutTrashed()
|
||||
* @mixin Eloquent
|
||||
*/
|
||||
class District extends AbstractModel
|
||||
{
|
||||
|
||||
+43
-4
@@ -3,26 +3,65 @@
|
||||
namespace App\Models;
|
||||
|
||||
use Carbon\Traits\Timestamp;
|
||||
use Eloquent;
|
||||
use Illuminate\Database\Eloquent\Collection;
|
||||
use Illuminate\Database\Eloquent\Model;
|
||||
use Illuminate\Database\Eloquent\Relations\HasOne;
|
||||
use Illuminate\Database\Eloquent\Relations\MorphTo;
|
||||
use Illuminate\Database\Eloquent\SoftDeletes;
|
||||
|
||||
use Illuminate\Database\Eloquent\Relations\hasMany;
|
||||
use Illuminate\Database\Query\Builder;
|
||||
use Illuminate\Support\Carbon;
|
||||
use Spatie\Activitylog\Models\Activity;
|
||||
|
||||
/**
|
||||
* Class Document
|
||||
*
|
||||
* @package App\Models
|
||||
* @version August 4, 2020, 4:36 am
|
||||
*
|
||||
* @property int owner_id
|
||||
* @property int owner_type
|
||||
* @property int document_type
|
||||
* @property string reference
|
||||
* @property int status
|
||||
* @property \App\Models\User approver
|
||||
* @property User approver
|
||||
* @property timestamp issued_date
|
||||
* @property timestamp expired_date
|
||||
* @property timestamp approved_date
|
||||
* @property int $id
|
||||
* @property string|null $approval_date
|
||||
* @property Carbon|null $deleted_at
|
||||
* @property Carbon|null $created_at
|
||||
* @property Carbon|null $updated_at
|
||||
* @property-read Collection|Activity[] $activities
|
||||
* @property-read int|null $activities_count
|
||||
* @property-read Model|Eloquent $causer
|
||||
* @property-read Collection|File[] $files
|
||||
* @property-read int|null $files_count
|
||||
* @property-read Model|Eloquent $owner
|
||||
* @property-read Model|Eloquent $subject
|
||||
* @property-read Model|Eloquent $target
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|Document newModelQuery()
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|Document newQuery()
|
||||
* @method static Builder|Document onlyTrashed()
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|Document query()
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|Document whereApprovalDate($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|Document whereApprover($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|Document whereCreatedAt($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|Document whereDeletedAt($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|Document whereDocumentType($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|Document whereExpiredDate($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|Document whereId($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|Document whereIssuedDate($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|Document whereOwnerId($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|Document whereOwnerType($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|Document whereReference($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|Document whereStatus($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|Document whereUpdatedAt($value)
|
||||
* @method static Builder|Document withTrashed()
|
||||
* @method static Builder|Document withoutTrashed()
|
||||
* @mixin Eloquent
|
||||
*/
|
||||
class Document extends AbstractModel
|
||||
{
|
||||
@@ -33,7 +72,7 @@ class Document extends AbstractModel
|
||||
protected $dates = ['deleted_at'];
|
||||
|
||||
/**
|
||||
* @return \Illuminate\Database\Eloquent\Relations\MorphTo
|
||||
* @return MorphTo
|
||||
*/
|
||||
public function owner(): morphTo
|
||||
{
|
||||
@@ -43,7 +82,7 @@ class Document extends AbstractModel
|
||||
/**
|
||||
* @return hasMany
|
||||
*/
|
||||
public function files(): hasMany
|
||||
public function files(): hasMany
|
||||
{
|
||||
return $this->hasMany(File::class, 'document_id');
|
||||
}
|
||||
|
||||
+31
-2
@@ -2,17 +2,46 @@
|
||||
|
||||
namespace App\Models;
|
||||
|
||||
use Eloquent;
|
||||
use Illuminate\Database\Eloquent\Collection;
|
||||
use Illuminate\Database\Eloquent\Model;
|
||||
use Illuminate\Database\Eloquent\SoftDeletes;
|
||||
use Illuminate\Database\Query\Builder;
|
||||
use Illuminate\Support\Carbon;
|
||||
use Spatie\Activitylog\Models\Activity;
|
||||
|
||||
/**
|
||||
* Class File
|
||||
*
|
||||
* @package App\Models
|
||||
* @version August 4, 2020, 4:36 am
|
||||
*
|
||||
* @property \App\Models\Document document_id
|
||||
* @property Document document_id
|
||||
* @property text file
|
||||
* @property int file_type_id
|
||||
* @property int $id
|
||||
* @property string $file_type
|
||||
* @property Carbon|null $deleted_at
|
||||
* @property Carbon|null $created_at
|
||||
* @property Carbon|null $updated_at
|
||||
* @property-read Collection|Activity[] $activities
|
||||
* @property-read int|null $activities_count
|
||||
* @property-read Model|Eloquent $causer
|
||||
* @property-read Model|Eloquent $subject
|
||||
* @property-read Model|Eloquent $target
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|File newModelQuery()
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|File newQuery()
|
||||
* @method static Builder|File onlyTrashed()
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|File query()
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|File whereCreatedAt($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|File whereDeletedAt($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|File whereDocumentId($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|File whereFile($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|File whereFileType($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|File whereId($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|File whereUpdatedAt($value)
|
||||
* @method static Builder|File withTrashed()
|
||||
* @method static Builder|File withoutTrashed()
|
||||
* @mixin Eloquent
|
||||
*/
|
||||
class File extends AbstractModel
|
||||
{
|
||||
|
||||
@@ -2,9 +2,58 @@
|
||||
|
||||
namespace App\Models;
|
||||
|
||||
use Eloquent;
|
||||
use Illuminate\Database\Eloquent\Collection;
|
||||
use Illuminate\Database\Eloquent\Model;
|
||||
use Illuminate\Database\Eloquent\Relations\BelongsTo;
|
||||
use Illuminate\Database\Eloquent\SoftDeletes;
|
||||
use Illuminate\Database\Query\Builder;
|
||||
use Illuminate\Support\Carbon;
|
||||
use Spatie\Activitylog\Models\Activity;
|
||||
|
||||
/**
|
||||
* App\Models\Item
|
||||
*
|
||||
* @property int $id
|
||||
* @property int $package_id
|
||||
* @property string $name
|
||||
* @property string $reference
|
||||
* @property string $description
|
||||
* @property string $quantity
|
||||
* @property string $uom
|
||||
* @property string $price
|
||||
* @property string $total
|
||||
* @property int $status
|
||||
* @property Carbon|null $deleted_at
|
||||
* @property Carbon|null $created_at
|
||||
* @property Carbon|null $updated_at
|
||||
* @property-read Collection|Activity[] $activities
|
||||
* @property-read int|null $activities_count
|
||||
* @property-read Model|Eloquent $causer
|
||||
* @property-read Package|null $package
|
||||
* @property-read Model|Eloquent $subject
|
||||
* @property-read Model|Eloquent $target
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|Item newModelQuery()
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|Item newQuery()
|
||||
* @method static Builder|Item onlyTrashed()
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|Item query()
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|Item whereCreatedAt($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|Item whereDeletedAt($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|Item whereDescription($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|Item whereId($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|Item whereName($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|Item wherePackageId($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|Item wherePrice($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|Item whereQuantity($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|Item whereReference($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|Item whereStatus($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|Item whereTotal($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|Item whereUom($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|Item whereUpdatedAt($value)
|
||||
* @method static Builder|Item withTrashed()
|
||||
* @method static Builder|Item withoutTrashed()
|
||||
* @mixin Eloquent
|
||||
*/
|
||||
class Item extends AbstractModel
|
||||
{
|
||||
use SoftDeletes;
|
||||
|
||||
@@ -2,9 +2,58 @@
|
||||
|
||||
namespace App\Models;
|
||||
|
||||
use Eloquent;
|
||||
use Illuminate\Database\Eloquent\Collection;
|
||||
use Illuminate\Database\Eloquent\Model;
|
||||
use Illuminate\Database\Eloquent\Relations\BelongsTo;
|
||||
use Illuminate\Database\Eloquent\SoftDeletes;
|
||||
use Illuminate\Database\Query\Builder;
|
||||
use Illuminate\Support\Carbon;
|
||||
use Spatie\Activitylog\Models\Activity;
|
||||
|
||||
/**
|
||||
* App\Models\Notification
|
||||
*
|
||||
* @property int $id
|
||||
* @property string $title
|
||||
* @property string $description
|
||||
* @property string $subject_type
|
||||
* @property int $subject_id
|
||||
* @property string $target_type
|
||||
* @property int $target_id
|
||||
* @property string $causer_type
|
||||
* @property int $causer_id
|
||||
* @property int $status
|
||||
* @property Carbon|null $deleted_at
|
||||
* @property Carbon|null $created_at
|
||||
* @property Carbon|null $updated_at
|
||||
* @property-read Collection|Activity[] $activities
|
||||
* @property-read int|null $activities_count
|
||||
* @property-read Model|Eloquent $causer
|
||||
* @property-read Package|null $package
|
||||
* @property-read Model|Eloquent $subject
|
||||
* @property-read Model|Eloquent $target
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|Notification newModelQuery()
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|Notification newQuery()
|
||||
* @method static Builder|Notification onlyTrashed()
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|Notification query()
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|Notification whereCauserId($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|Notification whereCauserType($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|Notification whereCreatedAt($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|Notification whereDeletedAt($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|Notification whereDescription($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|Notification whereId($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|Notification whereStatus($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|Notification whereSubjectId($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|Notification whereSubjectType($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|Notification whereTargetId($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|Notification whereTargetType($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|Notification whereTitle($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|Notification whereUpdatedAt($value)
|
||||
* @method static Builder|Notification withTrashed()
|
||||
* @method static Builder|Notification withoutTrashed()
|
||||
* @mixin Eloquent
|
||||
*/
|
||||
class Notification extends AbstractModel
|
||||
{
|
||||
use SoftDeletes;
|
||||
|
||||
@@ -11,14 +11,69 @@ use App\Classes\ValueObjects\Constants\PackingListType;
|
||||
use App\Classes\ValueObjects\Constants\RoleTypes;
|
||||
use App\Classes\ValueObjects\Constants\ApprovalStatus;
|
||||
use App\Scopes\CustomerOrdersScope;
|
||||
use Eloquent;
|
||||
use Illuminate\Database\Eloquent\Collection;
|
||||
use Illuminate\Database\Eloquent\Model;
|
||||
use Illuminate\Database\Eloquent\Relations\HasMany;
|
||||
use Illuminate\Database\Eloquent\Relations\HasManyThrough;
|
||||
use Illuminate\Database\Eloquent\SoftDeletes;
|
||||
use Illuminate\Database\Eloquent\Relations\BelongsTo;
|
||||
use Illuminate\Database\Eloquent\Relations\MorphMany;
|
||||
use Illuminate\Database\Query\Builder;
|
||||
use Illuminate\Support\Carbon;
|
||||
use Spatie\Activitylog\Models\Activity;
|
||||
use Staudenmeir\EloquentHasManyDeep\HasManyDeep;
|
||||
use Staudenmeir\EloquentHasManyDeep\HasRelationships;
|
||||
|
||||
/**
|
||||
* App\Models\Order
|
||||
*
|
||||
* @property int $id
|
||||
* @property int $company_module_id
|
||||
* @property string $reference
|
||||
* @property string|null $reference_contract
|
||||
* @property int $type Order packages can be shipped in shared or dedicated container
|
||||
* @property int $status Status of this order, e.g. processing, shipping etc.
|
||||
* @property Carbon|null $deleted_at
|
||||
* @property Carbon|null $created_at
|
||||
* @property Carbon|null $updated_at
|
||||
* @property-read Collection|OrderRole[] $OrderRoles
|
||||
* @property-read int|null $order_roles_count
|
||||
* @property-read Collection|Activity[] $activities
|
||||
* @property-read int|null $activities_count
|
||||
* @property-read Collection|Addon[] $addons
|
||||
* @property-read int|null $addons_count
|
||||
* @property-read Collection|Address[] $addresses
|
||||
* @property-read int|null $addresses_count
|
||||
* @property-read Model|Eloquent $causer
|
||||
* @property-read CompanyModule|null $companyModule
|
||||
* @property-read Collection|Step[] $orderSteps
|
||||
* @property-read int|null $order_steps_count
|
||||
* @property-read Collection|PackingList[] $packingLists
|
||||
* @property-read int|null $packing_lists_count
|
||||
* @property-read Collection|Package[] $parcels
|
||||
* @property-read int|null $parcels_count
|
||||
* @property-read Collection|Remark[] $remarks
|
||||
* @property-read int|null $remarks_count
|
||||
* @property-read Model|Eloquent $subject
|
||||
* @property-read Model|Eloquent $target
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|Order newModelQuery()
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|Order newQuery()
|
||||
* @method static Builder|Order onlyTrashed()
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|Order query()
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|Order whereCompanyModuleId($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|Order whereCreatedAt($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|Order whereDeletedAt($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|Order whereId($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|Order whereReference($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|Order whereReferenceContract($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|Order whereStatus($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|Order whereType($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|Order whereUpdatedAt($value)
|
||||
* @method static Builder|Order withTrashed()
|
||||
* @method static Builder|Order withoutTrashed()
|
||||
* @mixin Eloquent
|
||||
*/
|
||||
class Order extends AbstractModel implements Addressable, Packable, Remarkable, Notifiable
|
||||
{
|
||||
use SoftDeletes;
|
||||
|
||||
@@ -2,10 +2,41 @@
|
||||
|
||||
namespace App\Models;
|
||||
|
||||
use Eloquent;
|
||||
use Illuminate\Database\Eloquent\Builder;
|
||||
use Illuminate\Database\Eloquent\Factories\HasFactory;
|
||||
use Illuminate\Database\Eloquent\Model;
|
||||
use Illuminate\Database\Eloquent\Relations\BelongsTo;
|
||||
use Illuminate\Support\Carbon;
|
||||
|
||||
/**
|
||||
* App\Models\OrderRole
|
||||
*
|
||||
* @property int $id
|
||||
* @property int $order_id
|
||||
* @property int $company_module_id
|
||||
* @property int $role_id
|
||||
* @property string|null $entity_hash_id
|
||||
* @property string|null $entity_signature
|
||||
* @property string|null $deleted_at
|
||||
* @property Carbon|null $created_at
|
||||
* @property Carbon|null $updated_at
|
||||
* @property-read CompanyModule|null $Appointee
|
||||
* @property-read Order|null $Order
|
||||
* @method static Builder|OrderRole newModelQuery()
|
||||
* @method static Builder|OrderRole newQuery()
|
||||
* @method static Builder|OrderRole query()
|
||||
* @method static Builder|OrderRole whereCompanyModuleId($value)
|
||||
* @method static Builder|OrderRole whereCreatedAt($value)
|
||||
* @method static Builder|OrderRole whereDeletedAt($value)
|
||||
* @method static Builder|OrderRole whereEntityHashId($value)
|
||||
* @method static Builder|OrderRole whereEntitySignature($value)
|
||||
* @method static Builder|OrderRole whereId($value)
|
||||
* @method static Builder|OrderRole whereOrderId($value)
|
||||
* @method static Builder|OrderRole whereRoleId($value)
|
||||
* @method static Builder|OrderRole whereUpdatedAt($value)
|
||||
* @mixin Eloquent
|
||||
*/
|
||||
class OrderRole extends Model
|
||||
{
|
||||
use HasFactory;
|
||||
|
||||
@@ -8,14 +8,70 @@ use App\Classes\ValueObjects\Constants\RoleTypes;
|
||||
use App\Scopes\CustomerOrdersScope;
|
||||
use App\Scopes\CustomerPackagesScope;
|
||||
use Carbon\Carbon;
|
||||
use Eloquent;
|
||||
use Illuminate\Database\Eloquent\Collection;
|
||||
use Illuminate\Database\Eloquent\Model;
|
||||
use Illuminate\Database\Eloquent\Relations\BelongsTo;
|
||||
use Illuminate\Database\Eloquent\Relations\HasManyThrough;
|
||||
use Illuminate\Database\Eloquent\Relations\HasOneThrough;
|
||||
use Illuminate\Database\Eloquent\SoftDeletes;
|
||||
use Illuminate\Database\Query\Builder;
|
||||
use Spatie\Activitylog\Models\Activity;
|
||||
use Staudenmeir\EloquentHasManyDeep\HasManyDeep;
|
||||
use Staudenmeir\EloquentHasManyDeep\HasOneDeep;
|
||||
use Staudenmeir\EloquentHasManyDeep\HasRelationships;
|
||||
|
||||
/**
|
||||
* App\Models\Package
|
||||
*
|
||||
* @property int $id
|
||||
* @property int $packing_list_id
|
||||
* @property int $type
|
||||
* @property string|null $reference
|
||||
* @property string|null $description
|
||||
* @property string $width
|
||||
* @property string $height
|
||||
* @property string $length
|
||||
* @property string $weight
|
||||
* @property int $quantity
|
||||
* @property int $status
|
||||
* @property \Illuminate\Support\Carbon|null $deleted_at
|
||||
* @property \Illuminate\Support\Carbon|null $created_at
|
||||
* @property \Illuminate\Support\Carbon|null $updated_at
|
||||
* @property-read Collection|Activity[] $activities
|
||||
* @property-read int|null $activities_count
|
||||
* @property-read Model|Eloquent $causer
|
||||
* @property-read Collection|Transport[] $deliveryTransports
|
||||
* @property-read int|null $delivery_transports_count
|
||||
* @property-read PackingList|null $packingList
|
||||
* @property-read Model|Eloquent $subject
|
||||
* @property-read Model|Eloquent $target
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|Package newModelQuery()
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|Package newQuery()
|
||||
* @method static Builder|Package onlyTrashed()
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|Package query()
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|Package shipped()
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|Package shipping()
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|Package shippingList()
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|Package warehouseReceiveList()
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|Package whereCreatedAt($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|Package whereDeletedAt($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|Package whereDescription($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|Package whereHeight($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|Package whereId($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|Package whereLength($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|Package wherePackingListId($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|Package whereQuantity($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|Package whereReference($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|Package whereStatus($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|Package whereType($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|Package whereUpdatedAt($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|Package whereWeight($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|Package whereWidth($value)
|
||||
* @method static Builder|Package withTrashed()
|
||||
* @method static Builder|Package withoutTrashed()
|
||||
* @mixin Eloquent
|
||||
*/
|
||||
class Package extends AbstractModel
|
||||
{
|
||||
use HasRelationships;
|
||||
|
||||
@@ -10,15 +10,78 @@ use App\Classes\General\Interfaces\Transactionable;
|
||||
use App\Classes\General\Traits\LogData;
|
||||
use App\Classes\ValueObjects\Constants\ApprovalStatus;
|
||||
use Carbon\Carbon;
|
||||
use Eloquent;
|
||||
use Illuminate\Database\Eloquent\Collection;
|
||||
use Illuminate\Database\Eloquent\Model;
|
||||
use Illuminate\Database\Eloquent\Relations\BelongsToMany;
|
||||
use Illuminate\Database\Eloquent\Relations\HasMany;
|
||||
use Illuminate\Database\Eloquent\Relations\MorphMany;
|
||||
use Illuminate\Database\Eloquent\Relations\MorphTo;
|
||||
use Illuminate\Database\Eloquent\SoftDeletes;
|
||||
use Illuminate\Database\Query\Builder;
|
||||
use Spatie\Activitylog\Models\Activity;
|
||||
use Staudenmeir\EloquentHasManyDeep\HasManyDeep;
|
||||
use Staudenmeir\EloquentHasManyDeep\HasRelationships;
|
||||
use Staudenmeir\EloquentHasManyDeep\HasTableAlias;
|
||||
|
||||
/**
|
||||
* App\Models\PackingList
|
||||
*
|
||||
* @property int $id
|
||||
* @property string $owner_type
|
||||
* @property int $owner_id
|
||||
* @property int|null $claimant_id
|
||||
* @property string|null $reference_contract
|
||||
* @property string $reference
|
||||
* @property int $type
|
||||
* @property int $status
|
||||
* @property \Illuminate\Support\Carbon|null $deleted_at
|
||||
* @property \Illuminate\Support\Carbon|null $created_at
|
||||
* @property \Illuminate\Support\Carbon|null $updated_at
|
||||
* @property-read Collection|Activity[] $activities
|
||||
* @property-read int|null $activities_count
|
||||
* @property-read Collection|Addon[] $addons
|
||||
* @property-read int|null $addons_count
|
||||
* @property-read Model|Eloquent $causer
|
||||
* @property-read Collection|Container[] $containers
|
||||
* @property-read int|null $containers_count
|
||||
* @property-read Model|Eloquent $owner
|
||||
* @property-read Collection|Package[] $packages
|
||||
* @property-read int|null $packages_count
|
||||
* @property-read Collection|PackingList[] $packingLists
|
||||
* @property-read int|null $packing_lists_count
|
||||
* @property-read Collection|PackingList[] $packing_list_owner
|
||||
* @property-read int|null $packing_list_owner_count
|
||||
* @property-read Collection|Remark[] $remarks
|
||||
* @property-read int|null $remarks_count
|
||||
* @property-read Collection|Step[] $steps
|
||||
* @property-read int|null $steps_count
|
||||
* @property-read Model|Eloquent $subject
|
||||
* @property-read Model|Eloquent $target
|
||||
* @property-read Collection|Transaction[] $transactions
|
||||
* @property-read int|null $transactions_count
|
||||
* @property-read Collection|Transport[] $transports
|
||||
* @property-read int|null $transports_count
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|PackingList newModelQuery()
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|PackingList newQuery()
|
||||
* @method static Builder|PackingList onlyTrashed()
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|PackingList query()
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|PackingList shipping()
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|PackingList whereClaimantId($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|PackingList whereCreatedAt($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|PackingList whereDeletedAt($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|PackingList whereId($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|PackingList whereOwnerId($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|PackingList whereOwnerType($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|PackingList whereReference($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|PackingList whereReferenceContract($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|PackingList whereStatus($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|PackingList whereType($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|PackingList whereUpdatedAt($value)
|
||||
* @method static Builder|PackingList withTrashed()
|
||||
* @method static Builder|PackingList withoutTrashed()
|
||||
* @mixin Eloquent
|
||||
*/
|
||||
class PackingList extends AbstractModel implements Transportable, Steppable, Packable, Transactionable
|
||||
{
|
||||
use HasTableAlias;
|
||||
@@ -31,7 +94,7 @@ class PackingList extends AbstractModel implements Transportable, Steppable, Pac
|
||||
protected $fillable = ['status'];
|
||||
|
||||
/**
|
||||
* @return \Illuminate\Database\Eloquent\Relations\MorphTo
|
||||
* @return MorphTo
|
||||
*/
|
||||
public function owner(): morphTo
|
||||
{
|
||||
|
||||
@@ -2,9 +2,22 @@
|
||||
|
||||
namespace App\Models;
|
||||
|
||||
use Illuminate\Database\Eloquent\Builder;
|
||||
use Illuminate\Database\Eloquent\Factories\HasFactory;
|
||||
use Illuminate\Database\Eloquent\Model;
|
||||
|
||||
/**
|
||||
* App\Models\PackingListOwner
|
||||
*
|
||||
* @property int $owner_packing_list_id
|
||||
* @property int $packing_list_id
|
||||
* @method static Builder|PackingListOwner newModelQuery()
|
||||
* @method static Builder|PackingListOwner newQuery()
|
||||
* @method static Builder|PackingListOwner query()
|
||||
* @method static Builder|PackingListOwner whereOwnerPackingListId($value)
|
||||
* @method static Builder|PackingListOwner wherePackingListId($value)
|
||||
* @mixin \Eloquent
|
||||
*/
|
||||
class PackingListOwner extends Model
|
||||
{
|
||||
use HasFactory;
|
||||
|
||||
@@ -2,9 +2,32 @@
|
||||
|
||||
namespace App\Models;
|
||||
|
||||
use Eloquent;
|
||||
use Illuminate\Database\Eloquent\Collection;
|
||||
use Illuminate\Database\Eloquent\Model;
|
||||
use Illuminate\Database\Eloquent\Relations\BelongsTo;
|
||||
use Illuminate\Database\Eloquent\SoftDeletes;
|
||||
use Illuminate\Database\Query\Builder;
|
||||
use Spatie\Activitylog\Models\Activity;
|
||||
|
||||
/**
|
||||
* App\Models\PackingListPackage
|
||||
*
|
||||
* @property-read Collection|Activity[] $activities
|
||||
* @property-read int|null $activities_count
|
||||
* @property-read Model|Eloquent $causer
|
||||
* @property-read Package|null $package
|
||||
* @property-read PackingList|null $packageList
|
||||
* @property-read Model|Eloquent $subject
|
||||
* @property-read Model|Eloquent $target
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|PackingListPackage newModelQuery()
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|PackingListPackage newQuery()
|
||||
* @method static Builder|PackingListPackage onlyTrashed()
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|PackingListPackage query()
|
||||
* @method static Builder|PackingListPackage withTrashed()
|
||||
* @method static Builder|PackingListPackage withoutTrashed()
|
||||
* @mixin Eloquent
|
||||
*/
|
||||
class PackingListPackage extends AbstractModel
|
||||
{
|
||||
use SoftDeletes;
|
||||
|
||||
@@ -2,8 +2,43 @@
|
||||
|
||||
namespace App\Models;
|
||||
|
||||
use Eloquent;
|
||||
use Illuminate\Database\Eloquent\Builder;
|
||||
use Illuminate\Database\Eloquent\Collection;
|
||||
use Illuminate\Database\Eloquent\Model;
|
||||
use Illuminate\Database\Eloquent\Relations\BelongsTo;
|
||||
use Illuminate\Support\Carbon;
|
||||
use Spatie\Activitylog\Models\Activity;
|
||||
|
||||
/**
|
||||
* App\Models\PasswordReset
|
||||
*
|
||||
* @property int $id
|
||||
* @property int $user_id
|
||||
* @property string $token
|
||||
* @property int $is_expired
|
||||
* @property int $is_complete
|
||||
* @property Carbon|null $created_at
|
||||
* @property Carbon|null $updated_at
|
||||
* @property-read Collection|Activity[] $activities
|
||||
* @property-read int|null $activities_count
|
||||
* @property-read Model|Eloquent $causer
|
||||
* @property-read Model|Eloquent $subject
|
||||
* @property-read Model|Eloquent $target
|
||||
* @property-read User|null $user
|
||||
* @method static Builder|PasswordReset active()
|
||||
* @method static Builder|PasswordReset newModelQuery()
|
||||
* @method static Builder|PasswordReset newQuery()
|
||||
* @method static Builder|PasswordReset query()
|
||||
* @method static Builder|PasswordReset whereCreatedAt($value)
|
||||
* @method static Builder|PasswordReset whereId($value)
|
||||
* @method static Builder|PasswordReset whereIsComplete($value)
|
||||
* @method static Builder|PasswordReset whereIsExpired($value)
|
||||
* @method static Builder|PasswordReset whereToken($value)
|
||||
* @method static Builder|PasswordReset whereUpdatedAt($value)
|
||||
* @method static Builder|PasswordReset whereUserId($value)
|
||||
* @mixin Eloquent
|
||||
*/
|
||||
class PasswordReset extends AbstractModel
|
||||
{
|
||||
protected $table = 'password_resets';
|
||||
|
||||
@@ -2,6 +2,36 @@
|
||||
|
||||
namespace App\Models;
|
||||
|
||||
use Eloquent;
|
||||
use Illuminate\Database\Eloquent\Builder;
|
||||
use Illuminate\Database\Eloquent\Collection;
|
||||
use Illuminate\Database\Eloquent\Model;
|
||||
use Illuminate\Support\Carbon;
|
||||
use Spatie\Activitylog\Models\Activity;
|
||||
|
||||
/**
|
||||
* App\Models\Permission
|
||||
*
|
||||
* @property int $id
|
||||
* @property string $name
|
||||
* @property string $guard_name
|
||||
* @property Carbon|null $created_at
|
||||
* @property Carbon|null $updated_at
|
||||
* @property-read Collection|Activity[] $activities
|
||||
* @property-read int|null $activities_count
|
||||
* @property-read Model|Eloquent $causer
|
||||
* @property-read Model|Eloquent $subject
|
||||
* @property-read Model|Eloquent $target
|
||||
* @method static Builder|Permission newModelQuery()
|
||||
* @method static Builder|Permission newQuery()
|
||||
* @method static Builder|Permission query()
|
||||
* @method static Builder|Permission whereCreatedAt($value)
|
||||
* @method static Builder|Permission whereGuardName($value)
|
||||
* @method static Builder|Permission whereId($value)
|
||||
* @method static Builder|Permission whereName($value)
|
||||
* @method static Builder|Permission whereUpdatedAt($value)
|
||||
* @mixin Eloquent
|
||||
*/
|
||||
class Permission extends AbstractModel
|
||||
{
|
||||
protected $table = 'permissions';
|
||||
|
||||
+23
-2
@@ -2,9 +2,30 @@
|
||||
|
||||
namespace App\Models;
|
||||
|
||||
use Eloquent;
|
||||
use Illuminate\Database\Eloquent\Builder;
|
||||
use Illuminate\Database\Eloquent\Collection;
|
||||
use Illuminate\Database\Eloquent\Model;
|
||||
use Illuminate\Database\Eloquent\Relations\HasOne;
|
||||
use Spatie\Activitylog\Models\Activity;
|
||||
|
||||
|
||||
/**
|
||||
* App\Models\Receipt
|
||||
*
|
||||
* @property-read Collection|Activity[] $activities
|
||||
* @property-read int|null $activities_count
|
||||
* @property-read Model|Eloquent $causer
|
||||
* @property-read Currency|null $currency
|
||||
* @property-read Currency|null $original_currency
|
||||
* @property-read Model|Eloquent $subject
|
||||
* @property-read Model|Eloquent $target
|
||||
* @property-read Transaction|null $transaction
|
||||
* @method static Builder|Receipt newModelQuery()
|
||||
* @method static Builder|Receipt newQuery()
|
||||
* @method static Builder|Receipt query()
|
||||
* @mixin Eloquent
|
||||
*/
|
||||
class Receipt extends AbstractModel
|
||||
{
|
||||
protected $table = 'receipt';
|
||||
@@ -13,12 +34,12 @@ class Receipt extends AbstractModel
|
||||
{
|
||||
return $this->hasOne(Transaction::class, 'transaction_id', 'id');
|
||||
}
|
||||
|
||||
|
||||
public function currency(): HasOne
|
||||
{
|
||||
return $this->hasOne(Currency::class, 'currency_id', 'id');
|
||||
}
|
||||
|
||||
|
||||
public function original_currency(): HasOne
|
||||
{
|
||||
return $this->hasOne(Currency::class, 'original_currency_id', 'id');
|
||||
|
||||
@@ -2,9 +2,29 @@
|
||||
|
||||
namespace App\Models;
|
||||
|
||||
use Eloquent;
|
||||
use Illuminate\Database\Eloquent\Builder;
|
||||
use Illuminate\Database\Eloquent\Collection;
|
||||
use Illuminate\Database\Eloquent\Model;
|
||||
use Illuminate\Database\Eloquent\Relations\HasOne;
|
||||
use Spatie\Activitylog\Models\Activity;
|
||||
|
||||
|
||||
/**
|
||||
* App\Models\ReceiptDetail
|
||||
*
|
||||
* @property-read Collection|Activity[] $activities
|
||||
* @property-read int|null $activities_count
|
||||
* @property-read Model|Eloquent $causer
|
||||
* @property-read Receipt|null $receipt
|
||||
* @property-read Model|Eloquent $subject
|
||||
* @property-read Model|Eloquent $target
|
||||
* @property-read Transaction|null $transaction
|
||||
* @method static Builder|ReceiptDetail newModelQuery()
|
||||
* @method static Builder|ReceiptDetail newQuery()
|
||||
* @method static Builder|ReceiptDetail query()
|
||||
* @mixin Eloquent
|
||||
*/
|
||||
class ReceiptDetail extends AbstractModel
|
||||
{
|
||||
protected $table = 'receipt_detail';
|
||||
@@ -13,7 +33,7 @@ class ReceiptDetail extends AbstractModel
|
||||
{
|
||||
return $this->hasOne(Transaction::class, 'transaction_id', 'id');
|
||||
}
|
||||
|
||||
|
||||
public function receipt(): HasOne
|
||||
{
|
||||
return $this->hasOne(Receipt::class, 'receipt_id', 'id');
|
||||
|
||||
@@ -2,10 +2,50 @@
|
||||
|
||||
namespace App\Models;
|
||||
|
||||
use Eloquent;
|
||||
use Illuminate\Database\Eloquent\Collection;
|
||||
use Illuminate\Database\Eloquent\Model;
|
||||
use Illuminate\Database\Eloquent\Relations\MorphTo;
|
||||
use Illuminate\Database\Eloquent\SoftDeletes;
|
||||
use Illuminate\Database\Eloquent\Relations\BelongsTo;
|
||||
use Illuminate\Database\Query\Builder;
|
||||
use Illuminate\Support\Carbon;
|
||||
use Spatie\Activitylog\Models\Activity;
|
||||
|
||||
/**
|
||||
* App\Models\Remark
|
||||
*
|
||||
* @property int $id
|
||||
* @property string $owner_type
|
||||
* @property int $owner_id
|
||||
* @property int $commenter_id
|
||||
* @property string $content
|
||||
* @property Carbon|null $deleted_at
|
||||
* @property Carbon|null $created_at
|
||||
* @property Carbon|null $updated_at
|
||||
* @property-read Collection|Activity[] $activities
|
||||
* @property-read int|null $activities_count
|
||||
* @property-read Model|Eloquent $causer
|
||||
* @property-read User|null $commenter
|
||||
* @property-read Model|Eloquent $owner
|
||||
* @property-read Model|Eloquent $subject
|
||||
* @property-read Model|Eloquent $target
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|Remark newModelQuery()
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|Remark newQuery()
|
||||
* @method static Builder|Remark onlyTrashed()
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|Remark query()
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|Remark whereCommenterId($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|Remark whereContent($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|Remark whereCreatedAt($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|Remark whereDeletedAt($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|Remark whereId($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|Remark whereOwnerId($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|Remark whereOwnerType($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|Remark whereUpdatedAt($value)
|
||||
* @method static Builder|Remark withTrashed()
|
||||
* @method static Builder|Remark withoutTrashed()
|
||||
* @mixin Eloquent
|
||||
*/
|
||||
class Remark extends AbstractModel
|
||||
{
|
||||
use SoftDeletes;
|
||||
|
||||
@@ -2,6 +2,36 @@
|
||||
|
||||
namespace App\Models;
|
||||
|
||||
use Eloquent;
|
||||
use Illuminate\Database\Eloquent\Builder;
|
||||
use Illuminate\Database\Eloquent\Collection;
|
||||
use Illuminate\Database\Eloquent\Model;
|
||||
use Illuminate\Support\Carbon;
|
||||
use Spatie\Activitylog\Models\Activity;
|
||||
|
||||
/**
|
||||
* App\Models\Role
|
||||
*
|
||||
* @property int $id
|
||||
* @property string $name
|
||||
* @property string $guard_name
|
||||
* @property Carbon|null $created_at
|
||||
* @property Carbon|null $updated_at
|
||||
* @property-read Collection|Activity[] $activities
|
||||
* @property-read int|null $activities_count
|
||||
* @property-read Model|Eloquent $causer
|
||||
* @property-read Model|Eloquent $subject
|
||||
* @property-read Model|Eloquent $target
|
||||
* @method static Builder|Role newModelQuery()
|
||||
* @method static Builder|Role newQuery()
|
||||
* @method static Builder|Role query()
|
||||
* @method static Builder|Role whereCreatedAt($value)
|
||||
* @method static Builder|Role whereGuardName($value)
|
||||
* @method static Builder|Role whereId($value)
|
||||
* @method static Builder|Role whereName($value)
|
||||
* @method static Builder|Role whereUpdatedAt($value)
|
||||
* @mixin Eloquent
|
||||
*/
|
||||
class Role extends AbstractModel
|
||||
{
|
||||
protected $table = 'roles';
|
||||
|
||||
@@ -4,10 +4,53 @@ namespace App\Models;
|
||||
|
||||
use App\Classes\ValueObjects\Constants\ApprovalStatus;
|
||||
use Carbon\Carbon;
|
||||
use Eloquent;
|
||||
use Illuminate\Database\Eloquent\Collection;
|
||||
use Illuminate\Database\Eloquent\Model;
|
||||
use Illuminate\Database\Eloquent\Relations\MorphTo;
|
||||
use Illuminate\Database\Eloquent\SoftDeletes;
|
||||
use Illuminate\Database\Eloquent\Relations\BelongsTo;
|
||||
use Illuminate\Database\Query\Builder;
|
||||
use Spatie\Activitylog\Models\Activity;
|
||||
|
||||
/**
|
||||
* App\Models\Schedule
|
||||
*
|
||||
* @property int $id
|
||||
* @property string $owner_type
|
||||
* @property int $owner_id
|
||||
* @property \Illuminate\Support\Carbon|null $etd
|
||||
* @property \Illuminate\Support\Carbon|null $eta
|
||||
* @property int $status
|
||||
* @property \Illuminate\Support\Carbon|null $deleted_at
|
||||
* @property \Illuminate\Support\Carbon|null $created_at
|
||||
* @property \Illuminate\Support\Carbon|null $updated_at
|
||||
* @property-read Collection|Activity[] $activities
|
||||
* @property-read int|null $activities_count
|
||||
* @property-read Model|Eloquent $causer
|
||||
* @property-read Model|Eloquent $owner
|
||||
* @property-read Model|Eloquent $subject
|
||||
* @property-read Model|Eloquent $target
|
||||
* @property-read Transport|null $transport
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|Schedule dispatched()
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|Schedule dropped()
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|Schedule newModelQuery()
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|Schedule newQuery()
|
||||
* @method static Builder|Schedule onlyTrashed()
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|Schedule query()
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|Schedule whereCreatedAt($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|Schedule whereDeletedAt($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|Schedule whereEta($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|Schedule whereEtd($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|Schedule whereId($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|Schedule whereOwnerId($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|Schedule whereOwnerType($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|Schedule whereStatus($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|Schedule whereUpdatedAt($value)
|
||||
* @method static Builder|Schedule withTrashed()
|
||||
* @method static Builder|Schedule withoutTrashed()
|
||||
* @mixin Eloquent
|
||||
*/
|
||||
class Schedule extends AbstractModel
|
||||
{
|
||||
use SoftDeletes;
|
||||
|
||||
+35
-3
@@ -2,15 +2,47 @@
|
||||
|
||||
namespace App\Models;
|
||||
|
||||
use Eloquent;
|
||||
use Illuminate\Database\Eloquent\Collection;
|
||||
use Illuminate\Database\Eloquent\Model;
|
||||
use Illuminate\Database\Eloquent\Relations\BelongsToMany;
|
||||
use Illuminate\Database\Eloquent\Relations\HasMany;
|
||||
use Illuminate\Database\Eloquent\SoftDeletes;
|
||||
use Illuminate\Database\Query\Builder;
|
||||
use Illuminate\Support\Carbon;
|
||||
use Spatie\Activitylog\Models\Activity;
|
||||
|
||||
/**
|
||||
* Class Segment
|
||||
* @package App\Models
|
||||
*
|
||||
* @package App\Models
|
||||
* @property string name
|
||||
* @property string reference
|
||||
* @property int $id
|
||||
* @property int $company_module_id
|
||||
* @property Carbon|null $deleted_at
|
||||
* @property Carbon|null $created_at
|
||||
* @property Carbon|null $updated_at
|
||||
* @property-read Collection|Activity[] $activities
|
||||
* @property-read int|null $activities_count
|
||||
* @property-read Model|Eloquent $causer
|
||||
* @property-read Collection|SegmentConstant[] $constants
|
||||
* @property-read int|null $constants_count
|
||||
* @property-read Model|Eloquent $subject
|
||||
* @property-read Model|Eloquent $target
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|Segment newModelQuery()
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|Segment newQuery()
|
||||
* @method static Builder|Segment onlyTrashed()
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|Segment query()
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|Segment whereCompanyModuleId($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|Segment whereCreatedAt($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|Segment whereDeletedAt($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|Segment whereId($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|Segment whereName($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|Segment whereUpdatedAt($value)
|
||||
* @method static Builder|Segment withTrashed()
|
||||
* @method static Builder|Segment withoutTrashed()
|
||||
* @mixin Eloquent
|
||||
*/
|
||||
class Segment extends AbstractModel
|
||||
{
|
||||
@@ -27,9 +59,9 @@ class Segment extends AbstractModel
|
||||
{
|
||||
return $this->HasMany(SegmentConstant::class, 'segment_id', 'id');
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* @return belongsToMany
|
||||
* @return BelongsToMany
|
||||
*/
|
||||
public function companyConnections(): belongsToMany
|
||||
{
|
||||
|
||||
@@ -1,8 +1,40 @@
|
||||
<?php
|
||||
|
||||
namespace App\Models;
|
||||
use Eloquent;
|
||||
use Illuminate\Database\Eloquent\Collection;
|
||||
use Illuminate\Database\Eloquent\Model;
|
||||
use Illuminate\Database\Eloquent\SoftDeletes;
|
||||
use Illuminate\Database\Query\Builder;
|
||||
use Illuminate\Support\Carbon;
|
||||
use Spatie\Activitylog\Models\Activity;
|
||||
|
||||
/**
|
||||
* App\Models\SegmentCompany
|
||||
*
|
||||
* @property int $segment_id
|
||||
* @property int $company_id
|
||||
* @property Carbon|null $deleted_at
|
||||
* @property Carbon|null $created_at
|
||||
* @property Carbon|null $updated_at
|
||||
* @property-read Collection|Activity[] $activities
|
||||
* @property-read int|null $activities_count
|
||||
* @property-read Model|Eloquent $causer
|
||||
* @property-read Model|Eloquent $subject
|
||||
* @property-read Model|Eloquent $target
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|SegmentCompany newModelQuery()
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|SegmentCompany newQuery()
|
||||
* @method static Builder|SegmentCompany onlyTrashed()
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|SegmentCompany query()
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|SegmentCompany whereCompanyId($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|SegmentCompany whereCreatedAt($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|SegmentCompany whereDeletedAt($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|SegmentCompany whereSegmentId($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|SegmentCompany whereUpdatedAt($value)
|
||||
* @method static Builder|SegmentCompany withTrashed()
|
||||
* @method static Builder|SegmentCompany withoutTrashed()
|
||||
* @mixin Eloquent
|
||||
*/
|
||||
class SegmentCompany extends AbstractModel
|
||||
{
|
||||
use SoftDeletes;
|
||||
|
||||
@@ -3,20 +3,52 @@
|
||||
namespace App\Models;
|
||||
|
||||
use App\Classes\ValueObjects\Constants\SegmentConstants;
|
||||
use Eloquent;
|
||||
use Illuminate\Database\Eloquent\Collection;
|
||||
use Illuminate\Database\Eloquent\Model;
|
||||
use Illuminate\Database\Eloquent\Relations\BelongsTo;
|
||||
use Illuminate\Database\Eloquent\SoftDeletes;
|
||||
use Illuminate\Database\Query\Builder;
|
||||
use Illuminate\Support\Carbon;
|
||||
use Spatie\Activitylog\Models\Activity;
|
||||
|
||||
/**
|
||||
* Class SegmentConstant
|
||||
* @package App\Models
|
||||
*
|
||||
* @property \App\Models\Segment segment_id
|
||||
* @package App\Models
|
||||
* @property Segment segment_id
|
||||
* @property string detail
|
||||
* @property int $id
|
||||
* @property string $reference
|
||||
* @property string $value
|
||||
* @property Carbon|null $deleted_at
|
||||
* @property Carbon|null $created_at
|
||||
* @property Carbon|null $updated_at
|
||||
* @property-read Collection|Activity[] $activities
|
||||
* @property-read int|null $activities_count
|
||||
* @property-read Model|Eloquent $causer
|
||||
* @property-read Segment|null $segment
|
||||
* @property-read Model|Eloquent $subject
|
||||
* @property-read Model|Eloquent $target
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|SegmentConstant newModelQuery()
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|SegmentConstant newQuery()
|
||||
* @method static Builder|SegmentConstant onlyTrashed()
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|SegmentConstant query()
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|SegmentConstant whereCreatedAt($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|SegmentConstant whereDeletedAt($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|SegmentConstant whereId($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|SegmentConstant whereReference($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|SegmentConstant whereSegmentId($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|SegmentConstant whereUpdatedAt($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|SegmentConstant whereValue($value)
|
||||
* @method static Builder|SegmentConstant withTrashed()
|
||||
* @method static Builder|SegmentConstant withoutTrashed()
|
||||
* @mixin Eloquent
|
||||
*/
|
||||
class SegmentConstant extends AbstractModel
|
||||
{
|
||||
use SoftDeletes;
|
||||
|
||||
|
||||
protected $table = 'segment_constants';
|
||||
|
||||
public function getDetailAttribute($value)
|
||||
|
||||
@@ -4,16 +4,34 @@ namespace App\Models;
|
||||
|
||||
use App\Classes\ValueObjects\Constants\SegmentConstants;
|
||||
use App\Models\AbstractModel as Model;
|
||||
use Eloquent;
|
||||
use Illuminate\Database\Eloquent\Collection;
|
||||
use Illuminate\Database\Eloquent\Relations\HasMany;
|
||||
use Illuminate\Database\Eloquent\SoftDeletes;
|
||||
use Illuminate\Database\Query\Builder;
|
||||
use Spatie\Activitylog\Models\Activity;
|
||||
|
||||
|
||||
/**
|
||||
* Class ServiceType
|
||||
*
|
||||
* @package App\Models
|
||||
* @version February 16, 2021, 9:04 pm
|
||||
*
|
||||
* @property string name
|
||||
* @property-read Collection|Activity[] $activities
|
||||
* @property-read int|null $activities_count
|
||||
* @property-read \Illuminate\Database\Eloquent\Model|Eloquent $causer
|
||||
* @property-read Collection|CurrencyRate[] $rates
|
||||
* @property-read int|null $rates_count
|
||||
* @property-read \Illuminate\Database\Eloquent\Model|Eloquent $subject
|
||||
* @property-read \Illuminate\Database\Eloquent\Model|Eloquent $target
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|ServiceType newModelQuery()
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|ServiceType newQuery()
|
||||
* @method static Builder|ServiceType onlyTrashed()
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|ServiceType query()
|
||||
* @method static Builder|ServiceType withTrashed()
|
||||
* @method static Builder|ServiceType withoutTrashed()
|
||||
* @mixin Eloquent
|
||||
*/
|
||||
class ServiceType extends AbstractModel
|
||||
{
|
||||
|
||||
+33
-2
@@ -2,15 +2,46 @@
|
||||
|
||||
namespace App\Models;
|
||||
|
||||
use Eloquent;
|
||||
use Illuminate\Database\Eloquent\Collection;
|
||||
use Illuminate\Database\Eloquent\Model;
|
||||
use Illuminate\Database\Eloquent\Relations\BelongsTo;
|
||||
use Illuminate\Database\Eloquent\SoftDeletes;
|
||||
use Illuminate\Database\Query\Builder;
|
||||
use Illuminate\Support\Carbon;
|
||||
use Spatie\Activitylog\Models\Activity;
|
||||
|
||||
/**
|
||||
* Class State
|
||||
* @package App\Models
|
||||
*
|
||||
* @property \App\Models\Country country_id
|
||||
* @package App\Models
|
||||
* @property Country country_id
|
||||
* @property string name
|
||||
* @property int $id
|
||||
* @property int $status
|
||||
* @property Carbon|null $deleted_at
|
||||
* @property Carbon|null $created_at
|
||||
* @property Carbon|null $updated_at
|
||||
* @property-read Collection|Activity[] $activities
|
||||
* @property-read int|null $activities_count
|
||||
* @property-read Model|Eloquent $causer
|
||||
* @property-read Country|null $country
|
||||
* @property-read Model|Eloquent $subject
|
||||
* @property-read Model|Eloquent $target
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|State newModelQuery()
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|State newQuery()
|
||||
* @method static Builder|State onlyTrashed()
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|State query()
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|State whereCountryId($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|State whereCreatedAt($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|State whereDeletedAt($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|State whereId($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|State whereName($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|State whereStatus($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|State whereUpdatedAt($value)
|
||||
* @method static Builder|State withTrashed()
|
||||
* @method static Builder|State withoutTrashed()
|
||||
* @mixin Eloquent
|
||||
*/
|
||||
class State extends AbstractModel
|
||||
{
|
||||
|
||||
@@ -2,10 +2,59 @@
|
||||
|
||||
namespace App\Models;
|
||||
|
||||
use Eloquent;
|
||||
use Illuminate\Database\Eloquent\Collection;
|
||||
use Illuminate\Database\Eloquent\Model;
|
||||
use Illuminate\Database\Eloquent\Relations\MorphTo;
|
||||
use Illuminate\Database\Eloquent\SoftDeletes;
|
||||
use Illuminate\Database\Eloquent\Relations\BelongsTo;
|
||||
use Illuminate\Database\Query\Builder;
|
||||
use Illuminate\Support\Carbon;
|
||||
use Spatie\Activitylog\Models\Activity;
|
||||
|
||||
/**
|
||||
* App\Models\Step
|
||||
*
|
||||
* @property int $id
|
||||
* @property string $owner_type
|
||||
* @property int $owner_id
|
||||
* @property int $appointee_id
|
||||
* @property string|null $obligation_hash_id
|
||||
* @property string $reference
|
||||
* @property int $primary
|
||||
* @property string $sequence
|
||||
* @property int $status
|
||||
* @property string|null $complete_date
|
||||
* @property Carbon|null $deleted_at
|
||||
* @property Carbon|null $created_at
|
||||
* @property Carbon|null $updated_at
|
||||
* @property-read Collection|Activity[] $activities
|
||||
* @property-read int|null $activities_count
|
||||
* @property-read Model|Eloquent $causer
|
||||
* @property-read Model|Eloquent $owner
|
||||
* @property-read Model|Eloquent $subject
|
||||
* @property-read Model|Eloquent $target
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|Step newModelQuery()
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|Step newQuery()
|
||||
* @method static Builder|Step onlyTrashed()
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|Step query()
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|Step whereAppointeeId($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|Step whereCompleteDate($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|Step whereCreatedAt($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|Step whereDeletedAt($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|Step whereId($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|Step whereObligationHashId($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|Step whereOwnerId($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|Step whereOwnerType($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|Step wherePrimary($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|Step whereReference($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|Step whereSequence($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|Step whereStatus($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|Step whereUpdatedAt($value)
|
||||
* @method static Builder|Step withTrashed()
|
||||
* @method static Builder|Step withoutTrashed()
|
||||
* @mixin Eloquent
|
||||
*/
|
||||
class Step extends AbstractModel
|
||||
{
|
||||
use SoftDeletes;
|
||||
|
||||
@@ -9,13 +9,94 @@ use App\Classes\General\Traits\LogData;
|
||||
use App\Classes\ValueObjects\Constants\ApprovalStatus;
|
||||
use App\Classes\ValueObjects\Constants\TransactionType;
|
||||
use Carbon\Carbon;
|
||||
use Eloquent;
|
||||
use Illuminate\Database\Eloquent\Builder;
|
||||
use Illuminate\Database\Eloquent\Collection;
|
||||
use Illuminate\Database\Eloquent\Model;
|
||||
use Illuminate\Database\Eloquent\Relations\BelongsTo;
|
||||
use Illuminate\Database\Eloquent\Relations\HasMany;
|
||||
use Illuminate\Database\Eloquent\Relations\MorphMany;
|
||||
use Illuminate\Database\Eloquent\Relations\MorphTo;
|
||||
use Illuminate\Database\Eloquent\SoftDeletes;
|
||||
use Spatie\Activitylog\Models\Activity;
|
||||
|
||||
/**
|
||||
* App\Models\Transaction
|
||||
*
|
||||
* @property int $id
|
||||
* @property string $owner_type
|
||||
* @property int $owner_id
|
||||
* @property string $type
|
||||
* @property int $issuer
|
||||
* @property int $receiver
|
||||
* @property int $recipient_bank_account_id
|
||||
* @property string|null $payment_method
|
||||
* @property string|null $payment_reference
|
||||
* @property string $bill_no
|
||||
* @property string $amount
|
||||
* @property string $original_amount
|
||||
* @property int $currency_id
|
||||
* @property int $original_currency_id
|
||||
* @property string $currency_rate
|
||||
* @property string $tax
|
||||
* @property string $service_charge
|
||||
* @property string|null $expires_on
|
||||
* @property int $status
|
||||
* @property \Illuminate\Support\Carbon|null $deleted_at
|
||||
* @property \Illuminate\Support\Carbon|null $created_at
|
||||
* @property \Illuminate\Support\Carbon|null $updated_at
|
||||
* @property-read Collection|Activity[] $activities
|
||||
* @property-read int|null $activities_count
|
||||
* @property-read Model|Eloquent $causer
|
||||
* @property-read Currency $currency
|
||||
* @property-read Collection|Document[] $documents
|
||||
* @property-read int|null $documents_count
|
||||
* @property-read Collection|Order[] $order
|
||||
* @property-read int|null $order_count
|
||||
* @property-read Currency $original_currency
|
||||
* @property-read Model|Eloquent $owner
|
||||
* @property-read Collection|Remark[] $remarks
|
||||
* @property-read int|null $remarks_count
|
||||
* @property-read Model|Eloquent $subject
|
||||
* @property-read Model|Eloquent $target
|
||||
* @property-read Collection|TransactionDetail[] $transactionDetails
|
||||
* @property-read int|null $transaction_details_count
|
||||
* @property-read Collection|Transaction[] $transactions
|
||||
* @property-read int|null $transactions_count
|
||||
* @method static Builder|Transaction complete()
|
||||
* @method static Builder|Transaction inComplete()
|
||||
* @method static Builder|Transaction newModelQuery()
|
||||
* @method static Builder|Transaction newQuery()
|
||||
* @method static \Illuminate\Database\Query\Builder|Transaction onlyTrashed()
|
||||
* @method static Builder|Transaction payments()
|
||||
* @method static Builder|Transaction query()
|
||||
* @method static Builder|Transaction transferred()
|
||||
* @method static Builder|Transaction whereAmount($value)
|
||||
* @method static Builder|Transaction whereBillNo($value)
|
||||
* @method static Builder|Transaction whereCreatedAt($value)
|
||||
* @method static Builder|Transaction whereCurrencyId($value)
|
||||
* @method static Builder|Transaction whereCurrencyRate($value)
|
||||
* @method static Builder|Transaction whereDeletedAt($value)
|
||||
* @method static Builder|Transaction whereExpiresOn($value)
|
||||
* @method static Builder|Transaction whereId($value)
|
||||
* @method static Builder|Transaction whereIssuer($value)
|
||||
* @method static Builder|Transaction whereOriginalAmount($value)
|
||||
* @method static Builder|Transaction whereOriginalCurrencyId($value)
|
||||
* @method static Builder|Transaction whereOwnerId($value)
|
||||
* @method static Builder|Transaction whereOwnerType($value)
|
||||
* @method static Builder|Transaction wherePaymentMethod($value)
|
||||
* @method static Builder|Transaction wherePaymentReference($value)
|
||||
* @method static Builder|Transaction whereReceiver($value)
|
||||
* @method static Builder|Transaction whereRecipientBankAccountId($value)
|
||||
* @method static Builder|Transaction whereServiceCharge($value)
|
||||
* @method static Builder|Transaction whereStatus($value)
|
||||
* @method static Builder|Transaction whereTax($value)
|
||||
* @method static Builder|Transaction whereType($value)
|
||||
* @method static Builder|Transaction whereUpdatedAt($value)
|
||||
* @method static \Illuminate\Database\Query\Builder|Transaction withTrashed()
|
||||
* @method static \Illuminate\Database\Query\Builder|Transaction withoutTrashed()
|
||||
* @mixin Eloquent
|
||||
*/
|
||||
class Transaction extends AbstractModel implements Documentable, Transactionable, Remarkable
|
||||
{
|
||||
use SoftDeletes;
|
||||
|
||||
@@ -2,9 +2,49 @@
|
||||
|
||||
namespace App\Models;
|
||||
|
||||
use Eloquent;
|
||||
use Illuminate\Database\Eloquent\Builder;
|
||||
use Illuminate\Database\Eloquent\Collection;
|
||||
use Illuminate\Database\Eloquent\Model;
|
||||
use Illuminate\Database\Eloquent\Relations\BelongsTo;
|
||||
use Illuminate\Support\Carbon;
|
||||
use Spatie\Activitylog\Models\Activity;
|
||||
|
||||
|
||||
/**
|
||||
* App\Models\TransactionDetail
|
||||
*
|
||||
* @property int $id
|
||||
* @property int $transaction_id
|
||||
* @property string $reference
|
||||
* @property string $name
|
||||
* @property string $quantity
|
||||
* @property string $price
|
||||
* @property string $amount
|
||||
* @property string|null $deleted_at
|
||||
* @property Carbon|null $created_at
|
||||
* @property Carbon|null $updated_at
|
||||
* @property-read Collection|Activity[] $activities
|
||||
* @property-read int|null $activities_count
|
||||
* @property-read Model|Eloquent $causer
|
||||
* @property-read Model|Eloquent $subject
|
||||
* @property-read Model|Eloquent $target
|
||||
* @property-read Transaction $transaction
|
||||
* @method static Builder|TransactionDetail newModelQuery()
|
||||
* @method static Builder|TransactionDetail newQuery()
|
||||
* @method static Builder|TransactionDetail query()
|
||||
* @method static Builder|TransactionDetail whereAmount($value)
|
||||
* @method static Builder|TransactionDetail whereCreatedAt($value)
|
||||
* @method static Builder|TransactionDetail whereDeletedAt($value)
|
||||
* @method static Builder|TransactionDetail whereId($value)
|
||||
* @method static Builder|TransactionDetail whereName($value)
|
||||
* @method static Builder|TransactionDetail wherePrice($value)
|
||||
* @method static Builder|TransactionDetail whereQuantity($value)
|
||||
* @method static Builder|TransactionDetail whereReference($value)
|
||||
* @method static Builder|TransactionDetail whereTransactionId($value)
|
||||
* @method static Builder|TransactionDetail whereUpdatedAt($value)
|
||||
* @mixin Eloquent
|
||||
*/
|
||||
class TransactionDetail extends AbstractModel
|
||||
{
|
||||
protected $table = 'transaction_details';
|
||||
|
||||
@@ -4,10 +4,60 @@ namespace App\Models;
|
||||
|
||||
use App\Classes\ValueObjects\Constants\ApprovalStatus;
|
||||
use Carbon\Carbon;
|
||||
use Eloquent;
|
||||
use Illuminate\Database\Eloquent\Collection;
|
||||
use Illuminate\Database\Eloquent\Model;
|
||||
use Illuminate\Database\Eloquent\Relations\MorphTo;
|
||||
use Illuminate\Database\Eloquent\SoftDeletes;
|
||||
use Illuminate\Database\Eloquent\Relations\MorphMany;
|
||||
use Illuminate\Database\Query\Builder;
|
||||
use Spatie\Activitylog\Models\Activity;
|
||||
|
||||
/**
|
||||
* App\Models\Transport
|
||||
*
|
||||
* @property int $id
|
||||
* @property string $owner_type
|
||||
* @property int $owner_id
|
||||
* @property int $type
|
||||
* @property string|null $courier
|
||||
* @property string|null $tracking_number
|
||||
* @property \Illuminate\Support\Carbon|null $dispatch_date
|
||||
* @property \Illuminate\Support\Carbon|null $drop_date
|
||||
* @property int $status
|
||||
* @property \Illuminate\Support\Carbon|null $deleted_at
|
||||
* @property \Illuminate\Support\Carbon|null $created_at
|
||||
* @property \Illuminate\Support\Carbon|null $updated_at
|
||||
* @property-read Collection|Activity[] $activities
|
||||
* @property-read int|null $activities_count
|
||||
* @property-read Model|Eloquent $causer
|
||||
* @property-read Model|Eloquent $owner
|
||||
* @property-read Collection|Schedule[] $schedules
|
||||
* @property-read int|null $schedules_count
|
||||
* @property-read Model|Eloquent $subject
|
||||
* @property-read Model|Eloquent $target
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|Transport dispatched()
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|Transport dropped()
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|Transport newModelQuery()
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|Transport newQuery()
|
||||
* @method static Builder|Transport onlyTrashed()
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|Transport query()
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|Transport whereCourier($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|Transport whereCreatedAt($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|Transport whereDeletedAt($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|Transport whereDispatchDate($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|Transport whereDropDate($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|Transport whereId($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|Transport whereOwnerId($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|Transport whereOwnerType($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|Transport whereStatus($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|Transport whereTrackingNumber($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|Transport whereType($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|Transport whereUpdatedAt($value)
|
||||
* @method static Builder|Transport withTrashed()
|
||||
* @method static Builder|Transport withoutTrashed()
|
||||
* @mixin Eloquent
|
||||
*/
|
||||
class Transport extends AbstractModel
|
||||
{
|
||||
use SoftDeletes;
|
||||
@@ -19,7 +69,7 @@ class Transport extends AbstractModel
|
||||
protected $dates = ['dispatch_date', 'drop_date'];
|
||||
|
||||
/**
|
||||
* @return \Illuminate\Database\Eloquent\Relations\MorphTo
|
||||
* @return MorphTo
|
||||
*/
|
||||
public function owner(): morphTo
|
||||
{
|
||||
|
||||
@@ -2,11 +2,20 @@
|
||||
|
||||
namespace App\Models;
|
||||
|
||||
use Database\Factories\UserFactory;
|
||||
use Eloquent;
|
||||
use Illuminate\Database\Eloquent\Builder;
|
||||
use Illuminate\Database\Eloquent\Collection;
|
||||
use Illuminate\Database\Eloquent\Factories\HasFactory;
|
||||
use Illuminate\Database\Eloquent\Model;
|
||||
use Illuminate\Database\Eloquent\Relations\BelongsToMany;
|
||||
use Illuminate\Database\Eloquent\Relations\HasMany;
|
||||
use Illuminate\Database\Eloquent\Relations\MorphMany;
|
||||
|
||||
use Illuminate\Notifications\DatabaseNotification;
|
||||
use Illuminate\Notifications\DatabaseNotificationCollection;
|
||||
use Illuminate\Support\Carbon;
|
||||
use Spatie\Activitylog\Models\Activity;
|
||||
use Spatie\Permission\Traits\HasRoles;
|
||||
use Illuminate\Database\Eloquent\SoftDeletes;
|
||||
|
||||
@@ -20,6 +29,63 @@ use Illuminate\Contracts\Auth\Authenticatable as AuthenticatableContract;
|
||||
use Illuminate\Contracts\Auth\Access\Authorizable as AuthorizableContract;
|
||||
use Illuminate\Contracts\Auth\CanResetPassword as CanResetPasswordContract;
|
||||
|
||||
/**
|
||||
* App\Models\User
|
||||
*
|
||||
* @property int $id
|
||||
* @property string $name
|
||||
* @property string $email
|
||||
* @property string $password
|
||||
* @property int $type
|
||||
* @property int $status
|
||||
* @property string|null $remember_token
|
||||
* @property string|null $active_at
|
||||
* @property Carbon|null $created_at
|
||||
* @property Carbon|null $updated_at
|
||||
* @property Carbon|null $deleted_at
|
||||
* @property-read Collection|Activity[] $activities
|
||||
* @property-read int|null $activities_count
|
||||
* @property-read Model|Eloquent $causer
|
||||
* @property-read Collection|CompanyModule[] $companyModule
|
||||
* @property-read int|null $company_module_count
|
||||
* @property-read Collection|Contact[] $contacts
|
||||
* @property-read int|null $contacts_count
|
||||
* @property-read Collection|UserEmailVerification[] $emailVerification
|
||||
* @property-read int|null $email_verification_count
|
||||
* @property-read DatabaseNotificationCollection|DatabaseNotification[] $notifications
|
||||
* @property-read int|null $notifications_count
|
||||
* @property-read Collection|PasswordReset[] $passwordReset
|
||||
* @property-read int|null $password_reset_count
|
||||
* @property-read Collection|Permission[] $permissions
|
||||
* @property-read int|null $permissions_count
|
||||
* @property-read Collection|Remark[] $remarks
|
||||
* @property-read int|null $remarks_count
|
||||
* @property-read Collection|Role[] $roles
|
||||
* @property-read int|null $roles_count
|
||||
* @property-read Model|Eloquent $subject
|
||||
* @property-read Model|Eloquent $target
|
||||
* @method static UserFactory factory(...$parameters)
|
||||
* @method static Builder|User newModelQuery()
|
||||
* @method static Builder|User newQuery()
|
||||
* @method static \Illuminate\Database\Query\Builder|User onlyTrashed()
|
||||
* @method static Builder|User permission($permissions)
|
||||
* @method static Builder|User query()
|
||||
* @method static Builder|User role($roles, $guard = null)
|
||||
* @method static Builder|User whereActiveAt($value)
|
||||
* @method static Builder|User whereCreatedAt($value)
|
||||
* @method static Builder|User whereDeletedAt($value)
|
||||
* @method static Builder|User whereEmail($value)
|
||||
* @method static Builder|User whereId($value)
|
||||
* @method static Builder|User whereName($value)
|
||||
* @method static Builder|User wherePassword($value)
|
||||
* @method static Builder|User whereRememberToken($value)
|
||||
* @method static Builder|User whereStatus($value)
|
||||
* @method static Builder|User whereType($value)
|
||||
* @method static Builder|User whereUpdatedAt($value)
|
||||
* @method static \Illuminate\Database\Query\Builder|User withTrashed()
|
||||
* @method static \Illuminate\Database\Query\Builder|User withoutTrashed()
|
||||
* @mixin Eloquent
|
||||
*/
|
||||
class User extends AbstractModel implements
|
||||
JWTSubject,
|
||||
AuthenticatableContract,
|
||||
|
||||
@@ -2,8 +2,45 @@
|
||||
|
||||
namespace App\Models;
|
||||
|
||||
use Eloquent;
|
||||
use Illuminate\Database\Eloquent\Builder;
|
||||
use Illuminate\Database\Eloquent\Collection;
|
||||
use Illuminate\Database\Eloquent\Model;
|
||||
use Illuminate\Database\Eloquent\Relations\BelongsTo;
|
||||
use Illuminate\Support\Carbon;
|
||||
use Spatie\Activitylog\Models\Activity;
|
||||
|
||||
/**
|
||||
* App\Models\UserEmailVerification
|
||||
*
|
||||
* @property int $id
|
||||
* @property string $email
|
||||
* @property string $token
|
||||
* @property int $is_complete
|
||||
* @property int $is_active
|
||||
* @property int $is_sent
|
||||
* @property Carbon|null $created_at
|
||||
* @property Carbon|null $updated_at
|
||||
* @property-read Collection|Activity[] $activities
|
||||
* @property-read int|null $activities_count
|
||||
* @property-read Model|Eloquent $causer
|
||||
* @property-read Model|Eloquent $subject
|
||||
* @property-read Model|Eloquent $target
|
||||
* @property-read User $user
|
||||
* @method static Builder|UserEmailVerification active()
|
||||
* @method static Builder|UserEmailVerification newModelQuery()
|
||||
* @method static Builder|UserEmailVerification newQuery()
|
||||
* @method static Builder|UserEmailVerification query()
|
||||
* @method static Builder|UserEmailVerification whereCreatedAt($value)
|
||||
* @method static Builder|UserEmailVerification whereEmail($value)
|
||||
* @method static Builder|UserEmailVerification whereId($value)
|
||||
* @method static Builder|UserEmailVerification whereIsActive($value)
|
||||
* @method static Builder|UserEmailVerification whereIsComplete($value)
|
||||
* @method static Builder|UserEmailVerification whereIsSent($value)
|
||||
* @method static Builder|UserEmailVerification whereToken($value)
|
||||
* @method static Builder|UserEmailVerification whereUpdatedAt($value)
|
||||
* @mixin Eloquent
|
||||
*/
|
||||
class UserEmailVerification extends AbstractModel
|
||||
{
|
||||
protected $table = 'user_email_verifications';
|
||||
|
||||
@@ -2,17 +2,47 @@
|
||||
|
||||
namespace App\Models;
|
||||
|
||||
use Eloquent;
|
||||
use Illuminate\Database\Eloquent\Collection;
|
||||
use Illuminate\Database\Eloquent\Model;
|
||||
use Illuminate\Database\Eloquent\Relations\BelongsTo;
|
||||
use Illuminate\Database\Eloquent\Relations\HasOne;
|
||||
use Illuminate\Database\Eloquent\SoftDeletes;
|
||||
use Illuminate\Database\Query\Builder;
|
||||
use Illuminate\Support\Carbon;
|
||||
use Spatie\Activitylog\Models\Activity;
|
||||
|
||||
/**
|
||||
* Class District
|
||||
* @package App\Models
|
||||
*
|
||||
* @property \App\Models\User user_id
|
||||
* @package App\Models
|
||||
* @property User user_id
|
||||
* @property string app_id
|
||||
* @property int platform
|
||||
* @property int $id
|
||||
* @property Carbon|null $deleted_at
|
||||
* @property Carbon|null $created_at
|
||||
* @property Carbon|null $updated_at
|
||||
* @property-read Collection|Activity[] $activities
|
||||
* @property-read int|null $activities_count
|
||||
* @property-read Model|Eloquent $causer
|
||||
* @property-read Model|Eloquent $subject
|
||||
* @property-read Model|Eloquent $target
|
||||
* @property-read User|null $user
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|UserSocialAccount newModelQuery()
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|UserSocialAccount newQuery()
|
||||
* @method static Builder|UserSocialAccount onlyTrashed()
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|UserSocialAccount query()
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|UserSocialAccount whereAppId($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|UserSocialAccount whereCreatedAt($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|UserSocialAccount whereDeletedAt($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|UserSocialAccount whereId($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|UserSocialAccount wherePlatform($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|UserSocialAccount whereUpdatedAt($value)
|
||||
* @method static \Illuminate\Database\Eloquent\Builder|UserSocialAccount whereUserId($value)
|
||||
* @method static Builder|UserSocialAccount withTrashed()
|
||||
* @method static Builder|UserSocialAccount withoutTrashed()
|
||||
* @mixin Eloquent
|
||||
*/
|
||||
class UserSocialAccount extends AbstractModel
|
||||
{
|
||||
|
||||
@@ -29,6 +29,7 @@
|
||||
"tymon/jwt-auth": "^1.0"
|
||||
},
|
||||
"require-dev": {
|
||||
"barryvdh/laravel-ide-helper": "^2.12",
|
||||
"codeception/codeception": "^4.2",
|
||||
"codeception/module-asserts": "^2.0",
|
||||
"codeception/module-laravel": "^2.3",
|
||||
|
||||
@@ -3,15 +3,16 @@
|
||||
namespace Tests;
|
||||
|
||||
use Illuminate\Contracts\Console\Kernel;
|
||||
use Illuminate\Foundation\Application;
|
||||
|
||||
trait CreatesApplication
|
||||
{
|
||||
/**
|
||||
* Creates the application.
|
||||
*
|
||||
* @return \Illuminate\Foundation\Application
|
||||
* @return Application
|
||||
*/
|
||||
public function createApplication()
|
||||
public function createApplication(): Application
|
||||
{
|
||||
$app = require __DIR__.'/../bootstrap/app.php';
|
||||
|
||||
|
||||
+1
-1
@@ -24,7 +24,7 @@ abstract class TestCase extends BaseTestCase
|
||||
|
||||
$this->faker = Faker::create();
|
||||
|
||||
Artisan::call('migrate'); // runs the migration
|
||||
Artisan::call('migrate');
|
||||
}
|
||||
|
||||
|
||||
|
||||
@@ -2,19 +2,22 @@
|
||||
|
||||
namespace Tests\Unit;
|
||||
|
||||
use App\Classes\Modules\Accounts\ControllersLogic\RefreshAuthenticationTokenLogic;
|
||||
use App\Classes\Modules\Accounts\DataTransferObjects\NewPasswordObject;
|
||||
use App\Classes\Modules\Accounts\DataTransferObjects\PasswordResetObject;
|
||||
use App\Classes\ValueObjects\Constants\ApprovalStatus;
|
||||
use App\Classes\ValueObjects\Constants\RoleTypes;
|
||||
use App\Models\User;
|
||||
use Illuminate\Support\Facades\Auth;
|
||||
use Illuminate\Testing\TestResponse;
|
||||
use JWTAuth;
|
||||
use Tests\TestCase;
|
||||
use Tymon\JWTAuth\JWTAuth;
|
||||
|
||||
class AuthenticationTest extends TestCase
|
||||
{
|
||||
|
||||
|
||||
protected $loginRoute = 'api.account.authentication.authenticate.attempt';
|
||||
|
||||
|
||||
/**
|
||||
* A basic feature test example.
|
||||
*
|
||||
@@ -133,12 +136,6 @@ class AuthenticationTest extends TestCase
|
||||
*/
|
||||
public function testUserCanLogout()
|
||||
{
|
||||
|
||||
$user = User::factory()->create([
|
||||
'password'=> bcrypt('password')
|
||||
|
||||
]
|
||||
);
|
||||
$user = User::factory()->create();
|
||||
$response = $this->actingAs($user, 'api')->get(route('api.account.authentication.logout'));
|
||||
|
||||
@@ -152,8 +149,92 @@ class AuthenticationTest extends TestCase
|
||||
public function testUserCanRefreshToken()
|
||||
{
|
||||
$user = User::factory()->create();
|
||||
$token = JWTAuth::fromUser($user);
|
||||
|
||||
$response = $this->actingAs($user, 'api')
|
||||
->withHeaders([
|
||||
'Authorization' => 'Bearer ' . $token,
|
||||
])->get(route('api.account.authentication.refresh'));
|
||||
|
||||
|
||||
$response->assertStatus(401)
|
||||
->assertDontSee('access_token');
|
||||
|
||||
|
||||
//todo pass the $token to test this
|
||||
/* $response->assertStatus(200)
|
||||
->assertSee('Refresh Authentication Successful')
|
||||
->assertSee('refresh_token');*/
|
||||
|
||||
}
|
||||
|
||||
public function testForgotPassword()
|
||||
{
|
||||
$route = 'api.account.authentication.password.forget';
|
||||
|
||||
$user = User::factory()->create();
|
||||
|
||||
$response = $this->post(route($route), [
|
||||
'email' => $user->email
|
||||
]);
|
||||
$response->assertStatus(200)
|
||||
->assertSee('Reset Password Successful')
|
||||
->assertSee('Reset Password Successful')
|
||||
->assertSee('You have successfully sent you an email to reset your password');
|
||||
|
||||
}
|
||||
|
||||
public function testUserGetResetPasswordLink()
|
||||
{
|
||||
$route = 'api.account.authentication.password.reset';
|
||||
|
||||
$user = User::factory()->create();
|
||||
$token = JWTAuth::fromUser($user);
|
||||
$this->refreshApplication();
|
||||
|
||||
$response = $this->actingAs($user, 'api')
|
||||
->withHeaders([
|
||||
'Authorization' => 'Bearer ' . $token,
|
||||
])->post(route($route), [
|
||||
'token' => $token,
|
||||
'password' => 'newPassword',
|
||||
'confirmPassword' => 'newPassword'
|
||||
]);
|
||||
|
||||
$response->assertStatus(422)
|
||||
->assertSee('Password Change failed');
|
||||
|
||||
|
||||
/*
|
||||
* todo
|
||||
* $response->assertStatus(200)
|
||||
->assertSee('Reset Password Successful')
|
||||
->assertSee('Reset Password Successful')
|
||||
->assertSee('You have successfully sent you an email to reset your password');*/
|
||||
|
||||
}
|
||||
|
||||
public function testCanVerifyEmail()
|
||||
{
|
||||
$route = 'api.account.email.verify';
|
||||
$user = User::factory()->create();
|
||||
$response = $this->actingAs($user)
|
||||
->post(route($route), [
|
||||
'token' => JWTAuth::fromUser($user)
|
||||
])->assertStatus(200);
|
||||
|
||||
}
|
||||
|
||||
public function testResendVerification()
|
||||
{
|
||||
$route = 'api.account.email.verification.resend';
|
||||
$user = User::factory()->create();
|
||||
$response = $this->post(route($route), [
|
||||
'user_id' => $user->id
|
||||
])
|
||||
->assertStatus(200)
|
||||
->assertSee('Resend Verification Email Successful')
|
||||
->assertSee('Successfully resent a new verification email');
|
||||
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user