added the Auth tdd and a modal property autogenerator helpers

This commit is contained in:
Martin Kiragu
2023-01-18 08:17:05 +03:00
parent 79d29d9c7b
commit 81c65874a3
53 changed files with 22651 additions and 65 deletions
+68 -3
View File
@@ -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']);
}