__VSCODE_LARAVEL_START_OUTPUT__{"builderMethods":[{"name":"select","parameters":["mixed $columns"],"return":"$this"},{"name":"selectSub","parameters":["\\Closure|\\Illuminate\\Database\\Query\\Builder|\\Illuminate\\Database\\Eloquent\\Builder|string $query","string $as"],"return":"$this"},{"name":"selectExpression","parameters":["\\Illuminate\\Contracts\\Database\\Query\\Expression|string $expression","string $as"],"return":"$this"},{"name":"selectRaw","parameters":["string $expression"],"return":"$this"},{"name":"fromSub","parameters":["\\Closure|\\Illuminate\\Database\\Query\\Builder|\\Illuminate\\Database\\Eloquent\\Builder|string $query","string $as"],"return":"$this"},{"name":"fromRaw","parameters":["string $expression","mixed $bindings"],"return":"$this"},{"name":"createSub","parameters":["\\Closure|\\Illuminate\\Database\\Query\\Builder|\\Illuminate\\Database\\Eloquent\\Builder|string $query"],"return":"array"},{"name":"parseSub","parameters":["mixed $query"],"return":"array"},{"name":"prependDatabaseNameIfCrossDatabaseQuery","parameters":["mixed $query"],"return":"mixed"},{"name":"addSelect","parameters":["mixed $column"],"return":"$this"},{"name":"selectVectorDistance","parameters":["\\Illuminate\\Contracts\\Database\\Query\\Expression|string $column","\\Illuminate\\Support\\Collection|\\Illuminate\\Contracts\\Support\\Arrayable|array|string $vector","string|null $as"],"return":"$this"},{"name":"distinct","parameters":[],"return":"$this"},{"name":"from","parameters":["\\Closure|\\Illuminate\\Database\\Query\\Builder|\\Illuminate\\Database\\Eloquent\\Builder|\\Illuminate\\Contracts\\Database\\Query\\Expression|string $table","string|null $as"],"return":"$this"},{"name":"useIndex","parameters":["string $index"],"return":"$this"},{"name":"forceIndex","parameters":["string $index"],"return":"$this"},{"name":"ignoreIndex","parameters":["string $index"],"return":"$this"},{"name":"join","parameters":["\\Illuminate\\Contracts\\Database\\Query\\Expression|string $table","\\Closure|\\Illuminate\\Contracts\\Database\\Query\\Expression|string $first","string|null $operator","\\Illuminate\\Contracts\\Database\\Query\\Expression|string|null $second","string $type","bool $where"],"return":"$this"},{"name":"joinWhere","parameters":["\\Illuminate\\Contracts\\Database\\Query\\Expression|string $table","\\Closure|\\Illuminate\\Contracts\\Database\\Query\\Expression|string $first","string $operator","\\Illuminate\\Contracts\\Database\\Query\\Expression|string $second","string $type"],"return":"$this"},{"name":"joinSub","parameters":["\\Closure|\\Illuminate\\Database\\Query\\Builder|\\Illuminate\\Database\\Eloquent\\Builder|string $query","string $as","\\Closure|\\Illuminate\\Contracts\\Database\\Query\\Expression|string $first","string|null $operator","\\Illuminate\\Contracts\\Database\\Query\\Expression|string|null $second","string $type","bool $where"],"return":"$this"},{"name":"joinLateral","parameters":["\\Closure|\\Illuminate\\Database\\Query\\Builder|\\Illuminate\\Database\\Eloquent\\Builder|string $query"],"return":"$this"},{"name":"leftJoinLateral","parameters":["\\Closure|\\Illuminate\\Database\\Query\\Builder|\\Illuminate\\Database\\Eloquent\\Builder|string $query"],"return":"$this"},{"name":"leftJoin","parameters":["\\Illuminate\\Contracts\\Database\\Query\\Expression|string $table","\\Closure|\\Illuminate\\Contracts\\Database\\Query\\Expression|string $first","string|null $operator","\\Illuminate\\Contracts\\Database\\Query\\Expression|string|null $second"],"return":"$this"},{"name":"leftJoinWhere","parameters":["\\Illuminate\\Contracts\\Database\\Query\\Expression|string $table","\\Closure|\\Illuminate\\Contracts\\Database\\Query\\Expression|string $first","string $operator","\\Illuminate\\Contracts\\Database\\Query\\Expression|string|null $second"],"return":"$this"},{"name":"leftJoinSub","parameters":["\\Closure|\\Illuminate\\Database\\Query\\Builder|\\Illuminate\\Database\\Eloquent\\Builder|string $query","string $as","\\Closure|\\Illuminate\\Contracts\\Database\\Query\\Expression|string $first","string|null $operator","\\Illuminate\\Contracts\\Database\\Query\\Expression|string|null $second"],"return":"$this"},{"name":"rightJoin","parameters":["\\Illuminate\\Contracts\\Database\\Query\\Expression|string $table","\\Closure|string $first","string|null $operator","\\Illuminate\\Contracts\\Database\\Query\\Expression|string|null $second"],"return":"$this"},{"name":"rightJoinWhere","parameters":["\\Illuminate\\Contracts\\Database\\Query\\Expression|string $table","\\Closure|\\Illuminate\\Contracts\\Database\\Query\\Expression|string $first","string $operator","\\Illuminate\\Contracts\\Database\\Query\\Expression|string $second"],"return":"$this"},{"name":"rightJoinSub","parameters":["\\Closure|\\Illuminate\\Database\\Query\\Builder|\\Illuminate\\Database\\Eloquent\\Builder|string $query","string $as","\\Closure|\\Illuminate\\Contracts\\Database\\Query\\Expression|string $first","string|null $operator","\\Illuminate\\Contracts\\Database\\Query\\Expression|string|null $second"],"return":"$this"},{"name":"crossJoin","parameters":["\\Illuminate\\Contracts\\Database\\Query\\Expression|string $table","\\Closure|\\Illuminate\\Contracts\\Database\\Query\\Expression|string|null $first","string|null $operator","\\Illuminate\\Contracts\\Database\\Query\\Expression|string|null $second"],"return":"$this"},{"name":"crossJoinSub","parameters":["\\Closure|\\Illuminate\\Database\\Query\\Builder|\\Illuminate\\Database\\Eloquent\\Builder|string $query","string $as"],"return":"$this"},{"name":"newJoinClause","parameters":["string $type","\\Illuminate\\Contracts\\Database\\Query\\Expression|string $table"],"return":"\\Illuminate\\Database\\Query\\JoinClause"},{"name":"newJoinLateralClause","parameters":["string $type","\\Illuminate\\Contracts\\Database\\Query\\Expression|string $table"],"return":"\\Illuminate\\Database\\Query\\JoinLateralClause"},{"name":"mergeWheres","parameters":["array $wheres","array $bindings"],"return":"$this"},{"name":"where","parameters":["\\Closure|string|array|\\Illuminate\\Contracts\\Database\\Query\\Expression $column","mixed $operator","mixed $value","string $boolean"],"return":"$this"},{"name":"addArrayOfWheres","parameters":["array $column","string $boolean","string $method"],"return":"$this"},{"name":"prepareValueAndOperator","parameters":["string $value","string $operator","bool $useDefault"],"return":"array"},{"name":"invalidOperatorAndValue","parameters":["string $operator","mixed $value"],"return":"bool"},{"name":"invalidOperator","parameters":["string $operator"],"return":"bool"},{"name":"isBitwiseOperator","parameters":["string $operator"],"return":"bool"},{"name":"orWhere","parameters":["\\Closure|string|array|\\Illuminate\\Contracts\\Database\\Query\\Expression $column","mixed $operator","mixed $value"],"return":"$this"},{"name":"whereNot","parameters":["\\Closure|string|array|\\Illuminate\\Contracts\\Database\\Query\\Expression $column","mixed $operator","mixed $value","string $boolean"],"return":"$this"},{"name":"orWhereNot","parameters":["\\Closure|string|array|\\Illuminate\\Contracts\\Database\\Query\\Expression $column","mixed $operator","mixed $value"],"return":"$this"},{"name":"whereColumn","parameters":["\\Illuminate\\Contracts\\Database\\Query\\Expression|string|array $first","string|null $operator","string|null $second","string|null $boolean"],"return":"$this"},{"name":"orWhereColumn","parameters":["\\Illuminate\\Contracts\\Database\\Query\\Expression|string|array $first","string|null $operator","string|null $second"],"return":"$this"},{"name":"whereVectorSimilarTo","parameters":["\\Illuminate\\Contracts\\Database\\Query\\Expression|string $column","\\Illuminate\\Support\\Collection|\\Illuminate\\Contracts\\Support\\Arrayable|array|string $vector","float $minSimilarity A value between 0.0 and 1.0, where 1.0 is identical.","bool $order"],"return":"$this"},{"name":"whereVectorDistanceLessThan","parameters":["\\Illuminate\\Contracts\\Database\\Query\\Expression|string $column","\\Illuminate\\Support\\Collection|\\Illuminate\\Contracts\\Support\\Arrayable|array|string $vector","float $maxDistance","string $boolean"],"return":"$this"},{"name":"orWhereVectorDistanceLessThan","parameters":["\\Illuminate\\Contracts\\Database\\Query\\Expression|string $column","\\Illuminate\\Support\\Collection|\\Illuminate\\Contracts\\Support\\Arrayable|array|string $vector","float $maxDistance"],"return":"$this"},{"name":"whereRaw","parameters":["\\Illuminate\\Contracts\\Database\\Query\\Expression|string $sql","mixed $bindings","string $boolean"],"return":"$this"},{"name":"orWhereRaw","parameters":["string $sql","mixed $bindings"],"return":"$this"},{"name":"whereLike","parameters":["\\Illuminate\\Contracts\\Database\\Query\\Expression|string $column","string $value","bool $caseSensitive","string $boolean","bool $not"],"return":"$this"},{"name":"orWhereLike","parameters":["\\Illuminate\\Contracts\\Database\\Query\\Expression|string $column","string $value","bool $caseSensitive"],"return":"$this"},{"name":"whereNotLike","parameters":["\\Illuminate\\Contracts\\Database\\Query\\Expression|string $column","string $value","bool $caseSensitive","string $boolean"],"return":"$this"},{"name":"orWhereNotLike","parameters":["\\Illuminate\\Contracts\\Database\\Query\\Expression|string $column","string $value","bool $caseSensitive"],"return":"$this"},{"name":"whereNullSafeEquals","parameters":["\\Illuminate\\Contracts\\Database\\Query\\Expression|string $column","mixed $value","string $boolean"],"return":"$this"},{"name":"orWhereNullSafeEquals","parameters":["\\Illuminate\\Contracts\\Database\\Query\\Expression|string $column","mixed $value"],"return":"$this"},{"name":"whereIn","parameters":["\\Illuminate\\Contracts\\Database\\Query\\Expression|string $column","mixed $values","string $boolean","bool $not"],"return":"$this"},{"name":"orWhereIn","parameters":["\\Illuminate\\Contracts\\Database\\Query\\Expression|string $column","mixed $values"],"return":"$this"},{"name":"whereNotIn","parameters":["\\Illuminate\\Contracts\\Database\\Query\\Expression|string $column","mixed $values","string $boolean"],"return":"$this"},{"name":"orWhereNotIn","parameters":["\\Illuminate\\Contracts\\Database\\Query\\Expression|string $column","mixed $values"],"return":"$this"},{"name":"whereIntegerInRaw","parameters":["string $column","\\Illuminate\\Contracts\\Support\\Arrayable|array $values","string $boolean","bool $not"],"return":"$this"},{"name":"orWhereIntegerInRaw","parameters":["string $column","\\Illuminate\\Contracts\\Support\\Arrayable|array $values"],"return":"$this"},{"name":"whereIntegerNotInRaw","parameters":["string $column","\\Illuminate\\Contracts\\Support\\Arrayable|array $values","string $boolean"],"return":"$this"},{"name":"orWhereIntegerNotInRaw","parameters":["string $column","\\Illuminate\\Contracts\\Support\\Arrayable|array $values"],"return":"$this"},{"name":"whereNull","parameters":["string|array|\\Illuminate\\Contracts\\Database\\Query\\Expression $columns","string $boolean","bool $not"],"return":"$this"},{"name":"orWhereNull","parameters":["string|array|\\Illuminate\\Contracts\\Database\\Query\\Expression $column"],"return":"$this"},{"name":"whereNotNull","parameters":["string|array|\\Illuminate\\Contracts\\Database\\Query\\Expression $columns","string $boolean"],"return":"$this"},{"name":"whereBetween","parameters":["\\Illuminate\\Database\\Query\\Builder|\\Illuminate\\Database\\Eloquent\\Builder|\\Illuminate\\Contracts\\Database\\Query\\Expression|string $column","string $boolean","bool $not"],"return":"$this"},{"name":"whereBetweenColumns","parameters":["\\Illuminate\\Contracts\\Database\\Query\\Expression|string $column","string $boolean","bool $not"],"return":"$this"},{"name":"orWhereBetween","parameters":["\\Illuminate\\Database\\Query\\Builder|\\Illuminate\\Database\\Eloquent\\Builder|\\Illuminate\\Contracts\\Database\\Query\\Expression|string $column"],"return":"$this"},{"name":"orWhereBetweenColumns","parameters":["\\Illuminate\\Contracts\\Database\\Query\\Expression|string $column"],"return":"$this"},{"name":"whereNotBetween","parameters":["\\Illuminate\\Database\\Query\\Builder|\\Illuminate\\Database\\Eloquent\\Builder|\\Illuminate\\Contracts\\Database\\Query\\Expression|string $column","string $boolean"],"return":"$this"},{"name":"whereNotBetweenColumns","parameters":["\\Illuminate\\Contracts\\Database\\Query\\Expression|string $column","string $boolean"],"return":"$this"},{"name":"orWhereNotBetween","parameters":["\\Illuminate\\Database\\Query\\Builder|\\Illuminate\\Database\\Eloquent\\Builder|\\Illuminate\\Contracts\\Database\\Query\\Expression|string $column"],"return":"$this"},{"name":"orWhereNotBetweenColumns","parameters":["\\Illuminate\\Contracts\\Database\\Query\\Expression|string $column"],"return":"$this"},{"name":"whereValueBetween","parameters":["mixed $value","array{\\Illuminate\\Contracts\\Database\\Query\\Expression|string, \\Illuminate\\Contracts\\Database\\Query\\Expression|string} $columns","string $boolean","bool $not"],"return":"$this"},{"name":"orWhereValueBetween","parameters":["mixed $value","array{\\Illuminate\\Contracts\\Database\\Query\\Expression|string, \\Illuminate\\Contracts\\Database\\Query\\Expression|string} $columns"],"return":"$this"},{"name":"whereValueNotBetween","parameters":["mixed $value","array{\\Illuminate\\Contracts\\Database\\Query\\Expression|string, \\Illuminate\\Contracts\\Database\\Query\\Expression|string} $columns","string $boolean"],"return":"$this"},{"name":"orWhereValueNotBetween","parameters":["mixed $value","array{\\Illuminate\\Contracts\\Database\\Query\\Expression|string, \\Illuminate\\Contracts\\Database\\Query\\Expression|string} $columns"],"return":"$this"},{"name":"orWhereNotNull","parameters":["\\Illuminate\\Contracts\\Database\\Query\\Expression|string $column"],"return":"$this"},{"name":"whereDate","parameters":["\\Illuminate\\Contracts\\Database\\Query\\Expression|string $column","\\DateTimeInterface|string|null $operator","\\DateTimeInterface|string|null $value","string $boolean"],"return":"$this"},{"name":"orWhereDate","parameters":["\\Illuminate\\Contracts\\Database\\Query\\Expression|string $column","\\DateTimeInterface|string|null $operator","\\DateTimeInterface|string|null $value"],"return":"$this"},{"name":"whereTime","parameters":["\\Illuminate\\Contracts\\Database\\Query\\Expression|string $column","\\DateTimeInterface|string|null $operator","\\DateTimeInterface|string|null $value","string $boolean"],"return":"$this"},{"name":"orWhereTime","parameters":["\\Illuminate\\Contracts\\Database\\Query\\Expression|string $column","\\DateTimeInterface|string|null $operator","\\DateTimeInterface|string|null $value"],"return":"$this"},{"name":"whereDay","parameters":["\\Illuminate\\Contracts\\Database\\Query\\Expression|string $column","\\DateTimeInterface|string|int|null $operator","\\DateTimeInterface|string|int|null $value","string $boolean"],"return":"$this"},{"name":"orWhereDay","parameters":["\\Illuminate\\Contracts\\Database\\Query\\Expression|string $column","\\DateTimeInterface|string|int|null $operator","\\DateTimeInterface|string|int|null $value"],"return":"$this"},{"name":"whereMonth","parameters":["\\Illuminate\\Contracts\\Database\\Query\\Expression|string $column","\\DateTimeInterface|string|int|null $operator","\\DateTimeInterface|string|int|null $value","string $boolean"],"return":"$this"},{"name":"orWhereMonth","parameters":["\\Illuminate\\Contracts\\Database\\Query\\Expression|string $column","\\DateTimeInterface|string|int|null $operator","\\DateTimeInterface|string|int|null $value"],"return":"$this"},{"name":"whereYear","parameters":["\\Illuminate\\Contracts\\Database\\Query\\Expression|string $column","\\DateTimeInterface|string|int|null $operator","\\DateTimeInterface|string|int|null $value","string $boolean"],"return":"$this"},{"name":"orWhereYear","parameters":["\\Illuminate\\Contracts\\Database\\Query\\Expression|string $column","\\DateTimeInterface|string|int|null $operator","\\DateTimeInterface|string|int|null $value"],"return":"$this"},{"name":"addDateBasedWhere","parameters":["string $type","\\Illuminate\\Contracts\\Database\\Query\\Expression|string $column","string $operator","mixed $value","string $boolean"],"return":"$this"},{"name":"whereNested","parameters":["string $boolean"],"return":"$this"},{"name":"forNestedWhere","parameters":[],"return":"\\Illuminate\\Database\\Query\\Builder"},{"name":"addNestedWhereQuery","parameters":["\\Illuminate\\Database\\Query\\Builder $query","string $boolean"],"return":"$this"},{"name":"whereSub","parameters":["\\Illuminate\\Contracts\\Database\\Query\\Expression|string $column","string $operator","\\Closure|\\Illuminate\\Database\\Query\\Builder|\\Illuminate\\Database\\Eloquent\\Builder $callback","string $boolean"],"return":"$this"},{"name":"whereExists","parameters":["\\Closure|\\Illuminate\\Database\\Query\\Builder|\\Illuminate\\Database\\Eloquent\\Builder $callback","string $boolean","bool $not"],"return":"$this"},{"name":"orWhereExists","parameters":["\\Closure|\\Illuminate\\Database\\Query\\Builder|\\Illuminate\\Database\\Eloquent\\Builder $callback","bool $not"],"return":"$this"},{"name":"whereNotExists","parameters":["\\Closure|\\Illuminate\\Database\\Query\\Builder|\\Illuminate\\Database\\Eloquent\\Builder $callback","string $boolean"],"return":"$this"},{"name":"orWhereNotExists","parameters":["\\Closure|\\Illuminate\\Database\\Query\\Builder|\\Illuminate\\Database\\Eloquent\\Builder $callback"],"return":"$this"},{"name":"addWhereExistsQuery","parameters":["string $boolean","bool $not"],"return":"$this"},{"name":"whereRowValues","parameters":["array $columns","string $operator","array $values","string $boolean"],"return":"$this"},{"name":"orWhereRowValues","parameters":["array $columns","string $operator","array $values"],"return":"$this"},{"name":"whereJsonContains","parameters":["string $column","mixed $value","string $boolean","bool $not"],"return":"$this"},{"name":"orWhereJsonContains","parameters":["string $column","mixed $value"],"return":"$this"},{"name":"whereJsonDoesntContain","parameters":["string $column","mixed $value","string $boolean"],"return":"$this"},{"name":"orWhereJsonDoesntContain","parameters":["string $column","mixed $value"],"return":"$this"},{"name":"whereJsonOverlaps","parameters":["string $column","mixed $value","string $boolean","bool $not"],"return":"$this"},{"name":"orWhereJsonOverlaps","parameters":["string $column","mixed $value"],"return":"$this"},{"name":"whereJsonDoesntOverlap","parameters":["string $column","mixed $value","string $boolean"],"return":"$this"},{"name":"orWhereJsonDoesntOverlap","parameters":["string $column","mixed $value"],"return":"$this"},{"name":"whereJsonContainsKey","parameters":["string $column","string $boolean","bool $not"],"return":"$this"},{"name":"orWhereJsonContainsKey","parameters":["string $column"],"return":"$this"},{"name":"whereJsonDoesntContainKey","parameters":["string $column","string $boolean"],"return":"$this"},{"name":"orWhereJsonDoesntContainKey","parameters":["string $column"],"return":"$this"},{"name":"whereJsonLength","parameters":["string $column","mixed $operator","mixed $value","string $boolean"],"return":"$this"},{"name":"orWhereJsonLength","parameters":["string $column","mixed $operator","mixed $value"],"return":"$this"},{"name":"dynamicWhere","parameters":["string $method","array $parameters"],"return":"$this"},{"name":"addDynamic","parameters":["string $segment","string $connector","array $parameters","int $index"],"return":"void"},{"name":"whereFullText","parameters":["string|string[] $columns","string $value","string $boolean"],"return":"$this"},{"name":"orWhereFullText","parameters":["string|string[] $columns","string $value"],"return":"$this"},{"name":"whereAll","parameters":["\\Illuminate\\Contracts\\Database\\Query\\Expression[]|\\Closure[]|string[] $columns","mixed $operator","mixed $value","string $boolean"],"return":"$this"},{"name":"orWhereAll","parameters":["\\Illuminate\\Contracts\\Database\\Query\\Expression[]|\\Closure[]|string[] $columns","mixed $operator","mixed $value"],"return":"$this"},{"name":"whereAny","parameters":["\\Illuminate\\Contracts\\Database\\Query\\Expression[]|\\Closure[]|string[] $columns","mixed $operator","mixed $value","string $boolean"],"return":"$this"},{"name":"orWhereAny","parameters":["\\Illuminate\\Contracts\\Database\\Query\\Expression[]|\\Closure[]|string[] $columns","mixed $operator","mixed $value"],"return":"$this"},{"name":"whereNone","parameters":["\\Illuminate\\Contracts\\Database\\Query\\Expression[]|\\Closure[]|string[] $columns","mixed $operator","mixed $value","string $boolean"],"return":"$this"},{"name":"orWhereNone","parameters":["\\Illuminate\\Contracts\\Database\\Query\\Expression[]|\\Closure[]|string[] $columns","mixed $operator","mixed $value"],"return":"$this"},{"name":"groupBy","parameters":["array|\\Illuminate\\Contracts\\Database\\Query\\Expression|string ...$groups"],"return":"$this"},{"name":"groupByRaw","parameters":["string $sql"],"return":"$this"},{"name":"having","parameters":["\\Illuminate\\Contracts\\Database\\Query\\Expression|\\Closure|string $column","\\DateTimeInterface|string|int|float|null $operator","\\Illuminate\\Contracts\\Database\\Query\\Expression|\\DateTimeInterface|string|int|float|null $value","string $boolean"],"return":"$this"},{"name":"orHaving","parameters":["\\Illuminate\\Contracts\\Database\\Query\\Expression|\\Closure|string $column","\\DateTimeInterface|string|int|float|null $operator","\\Illuminate\\Contracts\\Database\\Query\\Expression|\\DateTimeInterface|string|int|float|null $value"],"return":"$this"},{"name":"havingNested","parameters":["string $boolean"],"return":"$this"},{"name":"addNestedHavingQuery","parameters":["\\Illuminate\\Database\\Query\\Builder $query","string $boolean"],"return":"$this"},{"name":"havingNull","parameters":["array|string $columns","string $boolean","bool $not"],"return":"$this"},{"name":"orHavingNull","parameters":["string $column"],"return":"$this"},{"name":"havingNotNull","parameters":["array|string $columns","string $boolean"],"return":"$this"},{"name":"orHavingNotNull","parameters":["string $column"],"return":"$this"},{"name":"havingBetween","parameters":["string $column","string $boolean","bool $not"],"return":"$this"},{"name":"havingNotBetween","parameters":["string $column","iterable $values","string $boolean"],"return":"$this"},{"name":"orHavingBetween","parameters":["string $column","iterable $values"],"return":"$this"},{"name":"orHavingNotBetween","parameters":["string $column","iterable $values"],"return":"$this"},{"name":"resolveDatePeriodBounds","parameters":["\\DatePeriod $period"],"return":"array{\\DateTimeInterface, \\DateTimeInterface}"},{"name":"havingRaw","parameters":["string $sql","string $boolean"],"return":"$this"},{"name":"orHavingRaw","parameters":["string $sql"],"return":"$this"},{"name":"orderBy","parameters":["\\Closure|\\Illuminate\\Database\\Query\\Builder|\\Illuminate\\Database\\Eloquent\\Builder|\\Illuminate\\Contracts\\Database\\Query\\Expression|string $column","string $direction"],"return":"$this"},{"name":"orderByDesc","parameters":["\\Closure|\\Illuminate\\Database\\Query\\Builder|\\Illuminate\\Database\\Eloquent\\Builder|\\Illuminate\\Contracts\\Database\\Query\\Expression|string $column"],"return":"$this"},{"name":"latest","parameters":["\\Closure|\\Illuminate\\Database\\Query\\Builder|\\Illuminate\\Contracts\\Database\\Query\\Expression|string $column"],"return":"$this"},{"name":"oldest","parameters":["\\Closure|\\Illuminate\\Database\\Query\\Builder|\\Illuminate\\Contracts\\Database\\Query\\Expression|string $column"],"return":"$this"},{"name":"orderByVectorDistance","parameters":["\\Illuminate\\Contracts\\Database\\Query\\Expression|string $column","\\Illuminate\\Support\\Collection|\\Illuminate\\Contracts\\Support\\Arrayable|array $vector"],"return":"$this"},{"name":"inRandomOrder","parameters":["string|int $seed"],"return":"$this"},{"name":"inOrderOf","parameters":["\\Illuminate\\Contracts\\Database\\Query\\Expression|string $column","\\Illuminate\\Contracts\\Support\\Arrayable|array $values"],"return":"$this"},{"name":"orderByRaw","parameters":["string $sql","array $bindings"],"return":"$this"},{"name":"skip","parameters":["int $value"],"return":"$this"},{"name":"offset","parameters":["int $value"],"return":"$this"},{"name":"take","parameters":["int $value"],"return":"$this"},{"name":"limit","parameters":["int $value"],"return":"$this"},{"name":"groupLimit","parameters":["int $value","string $column"],"return":"$this"},{"name":"forPage","parameters":["int $page","int $perPage"],"return":"$this"},{"name":"forPageBeforeId","parameters":["int $perPage","int|null $lastId","string $column"],"return":"$this"},{"name":"forPageAfterId","parameters":["int $perPage","int|null $lastId","string $column"],"return":"$this"},{"name":"reorder","parameters":["\\Closure|\\Illuminate\\Database\\Query\\Builder|\\Illuminate\\Contracts\\Database\\Query\\Expression|string|null $column","string $direction"],"return":"$this"},{"name":"reorderDesc","parameters":["\\Closure|\\Illuminate\\Database\\Query\\Builder|\\Illuminate\\Contracts\\Database\\Query\\Expression|string|null $column"],"return":"$this"},{"name":"removeExistingOrdersFor","parameters":["string $column"],"return":"array"},{"name":"union","parameters":["\\Closure|\\Illuminate\\Database\\Query\\Builder|\\Illuminate\\Database\\Eloquent\\Builder $query","bool $all"],"return":"$this"},{"name":"unionAll","parameters":["\\Closure|\\Illuminate\\Database\\Query\\Builder|\\Illuminate\\Database\\Eloquent\\Builder $query"],"return":"$this"},{"name":"lock","parameters":["string|bool $value"],"return":"$this"},{"name":"lockForUpdate","parameters":[],"return":"$this"},{"name":"sharedLock","parameters":[],"return":"$this"},{"name":"timeout","parameters":["int|null $seconds"],"return":"$this"},{"name":"beforeQuery","parameters":[],"return":"$this"},{"name":"applyBeforeQueryCallbacks","parameters":[],"return":"void"},{"name":"afterQuery","parameters":[],"return":"$this"},{"name":"applyAfterQueryCallbacks","parameters":["mixed $result"],"return":"mixed"},{"name":"toSql","parameters":[],"return":"string"},{"name":"toRawSql","parameters":[],"return":"string"},{"name":"find","parameters":["int|string $id","string|\\Illuminate\\Contracts\\Database\\Query\\Expression|array $columns"],"return":"\\stdClass|null"},{"name":"findOr","parameters":["mixed $id","\\Closure(): \\TValue|string|\\Illuminate\\Contracts\\Database\\Query\\Expression|array $columns","\\Closure(): \\TValue|null $callback"],"return":"\\stdClass|\\TValue"},{"name":"value","parameters":["string $column"],"return":"mixed"},{"name":"rawValue","parameters":[],"return":"mixed"},{"name":"soleValue","parameters":["string $column"],"return":"mixed"},{"name":"get","parameters":["string|\\Illuminate\\Contracts\\Database\\Query\\Expression|array $columns"],"return":"\\Illuminate\\Support\\Collection"},{"name":"runSelect","parameters":[],"return":"array"},{"name":"withoutGroupLimitKeys","parameters":["\\Illuminate\\Support\\Collection $items"],"return":"\\Illuminate\\Support\\Collection"},{"name":"paginate","parameters":["int|\\Closure $perPage","string|\\Illuminate\\Contracts\\Database\\Query\\Expression|array $columns","string $pageName","int|null $page","\\Closure|int|null $total"],"return":"\\Illuminate\\Pagination\\LengthAwarePaginator"},{"name":"simplePaginate","parameters":["int $perPage","string|\\Illuminate\\Contracts\\Database\\Query\\Expression|array $columns","string $pageName","int|null $page"],"return":"\\Illuminate\\Contracts\\Pagination\\Paginator"},{"name":"cursorPaginate","parameters":["int|null $perPage","string|\\Illuminate\\Contracts\\Database\\Query\\Expression|array $columns","string $cursorName","\\Illuminate\\Pagination\\Cursor|string|null $cursor"],"return":"\\Illuminate\\Contracts\\Pagination\\CursorPaginator"},{"name":"ensureOrderForCursorPagination","parameters":["bool $shouldReverse"],"return":"\\Illuminate\\Support\\Collection"},{"name":"getCountForPagination","parameters":["array $columns"],"return":"int<0, max>"},{"name":"runPaginationCountQuery","parameters":["array $columns"],"return":"mixed[]"},{"name":"cloneForPaginationCount","parameters":[],"return":"self"},{"name":"withoutSelectAliases","parameters":["array $columns"],"return":"array"},{"name":"cursor","parameters":[],"return":"\\Illuminate\\Support\\LazyCollection"},{"name":"enforceOrderBy","parameters":[],"return":"void"},{"name":"pluck","parameters":["\\Illuminate\\Contracts\\Database\\Query\\Expression|string $column","string|null $key"],"return":"\\Illuminate\\Support\\Collection"},{"name":"stripTableForPluck","parameters":["string $column"],"return":"string|null"},{"name":"pluckFromObjectColumn","parameters":["array $queryResult","string $column","string $key"],"return":"\\Illuminate\\Support\\Collection"},{"name":"pluckFromArrayColumn","parameters":["array $queryResult","string $column","string $key"],"return":"\\Illuminate\\Support\\Collection"},{"name":"implode","parameters":["string $column","string $glue"],"return":"string"},{"name":"exists","parameters":[],"return":"bool"},{"name":"doesntExist","parameters":[],"return":"bool"},{"name":"existsOr","parameters":[],"return":"mixed"},{"name":"doesntExistOr","parameters":[],"return":"mixed"},{"name":"count","parameters":["\\Illuminate\\Contracts\\Database\\Query\\Expression|string $columns"],"return":"int<0, max>"},{"name":"min","parameters":["\\Illuminate\\Contracts\\Database\\Query\\Expression|string $column"],"return":"mixed"},{"name":"max","parameters":["\\Illuminate\\Contracts\\Database\\Query\\Expression|string $column"],"return":"mixed"},{"name":"sum","parameters":["\\Illuminate\\Contracts\\Database\\Query\\Expression|string $column"],"return":"mixed"},{"name":"avg","parameters":["\\Illuminate\\Contracts\\Database\\Query\\Expression|string $column"],"return":"mixed"},{"name":"average","parameters":["\\Illuminate\\Contracts\\Database\\Query\\Expression|string $column"],"return":"mixed"},{"name":"aggregate","parameters":["string $function","array $columns"],"return":"mixed"},{"name":"numericAggregate","parameters":["string $function","array $columns"],"return":"float|int"},{"name":"setAggregate","parameters":["string $function","array<\\Illuminate\\Contracts\\Database\\Query\\Expression|string> $columns"],"return":"$this"},{"name":"onceWithColumns","parameters":["array $columns","callable(): \\TResult $callback"],"return":"\\TResult"},{"name":"insert","parameters":[],"return":"bool"},{"name":"insertOrIgnore","parameters":[],"return":"int<0, max>"},{"name":"insertGetId","parameters":["string|null $sequence"],"return":"int"},{"name":"insertUsing","parameters":["\\Closure|\\Illuminate\\Database\\Query\\Builder|\\Illuminate\\Database\\Eloquent\\Builder|string $query"],"return":"int"},{"name":"insertOrIgnoreUsing","parameters":["\\Closure|\\Illuminate\\Database\\Query\\Builder|\\Illuminate\\Database\\Eloquent\\Builder|string $query"],"return":"int"},{"name":"update","parameters":[],"return":"int<0, max>"},{"name":"updateFrom","parameters":[],"return":"int"},{"name":"updateOrInsert","parameters":[],"return":"bool"},{"name":"upsert","parameters":[],"return":"int"},{"name":"increment","parameters":["string $column","float|int $amount"],"return":"int<0, max>"},{"name":"incrementEach","parameters":["array $columns","array $extra"],"return":"int<0, max>"},{"name":"decrement","parameters":["string $column","float|int $amount"],"return":"int<0, max>"},{"name":"decrementEach","parameters":["array $columns","array $extra"],"return":"int<0, max>"},{"name":"delete","parameters":["mixed $id"],"return":"int"},{"name":"truncate","parameters":[],"return":"void"},{"name":"newQuery","parameters":[],"return":"\\Illuminate\\Database\\Query\\Builder"},{"name":"forSubQuery","parameters":[],"return":"\\Illuminate\\Database\\Query\\Builder"},{"name":"getColumns","parameters":[],"return":"list"},{"name":"raw","parameters":["mixed $value"],"return":"\\Illuminate\\Contracts\\Database\\Query\\Expression"},{"name":"getUnionBuilders","parameters":[],"return":"\\Illuminate\\Support\\Collection"},{"name":"getLimit","parameters":[],"return":"mixed"},{"name":"getOffset","parameters":[],"return":"mixed"},{"name":"getBindings","parameters":[],"return":"list"},{"name":"getRawBindings","parameters":[],"return":"array{select: list, from: list, join: list, where: list, groupBy: list, having: list, order: list, union: list, unionOrder: list}"},{"name":"setBindings","parameters":["list $bindings","\"select\"|\"from\"|\"join\"|\"where\"|\"groupBy\"|\"having\"|\"order\"|\"union\"|\"unionOrder\" $type"],"return":"$this"},{"name":"addBinding","parameters":["mixed $value","\"select\"|\"from\"|\"join\"|\"where\"|\"groupBy\"|\"having\"|\"order\"|\"union\"|\"unionOrder\" $type"],"return":"$this"},{"name":"castBinding","parameters":["mixed $value"],"return":"mixed"},{"name":"mergeBindings","parameters":["self $query"],"return":"$this"},{"name":"cleanBindings","parameters":["mixed[] $bindings"],"return":"list"},{"name":"flattenValue","parameters":["mixed $value"],"return":"mixed"},{"name":"defaultKeyName","parameters":[],"return":"string"},{"name":"getConnection","parameters":[],"return":"\\Illuminate\\Database\\ConnectionInterface"},{"name":"ensureConnectionSupportsVectors","parameters":[],"return":"void"},{"name":"getProcessor","parameters":[],"return":"\\Illuminate\\Database\\Query\\Processors\\Processor"},{"name":"getGrammar","parameters":[],"return":"\\Illuminate\\Database\\Query\\Grammars\\Grammar"},{"name":"useWritePdo","parameters":[],"return":"$this"},{"name":"isQueryable","parameters":["mixed $value"],"return":"bool"},{"name":"clone","parameters":[],"return":"static"},{"name":"cloneWithout","parameters":[],"return":"static"},{"name":"cloneWithoutBindings","parameters":[],"return":"static"},{"name":"dump","parameters":["mixed ...$args"],"return":"$this"},{"name":"dumpRawSql","parameters":[],"return":"$this"},{"name":"dd","parameters":[],"return":"never"},{"name":"ddRawSql","parameters":[],"return":"never"},{"name":"wherePast","parameters":["array|string $columns"],"return":"$this"},{"name":"whereNowOrPast","parameters":["array|string $columns"],"return":"$this"},{"name":"orWherePast","parameters":["array|string $columns"],"return":"$this"},{"name":"orWhereNowOrPast","parameters":["array|string $columns"],"return":"$this"},{"name":"whereFuture","parameters":["array|string $columns"],"return":"$this"},{"name":"whereNowOrFuture","parameters":["array|string $columns"],"return":"$this"},{"name":"orWhereFuture","parameters":["array|string $columns"],"return":"$this"},{"name":"orWhereNowOrFuture","parameters":["array|string $columns"],"return":"$this"},{"name":"wherePastOrFuture","parameters":["array|string $columns","string $operator","string $boolean"],"return":"$this"},{"name":"whereToday","parameters":["array|string $columns","string $boolean"],"return":"$this"},{"name":"whereBeforeToday","parameters":["array|string $columns"],"return":"$this"},{"name":"whereTodayOrBefore","parameters":["array|string $columns"],"return":"$this"},{"name":"whereAfterToday","parameters":["array|string $columns"],"return":"$this"},{"name":"whereTodayOrAfter","parameters":["array|string $columns"],"return":"$this"},{"name":"orWhereToday","parameters":["array|string $columns"],"return":"$this"},{"name":"orWhereBeforeToday","parameters":["array|string $columns"],"return":"$this"},{"name":"orWhereTodayOrBefore","parameters":["array|string $columns"],"return":"$this"},{"name":"orWhereAfterToday","parameters":["array|string $columns"],"return":"$this"},{"name":"orWhereTodayOrAfter","parameters":["array|string $columns"],"return":"$this"},{"name":"whereTodayBeforeOrAfter","parameters":["array|string $columns","string $operator","string $boolean"],"return":"$this"},{"name":"chunk","parameters":["int $count","callable(\\Illuminate\\Support\\Collection, int): mixed $callback"],"return":"bool"},{"name":"chunkMap","parameters":["callable(\\TValue): \\TReturn $callback","int $count"],"return":"\\Illuminate\\Support\\Collection"},{"name":"each","parameters":["callable(\\TValue, int): mixed $callback","int $count"],"return":"bool"},{"name":"chunkById","parameters":["int $count","callable(\\Illuminate\\Support\\Collection, int): mixed $callback","string|null $column","string|null $alias"],"return":"bool"},{"name":"chunkByIdDesc","parameters":["int $count","callable(\\Illuminate\\Support\\Collection, int): mixed $callback","string|null $column","string|null $alias"],"return":"bool"},{"name":"orderedChunkById","parameters":["int $count","callable(\\Illuminate\\Support\\Collection, int): mixed $callback","string|null $column","string|null $alias","bool $descending"],"return":"bool"},{"name":"eachById","parameters":["callable(\\TValue, int): mixed $callback","int $count","string|null $column","string|null $alias"],"return":"bool"},{"name":"lazy","parameters":["int $chunkSize"],"return":"\\Illuminate\\Support\\LazyCollection"},{"name":"lazyById","parameters":["int $chunkSize","string|null $column","string|null $alias"],"return":"\\Illuminate\\Support\\LazyCollection"},{"name":"lazyByIdDesc","parameters":["int $chunkSize","string|null $column","string|null $alias"],"return":"\\Illuminate\\Support\\LazyCollection"},{"name":"orderedLazyById","parameters":["int $chunkSize","string|null $column","string|null $alias","bool $descending"],"return":"\\Illuminate\\Support\\LazyCollection"},{"name":"first","parameters":["array|string $columns"],"return":"\\TValue|null"},{"name":"firstOrFail","parameters":["array|string $columns","string|null $message"],"return":"\\TValue"},{"name":"sole","parameters":["array|string $columns"],"return":"\\TValue"},{"name":"paginateUsingCursor","parameters":["int $perPage","array|string $columns","string $cursorName","\\Illuminate\\Pagination\\Cursor|string|null $cursor"],"return":"\\Illuminate\\Contracts\\Pagination\\CursorPaginator"},{"name":"getOriginalColumnNameForCursorPagination","parameters":["\\Illuminate\\Database\\Query\\Builder|\\Illuminate\\Database\\Eloquent\\Builder $builder","string $parameter"],"return":"string"},{"name":"paginator","parameters":["\\Illuminate\\Support\\Collection $items","int $total","int $perPage","int $currentPage","array $options"],"return":"\\Illuminate\\Pagination\\LengthAwarePaginator"},{"name":"simplePaginator","parameters":["\\Illuminate\\Support\\Collection $items","int $perPage","int $currentPage","array $options"],"return":"\\Illuminate\\Pagination\\Paginator"},{"name":"cursorPaginator","parameters":["\\Illuminate\\Support\\Collection $items","int $perPage","\\Illuminate\\Pagination\\Cursor $cursor","array $options"],"return":"\\Illuminate\\Pagination\\CursorPaginator"},{"name":"tap","parameters":["callable($this): mixed $callback"],"return":"$this"},{"name":"pipe","parameters":["callable($this): \\TReturn $callback"],"return":"(\\TReturn is null|void ? $this : \\TReturn)"},{"name":"when","parameters":["\\Closure($this): \\TWhenParameter|\\TWhenParameter|null $value","callable($this, \\TWhenParameter): \\TWhenReturnType|null $callback","callable($this, \\TWhenParameter): \\TWhenReturnType|null $default"],"return":"$this|\\TWhenReturnType"},{"name":"unless","parameters":["\\Closure($this): \\TUnlessParameter|\\TUnlessParameter|null $value","callable($this, \\TUnlessParameter): \\TUnlessReturnType|null $callback","callable($this, \\TUnlessParameter): \\TUnlessReturnType|null $default"],"return":"$this|\\TUnlessReturnType"},{"name":"explain","parameters":[],"return":"\\Illuminate\\Support\\Collection"},{"name":"forwardCallTo","parameters":["mixed $object","string $method","array $parameters"],"return":"mixed"},{"name":"forwardDecoratedCallTo","parameters":["mixed $object","string $method","array $parameters"],"return":"mixed"},{"name":"throwBadMethodCallException","parameters":["string $method"],"return":"never"},{"name":"macro","parameters":["string $name","object|callable $macro"],"return":"void"},{"name":"mixin","parameters":["object $mixin","bool $replace"],"return":"void"},{"name":"hasMacro","parameters":["string $name"],"return":"bool"},{"name":"flushMacros","parameters":[],"return":"void"},{"name":"macroCall","parameters":["string $method","array $parameters"],"return":"mixed"}],"models":{"App\\Models\\AttendanceDevice":{"class":"App\\Models\\AttendanceDevice","database":"mysql","table":"attendance_devices","policy":null,"attributes":[{"name":"id","type":"bigint(20) unsigned","increments":true,"nullable":false,"default":null,"unique":true,"fillable":false,"hidden":false,"appended":null,"cast":"int","title_case":"Id","documented":false},{"name":"name","type":"varchar(255)","increments":false,"nullable":false,"default":null,"unique":false,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"Name","documented":false},{"name":"serial_number","type":"varchar(255)","increments":false,"nullable":false,"default":null,"unique":true,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"SerialNumber","documented":false},{"name":"location","type":"varchar(255)","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"Location","documented":false},{"name":"is_active","type":"tinyint(1)","increments":false,"nullable":false,"default":"1","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":"boolean","title_case":"IsActive","documented":false},{"name":"last_sync_at","type":"timestamp","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":"datetime","title_case":"LastSyncAt","documented":false},{"name":"created_at","type":"timestamp","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":false,"hidden":false,"appended":null,"cast":"datetime","title_case":"CreatedAt","documented":false},{"name":"updated_at","type":"timestamp","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":false,"hidden":false,"appended":null,"cast":"datetime","title_case":"UpdatedAt","documented":false}],"relations":[{"name":"enrollments","type":"HasMany","related":"App\\Models\\AttendanceEnrollment","snake_case":"enrollments"},{"name":"punches","type":"HasMany","related":"App\\Models\\AttendancePunch","snake_case":"punches"}],"events":[],"observers":[],"extends":null,"scopes":[],"path":"app\/Models\/AttendanceDevice.php"},"App\\Models\\AttendanceEnrollment":{"class":"App\\Models\\AttendanceEnrollment","database":"mysql","table":"attendance_enrollments","policy":null,"attributes":[{"name":"id","type":"bigint(20) unsigned","increments":true,"nullable":false,"default":null,"unique":true,"fillable":false,"hidden":false,"appended":null,"cast":"int","title_case":"Id","documented":false},{"name":"attendance_device_id","type":"bigint(20) unsigned","increments":false,"nullable":false,"default":null,"unique":false,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"AttendanceDeviceId","documented":false},{"name":"staff_type","type":"varchar(20)","increments":false,"nullable":false,"default":null,"unique":false,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"StaffType","documented":false},{"name":"staff_id","type":"bigint(20) unsigned","increments":false,"nullable":false,"default":null,"unique":false,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"StaffId","documented":false},{"name":"device_user_id","type":"varchar(50)","increments":false,"nullable":false,"default":null,"unique":false,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"DeviceUserId","documented":false},{"name":"created_at","type":"timestamp","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":false,"hidden":false,"appended":null,"cast":"datetime","title_case":"CreatedAt","documented":false},{"name":"updated_at","type":"timestamp","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":false,"hidden":false,"appended":null,"cast":"datetime","title_case":"UpdatedAt","documented":false}],"relations":[{"name":"device","type":"BelongsTo","related":"App\\Models\\AttendanceDevice","snake_case":"device"},{"name":"punches","type":"HasMany","related":"App\\Models\\AttendancePunch","snake_case":"punches"}],"events":[],"observers":[],"extends":null,"scopes":[],"path":"app\/Models\/AttendanceEnrollment.php"},"App\\Models\\AttendanceLeaveApplication":{"class":"App\\Models\\AttendanceLeaveApplication","database":"mysql","table":"attendance_leave_applications","policy":null,"attributes":[{"name":"id","type":"bigint(20) unsigned","increments":true,"nullable":false,"default":null,"unique":true,"fillable":false,"hidden":false,"appended":null,"cast":"int","title_case":"Id","documented":false},{"name":"staff_type","type":"varchar(20)","increments":false,"nullable":false,"default":null,"unique":false,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"StaffType","documented":false},{"name":"staff_id","type":"bigint(20) unsigned","increments":false,"nullable":false,"default":null,"unique":false,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"StaffId","documented":false},{"name":"leave_type","type":"varchar(30)","increments":false,"nullable":false,"default":null,"unique":false,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"LeaveType","documented":false},{"name":"from_date","type":"date","increments":false,"nullable":false,"default":null,"unique":false,"fillable":true,"hidden":false,"appended":null,"cast":"date","title_case":"FromDate","documented":false},{"name":"to_date","type":"date","increments":false,"nullable":false,"default":null,"unique":false,"fillable":true,"hidden":false,"appended":null,"cast":"date","title_case":"ToDate","documented":false},{"name":"reason","type":"text","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"Reason","documented":false},{"name":"created_by","type":"bigint(20) unsigned","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":false,"hidden":false,"appended":null,"cast":null,"title_case":"CreatedBy","documented":false},{"name":"created_at","type":"timestamp","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":false,"hidden":false,"appended":null,"cast":"datetime","title_case":"CreatedAt","documented":false},{"name":"updated_at","type":"timestamp","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":false,"hidden":false,"appended":null,"cast":"datetime","title_case":"UpdatedAt","documented":false}],"relations":[{"name":"creator","type":"BelongsTo","related":"App\\Models\\User","snake_case":"creator"}],"events":[],"observers":[{"event":"creating","observer":["Closure"]}],"extends":null,"scopes":[],"path":"app\/Models\/AttendanceLeaveApplication.php"},"App\\Models\\AttendancePunch":{"class":"App\\Models\\AttendancePunch","database":"mysql","table":"attendance_punches","policy":null,"attributes":[{"name":"id","type":"bigint(20) unsigned","increments":true,"nullable":false,"default":null,"unique":true,"fillable":false,"hidden":false,"appended":null,"cast":"int","title_case":"Id","documented":false},{"name":"attendance_device_id","type":"bigint(20) unsigned","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"AttendanceDeviceId","documented":false},{"name":"attendance_enrollment_id","type":"bigint(20) unsigned","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"AttendanceEnrollmentId","documented":false},{"name":"staff_type","type":"varchar(20)","increments":false,"nullable":false,"default":null,"unique":false,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"StaffType","documented":false},{"name":"staff_id","type":"bigint(20) unsigned","increments":false,"nullable":false,"default":null,"unique":false,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"StaffId","documented":false},{"name":"punched_at","type":"timestamp","increments":false,"nullable":false,"default":null,"unique":false,"fillable":true,"hidden":false,"appended":null,"cast":"datetime","title_case":"PunchedAt","documented":false},{"name":"punch_type","type":"varchar(10)","increments":false,"nullable":false,"default":null,"unique":false,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"PunchType","documented":false},{"name":"source","type":"varchar(20)","increments":false,"nullable":false,"default":"'device'","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"Source","documented":false},{"name":"device_user_id","type":"varchar(50)","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"DeviceUserId","documented":false},{"name":"created_at","type":"timestamp","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":false,"hidden":false,"appended":null,"cast":"datetime","title_case":"CreatedAt","documented":false},{"name":"updated_at","type":"timestamp","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":false,"hidden":false,"appended":null,"cast":"datetime","title_case":"UpdatedAt","documented":false}],"relations":[{"name":"device","type":"BelongsTo","related":"App\\Models\\AttendanceDevice","snake_case":"device"},{"name":"enrollment","type":"BelongsTo","related":"App\\Models\\AttendanceEnrollment","snake_case":"enrollment"}],"events":[],"observers":[],"extends":null,"scopes":[],"path":"app\/Models\/AttendancePunch.php"},"App\\Models\\Branch":{"class":"App\\Models\\Branch","database":"mysql","table":"branches","policy":null,"attributes":[{"name":"id","type":"bigint(20) unsigned","increments":true,"nullable":false,"default":null,"unique":true,"fillable":false,"hidden":false,"appended":null,"cast":"int","title_case":"Id","documented":false},{"name":"name","type":"varchar(255)","increments":false,"nullable":false,"default":null,"unique":true,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"Name","documented":false},{"name":"is_active","type":"tinyint(1)","increments":false,"nullable":false,"default":"1","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":"boolean","title_case":"IsActive","documented":false},{"name":"created_at","type":"timestamp","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":false,"hidden":false,"appended":null,"cast":"datetime","title_case":"CreatedAt","documented":false},{"name":"updated_at","type":"timestamp","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":false,"hidden":false,"appended":null,"cast":"datetime","title_case":"UpdatedAt","documented":false}],"relations":[{"name":"users","type":"HasMany","related":"App\\Models\\User","snake_case":"users"}],"events":[],"observers":[],"extends":null,"scopes":[],"path":"app\/Models\/Branch.php"},"App\\Models\\CashHandover":{"class":"App\\Models\\CashHandover","database":"mysql","table":"cash_handovers","policy":null,"attributes":[{"name":"id","type":"bigint(20) unsigned","increments":true,"nullable":false,"default":null,"unique":true,"fillable":false,"hidden":false,"appended":null,"cast":"int","title_case":"Id","documented":false},{"name":"branch_id","type":"bigint(20) unsigned","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":"integer","title_case":"BranchId","documented":false},{"name":"handover_date","type":"date","increments":false,"nullable":false,"default":null,"unique":false,"fillable":true,"hidden":false,"appended":null,"cast":"date","title_case":"HandoverDate","documented":false},{"name":"received_total","type":"decimal(15,2)","increments":false,"nullable":false,"default":"0.00","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":"App\\Casts\\TrimmedDecimal:2","title_case":"ReceivedTotal","documented":false},{"name":"expenses_paid","type":"decimal(15,2)","increments":false,"nullable":false,"default":"0.00","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":"App\\Casts\\TrimmedDecimal:2","title_case":"ExpensesPaid","documented":false},{"name":"expected_amount","type":"decimal(15,2)","increments":false,"nullable":false,"default":null,"unique":false,"fillable":true,"hidden":false,"appended":null,"cast":"App\\Casts\\TrimmedDecimal:2","title_case":"ExpectedAmount","documented":false},{"name":"declared_amount","type":"decimal(15,2)","increments":false,"nullable":false,"default":null,"unique":false,"fillable":true,"hidden":false,"appended":null,"cast":"App\\Casts\\TrimmedDecimal:2","title_case":"DeclaredAmount","documented":false},{"name":"status","type":"varchar(20)","increments":false,"nullable":false,"default":"'pending'","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"Status","documented":false},{"name":"notes","type":"text","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"Notes","documented":false},{"name":"held_by","type":"bigint(20) unsigned","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"HeldBy","documented":false},{"name":"settled_at","type":"timestamp","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":"datetime","title_case":"SettledAt","documented":false},{"name":"settled_amount","type":"decimal(15,2)","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":"App\\Casts\\TrimmedDecimal:2","title_case":"SettledAmount","documented":false},{"name":"settled_by","type":"bigint(20) unsigned","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"SettledBy","documented":false},{"name":"received_by_name","type":"varchar(255)","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"ReceivedByName","documented":false},{"name":"settlement_notes","type":"text","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"SettlementNotes","documented":false},{"name":"created_by","type":"bigint(20) unsigned","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":false,"hidden":false,"appended":null,"cast":null,"title_case":"CreatedBy","documented":false},{"name":"updated_by","type":"bigint(20) unsigned","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"UpdatedBy","documented":false},{"name":"created_at","type":"timestamp","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":false,"hidden":false,"appended":null,"cast":"datetime","title_case":"CreatedAt","documented":false},{"name":"updated_at","type":"timestamp","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":false,"hidden":false,"appended":null,"cast":"datetime","title_case":"UpdatedAt","documented":false},{"name":"deleted_at","type":"timestamp","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":false,"hidden":false,"appended":null,"cast":"datetime","title_case":"DeletedAt","documented":false}],"relations":[{"name":"branch","type":"BelongsTo","related":"App\\Models\\Branch","snake_case":"branch"},{"name":"holder","type":"BelongsTo","related":"App\\Models\\User","snake_case":"holder"},{"name":"settler","type":"BelongsTo","related":"App\\Models\\User","snake_case":"settler"},{"name":"updater","type":"BelongsTo","related":"App\\Models\\User","snake_case":"updater"},{"name":"creator","type":"BelongsTo","related":"App\\Models\\User","snake_case":"creator"}],"events":[],"observers":[{"event":"creating","observer":["Closure"]}],"extends":null,"scopes":[],"path":"app\/Models\/CashHandover.php"},"App\\Models\\CurrencyExchange":{"class":"App\\Models\\CurrencyExchange","database":"mysql","table":"currency_exchanges","policy":null,"attributes":[{"name":"id","type":"bigint(20) unsigned","increments":true,"nullable":false,"default":null,"unique":true,"fillable":false,"hidden":false,"appended":null,"cast":"int","title_case":"Id","documented":false},{"name":"created_by","type":"bigint(20) unsigned","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":false,"hidden":false,"appended":null,"cast":null,"title_case":"CreatedBy","documented":false},{"name":"saraf_id","type":"bigint(20) unsigned","increments":false,"nullable":false,"default":null,"unique":false,"fillable":true,"hidden":false,"appended":null,"cast":"integer","title_case":"SarafId","documented":false},{"name":"exchange_date","type":"date","increments":false,"nullable":false,"default":null,"unique":false,"fillable":true,"hidden":false,"appended":null,"cast":"date","title_case":"ExchangeDate","documented":false},{"name":"total_afn","type":"decimal(14,2)","increments":false,"nullable":false,"default":null,"unique":false,"fillable":true,"hidden":false,"appended":null,"cast":"App\\Casts\\TrimmedDecimal:2","title_case":"TotalAfn","documented":false},{"name":"dollar_difference_price","type":"decimal(12,4)","increments":false,"nullable":false,"default":null,"unique":false,"fillable":true,"hidden":false,"appended":null,"cast":"App\\Casts\\TrimmedDecimal:4","title_case":"DollarDifferencePrice","documented":false},{"name":"dollar_price","type":"decimal(12,4)","increments":false,"nullable":false,"default":null,"unique":false,"fillable":true,"hidden":false,"appended":null,"cast":"App\\Casts\\TrimmedDecimal:4","title_case":"DollarPrice","documented":false},{"name":"total_dollar","type":"decimal(14,2)","increments":false,"nullable":false,"default":null,"unique":false,"fillable":true,"hidden":false,"appended":null,"cast":"App\\Casts\\TrimmedDecimal:2","title_case":"TotalDollar","documented":false},{"name":"receive_dollar","type":"decimal(14,2)","increments":false,"nullable":false,"default":null,"unique":false,"fillable":true,"hidden":false,"appended":null,"cast":"App\\Casts\\TrimmedDecimal:2","title_case":"ReceiveDollar","documented":false},{"name":"remain_dollar_on_saraf","type":"decimal(14,2)","increments":false,"nullable":false,"default":null,"unique":false,"fillable":true,"hidden":false,"appended":null,"cast":"App\\Casts\\TrimmedDecimal:2","title_case":"RemainDollarOnSaraf","documented":false},{"name":"created_at","type":"timestamp","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":false,"hidden":false,"appended":null,"cast":"datetime","title_case":"CreatedAt","documented":false},{"name":"updated_at","type":"timestamp","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":false,"hidden":false,"appended":null,"cast":"datetime","title_case":"UpdatedAt","documented":false}],"relations":[{"name":"saraf","type":"BelongsTo","related":"App\\Models\\Saraf","snake_case":"saraf"},{"name":"creator","type":"BelongsTo","related":"App\\Models\\User","snake_case":"creator"},{"name":"audits","type":"MorphMany","related":"OwenIt\\Auditing\\Models\\Audit","snake_case":"audits"}],"events":[],"observers":[{"event":"creating","observer":["Closure"]},{"event":"retrieved","observer":["OwenIt\\Auditing\\AuditableObserver@retrieved"]},{"event":"created","observer":["OwenIt\\Auditing\\AuditableObserver@created"]},{"event":"updated","observer":["OwenIt\\Auditing\\AuditableObserver@updated"]},{"event":"restoring","observer":["OwenIt\\Auditing\\AuditableObserver@restoring"]},{"event":"restored","observer":["OwenIt\\Auditing\\AuditableObserver@restored"]},{"event":"deleted","observer":["OwenIt\\Auditing\\AuditableObserver@deleted"]}],"extends":null,"scopes":[],"path":"app\/Models\/CurrencyExchange.php"},"App\\Models\\Customer":{"class":"App\\Models\\Customer","database":"mysql","table":"customers","policy":null,"attributes":[{"name":"id","type":"bigint(20) unsigned","increments":true,"nullable":false,"default":null,"unique":true,"fillable":false,"hidden":false,"appended":null,"cast":"int","title_case":"Id","documented":false},{"name":"full_name","type":"varchar(255)","increments":false,"nullable":false,"default":null,"unique":false,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"FullName","documented":false},{"name":"national_card_number","type":"varchar(255)","increments":false,"nullable":false,"default":null,"unique":true,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"NationalCardNumber","documented":false},{"name":"address","type":"varchar(255)","increments":false,"nullable":false,"default":null,"unique":false,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"Address","documented":false},{"name":"supply_zone","type":"varchar(255)","increments":false,"nullable":false,"default":null,"unique":false,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"SupplyZone","documented":false},{"name":"contact_number","type":"varchar(255)","increments":false,"nullable":false,"default":null,"unique":false,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"ContactNumber","documented":false},{"name":"is_active","type":"tinyint(1)","increments":false,"nullable":false,"default":"1","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":"boolean","title_case":"IsActive","documented":false},{"name":"image_path","type":"varchar(255)","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":true,"hidden":true,"appended":null,"cast":null,"title_case":"ImagePath","documented":false},{"name":"national_card_path","type":"varchar(255)","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":true,"hidden":true,"appended":null,"cast":null,"title_case":"NationalCardPath","documented":false},{"name":"car_image_path","type":"varchar(255)","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":true,"hidden":true,"appended":null,"cast":null,"title_case":"CarImagePath","documented":false},{"name":"created_by","type":"bigint(20) unsigned","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":false,"hidden":false,"appended":null,"cast":null,"title_case":"CreatedBy","documented":false},{"name":"created_at","type":"timestamp","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":false,"hidden":false,"appended":null,"cast":"datetime","title_case":"CreatedAt","documented":false},{"name":"updated_at","type":"timestamp","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":false,"hidden":false,"appended":null,"cast":"datetime","title_case":"UpdatedAt","documented":false},{"name":"image_url","type":null,"increments":false,"nullable":null,"default":null,"unique":null,"fillable":false,"hidden":false,"appended":true,"cast":"attribute","title_case":"ImageUrl","documented":false},{"name":"national_card_url","type":null,"increments":false,"nullable":null,"default":null,"unique":null,"fillable":false,"hidden":false,"appended":true,"cast":"attribute","title_case":"NationalCardUrl","documented":false},{"name":"car_image_url","type":null,"increments":false,"nullable":null,"default":null,"unique":null,"fillable":false,"hidden":false,"appended":true,"cast":"attribute","title_case":"CarImageUrl","documented":false}],"relations":[{"name":"loans","type":"HasMany","related":"App\\Models\\CustomerLoan","snake_case":"loans"},{"name":"audits","type":"MorphMany","related":"OwenIt\\Auditing\\Models\\Audit","snake_case":"audits"},{"name":"creator","type":"BelongsTo","related":"App\\Models\\User","snake_case":"creator"}],"events":[],"observers":[{"event":"creating","observer":["Closure"]},{"event":"retrieved","observer":["OwenIt\\Auditing\\AuditableObserver@retrieved"]},{"event":"created","observer":["OwenIt\\Auditing\\AuditableObserver@created"]},{"event":"updated","observer":["OwenIt\\Auditing\\AuditableObserver@updated"]},{"event":"restoring","observer":["OwenIt\\Auditing\\AuditableObserver@restoring"]},{"event":"restored","observer":["OwenIt\\Auditing\\AuditableObserver@restored"]},{"event":"deleted","observer":["OwenIt\\Auditing\\AuditableObserver@deleted"]}],"extends":null,"scopes":[],"path":"app\/Models\/Customer.php"},"App\\Models\\CustomerLoan":{"class":"App\\Models\\CustomerLoan","database":"mysql","table":"customer_loans","policy":null,"attributes":[{"name":"id","type":"bigint(20) unsigned","increments":true,"nullable":false,"default":null,"unique":true,"fillable":false,"hidden":false,"appended":null,"cast":"int","title_case":"Id","documented":false},{"name":"created_by","type":"bigint(20) unsigned","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":false,"hidden":false,"appended":null,"cast":null,"title_case":"CreatedBy","documented":false},{"name":"customer_id","type":"bigint(20) unsigned","increments":false,"nullable":false,"default":null,"unique":false,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"CustomerId","documented":false},{"name":"loan_number","type":"varchar(32)","increments":false,"nullable":false,"default":null,"unique":true,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"LoanNumber","documented":false},{"name":"loan_date","type":"date","increments":false,"nullable":false,"default":null,"unique":false,"fillable":true,"hidden":false,"appended":null,"cast":"date","title_case":"LoanDate","documented":false},{"name":"amount","type":"decimal(12,2)","increments":false,"nullable":false,"default":null,"unique":false,"fillable":true,"hidden":false,"appended":null,"cast":"App\\Casts\\TrimmedDecimal:2","title_case":"Amount","documented":false},{"name":"payment_method","type":"varchar(32)","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"PaymentMethod","documented":false},{"name":"reference","type":"varchar(255)","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"Reference","documented":false},{"name":"notes","type":"text","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"Notes","documented":false},{"name":"is_active","type":"tinyint(1)","increments":false,"nullable":false,"default":"1","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":"boolean","title_case":"IsActive","documented":false},{"name":"created_at","type":"timestamp","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":false,"hidden":false,"appended":null,"cast":"datetime","title_case":"CreatedAt","documented":false},{"name":"updated_at","type":"timestamp","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":false,"hidden":false,"appended":null,"cast":"datetime","title_case":"UpdatedAt","documented":false}],"relations":[{"name":"customer","type":"BelongsTo","related":"App\\Models\\Customer","snake_case":"customer"},{"name":"repayments","type":"HasMany","related":"App\\Models\\CustomerLoanRepayment","snake_case":"repayments"},{"name":"creator","type":"BelongsTo","related":"App\\Models\\User","snake_case":"creator"},{"name":"audits","type":"MorphMany","related":"OwenIt\\Auditing\\Models\\Audit","snake_case":"audits"}],"events":[],"observers":[{"event":"creating","observer":["Closure"]},{"event":"retrieved","observer":["OwenIt\\Auditing\\AuditableObserver@retrieved"]},{"event":"created","observer":["OwenIt\\Auditing\\AuditableObserver@created"]},{"event":"updated","observer":["OwenIt\\Auditing\\AuditableObserver@updated"]},{"event":"restoring","observer":["OwenIt\\Auditing\\AuditableObserver@restoring"]},{"event":"restored","observer":["OwenIt\\Auditing\\AuditableObserver@restored"]},{"event":"deleted","observer":["OwenIt\\Auditing\\AuditableObserver@deleted"]}],"extends":null,"scopes":[],"path":"app\/Models\/CustomerLoan.php"},"App\\Models\\CustomerLoanRepayment":{"class":"App\\Models\\CustomerLoanRepayment","database":"mysql","table":"customer_loan_repayments","policy":null,"attributes":[{"name":"id","type":"bigint(20) unsigned","increments":true,"nullable":false,"default":null,"unique":true,"fillable":false,"hidden":false,"appended":null,"cast":"int","title_case":"Id","documented":false},{"name":"created_by","type":"bigint(20) unsigned","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":false,"hidden":false,"appended":null,"cast":null,"title_case":"CreatedBy","documented":false},{"name":"customer_loan_id","type":"bigint(20) unsigned","increments":false,"nullable":false,"default":null,"unique":false,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"CustomerLoanId","documented":false},{"name":"customer_id","type":"bigint(20) unsigned","increments":false,"nullable":false,"default":null,"unique":false,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"CustomerId","documented":false},{"name":"paid_at","type":"date","increments":false,"nullable":false,"default":null,"unique":false,"fillable":true,"hidden":false,"appended":null,"cast":"date","title_case":"PaidAt","documented":false},{"name":"amount","type":"decimal(12,2)","increments":false,"nullable":false,"default":null,"unique":false,"fillable":true,"hidden":false,"appended":null,"cast":"App\\Casts\\TrimmedDecimal:2","title_case":"Amount","documented":false},{"name":"payment_method","type":"varchar(32)","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"PaymentMethod","documented":false},{"name":"reference","type":"varchar(255)","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"Reference","documented":false},{"name":"notes","type":"text","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"Notes","documented":false},{"name":"created_at","type":"timestamp","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":false,"hidden":false,"appended":null,"cast":"datetime","title_case":"CreatedAt","documented":false},{"name":"updated_at","type":"timestamp","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":false,"hidden":false,"appended":null,"cast":"datetime","title_case":"UpdatedAt","documented":false}],"relations":[{"name":"loan","type":"BelongsTo","related":"App\\Models\\CustomerLoan","snake_case":"loan"},{"name":"customer","type":"BelongsTo","related":"App\\Models\\Customer","snake_case":"customer"},{"name":"creator","type":"BelongsTo","related":"App\\Models\\User","snake_case":"creator"},{"name":"audits","type":"MorphMany","related":"OwenIt\\Auditing\\Models\\Audit","snake_case":"audits"}],"events":[],"observers":[{"event":"creating","observer":["Closure"]},{"event":"retrieved","observer":["OwenIt\\Auditing\\AuditableObserver@retrieved"]},{"event":"created","observer":["OwenIt\\Auditing\\AuditableObserver@created"]},{"event":"updated","observer":["OwenIt\\Auditing\\AuditableObserver@updated"]},{"event":"restoring","observer":["OwenIt\\Auditing\\AuditableObserver@restoring"]},{"event":"restored","observer":["OwenIt\\Auditing\\AuditableObserver@restored"]},{"event":"deleted","observer":["OwenIt\\Auditing\\AuditableObserver@deleted"]}],"extends":null,"scopes":[],"path":"app\/Models\/CustomerLoanRepayment.php"},"App\\Models\\CustomerOrder":{"class":"App\\Models\\CustomerOrder","database":"mysql","table":"customer_orders","policy":null,"attributes":[{"name":"id","type":"bigint(20) unsigned","increments":true,"nullable":false,"default":null,"unique":true,"fillable":false,"hidden":false,"appended":null,"cast":"int","title_case":"Id","documented":false},{"name":"order_number","type":"varchar(32)","increments":false,"nullable":true,"default":"NULL","unique":true,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"OrderNumber","documented":false},{"name":"created_by","type":"bigint(20) unsigned","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":false,"hidden":false,"appended":null,"cast":null,"title_case":"CreatedBy","documented":false},{"name":"customer_id","type":"bigint(20) unsigned","increments":false,"nullable":false,"default":null,"unique":false,"fillable":true,"hidden":false,"appended":null,"cast":"integer","title_case":"CustomerId","documented":false},{"name":"ordered_at","type":"date","increments":false,"nullable":false,"default":null,"unique":false,"fillable":true,"hidden":false,"appended":null,"cast":"date","title_case":"OrderedAt","documented":false},{"name":"status","type":"varchar(32)","increments":false,"nullable":false,"default":"'open'","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"Status","documented":false},{"name":"notes","type":"text","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"Notes","documented":false},{"name":"created_at","type":"timestamp","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":false,"hidden":false,"appended":null,"cast":"datetime","title_case":"CreatedAt","documented":false},{"name":"updated_at","type":"timestamp","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":false,"hidden":false,"appended":null,"cast":"datetime","title_case":"UpdatedAt","documented":false}],"relations":[{"name":"customer","type":"BelongsTo","related":"App\\Models\\Customer","snake_case":"customer"},{"name":"items","type":"HasMany","related":"App\\Models\\CustomerOrderItem","snake_case":"items"},{"name":"audits","type":"MorphMany","related":"OwenIt\\Auditing\\Models\\Audit","snake_case":"audits"},{"name":"creator","type":"BelongsTo","related":"App\\Models\\User","snake_case":"creator"}],"events":[],"observers":[{"event":"creating","observer":["Closure"]},{"event":"retrieved","observer":["OwenIt\\Auditing\\AuditableObserver@retrieved"]},{"event":"created","observer":["OwenIt\\Auditing\\AuditableObserver@created"]},{"event":"updated","observer":["OwenIt\\Auditing\\AuditableObserver@updated"]},{"event":"restoring","observer":["OwenIt\\Auditing\\AuditableObserver@restoring"]},{"event":"restored","observer":["OwenIt\\Auditing\\AuditableObserver@restored"]},{"event":"deleted","observer":["OwenIt\\Auditing\\AuditableObserver@deleted"]}],"extends":null,"scopes":[],"path":"app\/Models\/CustomerOrder.php"},"App\\Models\\CustomerOrderItem":{"class":"App\\Models\\CustomerOrderItem","database":"mysql","table":"customer_order_items","policy":null,"attributes":[{"name":"id","type":"bigint(20) unsigned","increments":true,"nullable":false,"default":null,"unique":true,"fillable":false,"hidden":false,"appended":null,"cast":"int","title_case":"Id","documented":false},{"name":"customer_order_id","type":"bigint(20) unsigned","increments":false,"nullable":false,"default":null,"unique":false,"fillable":true,"hidden":false,"appended":null,"cast":"integer","title_case":"CustomerOrderId","documented":false},{"name":"factory_product_id","type":"bigint(20) unsigned","increments":false,"nullable":false,"default":null,"unique":false,"fillable":true,"hidden":false,"appended":null,"cast":"integer","title_case":"FactoryProductId","documented":false},{"name":"quantity","type":"decimal(15,3)","increments":false,"nullable":false,"default":null,"unique":false,"fillable":true,"hidden":false,"appended":null,"cast":"App\\Casts\\TrimmedDecimal:3","title_case":"Quantity","documented":false},{"name":"fulfilled_quantity","type":"decimal(15,3)","increments":false,"nullable":false,"default":"0.000","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":"App\\Casts\\TrimmedDecimal:3","title_case":"FulfilledQuantity","documented":false},{"name":"sold_quantity","type":"decimal(15,3)","increments":false,"nullable":false,"default":"0.000","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":"App\\Casts\\TrimmedDecimal:3","title_case":"SoldQuantity","documented":false},{"name":"status","type":"varchar(32)","increments":false,"nullable":false,"default":"'pending'","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"Status","documented":false},{"name":"created_at","type":"timestamp","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":false,"hidden":false,"appended":null,"cast":"datetime","title_case":"CreatedAt","documented":false},{"name":"updated_at","type":"timestamp","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":false,"hidden":false,"appended":null,"cast":"datetime","title_case":"UpdatedAt","documented":false}],"relations":[{"name":"order","type":"BelongsTo","related":"App\\Models\\CustomerOrder","snake_case":"order"},{"name":"product","type":"BelongsTo","related":"App\\Models\\FactoryProduct","snake_case":"product"},{"name":"productionOrders","type":"HasMany","related":"App\\Models\\ProductionOrder","snake_case":"production_orders"},{"name":"salePacks","type":"HasMany","related":"App\\Models\\SalePack","snake_case":"sale_packs"}],"events":[],"observers":[],"extends":null,"scopes":[],"path":"app\/Models\/CustomerOrderItem.php"},"App\\Models\\Designation":{"class":"App\\Models\\Designation","database":"mysql","table":"designations","policy":null,"attributes":[{"name":"id","type":"bigint(20) unsigned","increments":true,"nullable":false,"default":null,"unique":true,"fillable":false,"hidden":false,"appended":null,"cast":"int","title_case":"Id","documented":false},{"name":"created_by","type":"bigint(20) unsigned","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":false,"hidden":false,"appended":null,"cast":null,"title_case":"CreatedBy","documented":false},{"name":"name","type":"varchar(255)","increments":false,"nullable":false,"default":null,"unique":true,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"Name","documented":false},{"name":"is_active","type":"tinyint(1)","increments":false,"nullable":false,"default":"1","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":"boolean","title_case":"IsActive","documented":false},{"name":"created_at","type":"timestamp","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":false,"hidden":false,"appended":null,"cast":"datetime","title_case":"CreatedAt","documented":false},{"name":"updated_at","type":"timestamp","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":false,"hidden":false,"appended":null,"cast":"datetime","title_case":"UpdatedAt","documented":false}],"relations":[{"name":"permanentEmployees","type":"HasMany","related":"App\\Models\\PermanentEmployee","snake_case":"permanent_employees"},{"name":"temporaryEmployees","type":"HasMany","related":"App\\Models\\TemporaryEmployee","snake_case":"temporary_employees"},{"name":"audits","type":"MorphMany","related":"OwenIt\\Auditing\\Models\\Audit","snake_case":"audits"},{"name":"creator","type":"BelongsTo","related":"App\\Models\\User","snake_case":"creator"}],"events":[],"observers":[{"event":"creating","observer":["Closure"]},{"event":"retrieved","observer":["OwenIt\\Auditing\\AuditableObserver@retrieved"]},{"event":"created","observer":["OwenIt\\Auditing\\AuditableObserver@created"]},{"event":"updated","observer":["OwenIt\\Auditing\\AuditableObserver@updated"]},{"event":"restoring","observer":["OwenIt\\Auditing\\AuditableObserver@restoring"]},{"event":"restored","observer":["OwenIt\\Auditing\\AuditableObserver@restored"]},{"event":"deleted","observer":["OwenIt\\Auditing\\AuditableObserver@deleted"]}],"extends":null,"scopes":[],"path":"app\/Models\/Designation.php"},"App\\Models\\Expense":{"class":"App\\Models\\Expense","database":"mysql","table":"expenses","policy":null,"attributes":[{"name":"id","type":"bigint(20) unsigned","increments":true,"nullable":false,"default":null,"unique":true,"fillable":false,"hidden":false,"appended":null,"cast":"int","title_case":"Id","documented":false},{"name":"voucher_number","type":"varchar(255)","increments":false,"nullable":false,"default":null,"unique":true,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"VoucherNumber","documented":false},{"name":"expense_date","type":"date","increments":false,"nullable":false,"default":null,"unique":false,"fillable":true,"hidden":false,"appended":null,"cast":"date","title_case":"ExpenseDate","documented":false},{"name":"expense_day_id","type":"bigint(20) unsigned","increments":false,"nullable":false,"default":null,"unique":false,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"ExpenseDayId","documented":false},{"name":"branch_id","type":"bigint(20) unsigned","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":"integer","title_case":"BranchId","documented":false},{"name":"expense_category_id","type":"bigint(20) unsigned","increments":false,"nullable":false,"default":null,"unique":false,"fillable":true,"hidden":false,"appended":null,"cast":"integer","title_case":"ExpenseCategoryId","documented":false},{"name":"amount_original","type":"decimal(15,2)","increments":false,"nullable":false,"default":null,"unique":false,"fillable":true,"hidden":false,"appended":null,"cast":"App\\Casts\\TrimmedDecimal:2","title_case":"AmountOriginal","documented":false},{"name":"currency","type":"varchar(3)","increments":false,"nullable":false,"default":"'AFN'","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"Currency","documented":false},{"name":"exchange_rate","type":"decimal(15,6)","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":"App\\Casts\\TrimmedDecimal:6","title_case":"ExchangeRate","documented":false},{"name":"amount_usd","type":"decimal(15,2)","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":"App\\Casts\\TrimmedDecimal:2","title_case":"AmountUsd","documented":false},{"name":"payment_method","type":"varchar(20)","increments":false,"nullable":false,"default":null,"unique":false,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"PaymentMethod","documented":false},{"name":"vendor_paid_to","type":"varchar(255)","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"VendorPaidTo","documented":false},{"name":"reference_number","type":"varchar(255)","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"ReferenceNumber","documented":false},{"name":"description","type":"text","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"Description","documented":false},{"name":"status","type":"varchar(20)","increments":false,"nullable":false,"default":"'paid'","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"Status","documented":false},{"name":"created_by","type":"bigint(20) unsigned","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":false,"hidden":false,"appended":null,"cast":null,"title_case":"CreatedBy","documented":false},{"name":"updated_by","type":"bigint(20) unsigned","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"UpdatedBy","documented":false},{"name":"created_at","type":"timestamp","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":false,"hidden":false,"appended":null,"cast":"datetime","title_case":"CreatedAt","documented":false},{"name":"updated_at","type":"timestamp","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":false,"hidden":false,"appended":null,"cast":"datetime","title_case":"UpdatedAt","documented":false},{"name":"deleted_at","type":"timestamp","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":false,"hidden":false,"appended":null,"cast":"datetime","title_case":"DeletedAt","documented":false}],"relations":[{"name":"expenseDay","type":"BelongsTo","related":"App\\Models\\ExpenseDay","snake_case":"expense_day"},{"name":"branch","type":"BelongsTo","related":"App\\Models\\Branch","snake_case":"branch"},{"name":"category","type":"BelongsTo","related":"App\\Models\\ExpenseCategory","snake_case":"category"},{"name":"updater","type":"BelongsTo","related":"App\\Models\\User","snake_case":"updater"},{"name":"attachments","type":"HasMany","related":"App\\Models\\ExpenseAttachment","snake_case":"attachments"},{"name":"transactions","type":"HasMany","related":"App\\Models\\ExpenseTransaction","snake_case":"transactions"},{"name":"creator","type":"BelongsTo","related":"App\\Models\\User","snake_case":"creator"}],"events":[],"observers":[{"event":"creating","observer":["Closure"]}],"extends":null,"scopes":[],"path":"app\/Models\/Expense.php"},"App\\Models\\ExpenseAttachment":{"class":"App\\Models\\ExpenseAttachment","database":"mysql","table":"expense_attachments","policy":null,"attributes":[{"name":"id","type":"bigint(20) unsigned","increments":true,"nullable":false,"default":null,"unique":true,"fillable":false,"hidden":false,"appended":null,"cast":"int","title_case":"Id","documented":false},{"name":"expense_id","type":"bigint(20) unsigned","increments":false,"nullable":false,"default":null,"unique":false,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"ExpenseId","documented":false},{"name":"file_path","type":"varchar(255)","increments":false,"nullable":false,"default":null,"unique":false,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"FilePath","documented":false},{"name":"original_name","type":"varchar(255)","increments":false,"nullable":false,"default":null,"unique":false,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"OriginalName","documented":false},{"name":"mime_type","type":"varchar(100)","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"MimeType","documented":false},{"name":"uploaded_by","type":"bigint(20) unsigned","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"UploadedBy","documented":false},{"name":"created_at","type":"timestamp","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":false,"hidden":false,"appended":null,"cast":"datetime","title_case":"CreatedAt","documented":false},{"name":"updated_at","type":"timestamp","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":false,"hidden":false,"appended":null,"cast":"datetime","title_case":"UpdatedAt","documented":false}],"relations":[{"name":"expense","type":"BelongsTo","related":"App\\Models\\Expense","snake_case":"expense"},{"name":"uploader","type":"BelongsTo","related":"App\\Models\\User","snake_case":"uploader"}],"events":[],"observers":[],"extends":null,"scopes":[],"path":"app\/Models\/ExpenseAttachment.php"},"App\\Models\\ExpenseCategory":{"class":"App\\Models\\ExpenseCategory","database":"mysql","table":"expense_categories","policy":null,"attributes":[{"name":"id","type":"bigint(20) unsigned","increments":true,"nullable":false,"default":null,"unique":true,"fillable":false,"hidden":false,"appended":null,"cast":"int","title_case":"Id","documented":false},{"name":"name","type":"varchar(255)","increments":false,"nullable":false,"default":null,"unique":true,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"Name","documented":false},{"name":"slug","type":"varchar(255)","increments":false,"nullable":true,"default":"NULL","unique":true,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"Slug","documented":false},{"name":"description","type":"text","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"Description","documented":false},{"name":"is_active","type":"tinyint(1)","increments":false,"nullable":false,"default":"1","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":"boolean","title_case":"IsActive","documented":false},{"name":"created_by","type":"bigint(20) unsigned","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":false,"hidden":false,"appended":null,"cast":null,"title_case":"CreatedBy","documented":false},{"name":"updated_by","type":"bigint(20) unsigned","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"UpdatedBy","documented":false},{"name":"created_at","type":"timestamp","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":false,"hidden":false,"appended":null,"cast":"datetime","title_case":"CreatedAt","documented":false},{"name":"updated_at","type":"timestamp","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":false,"hidden":false,"appended":null,"cast":"datetime","title_case":"UpdatedAt","documented":false}],"relations":[{"name":"updater","type":"BelongsTo","related":"App\\Models\\User","snake_case":"updater"},{"name":"expenses","type":"HasMany","related":"App\\Models\\Expense","snake_case":"expenses"},{"name":"creator","type":"BelongsTo","related":"App\\Models\\User","snake_case":"creator"}],"events":[],"observers":[{"event":"creating","observer":["Closure"]}],"extends":null,"scopes":[],"path":"app\/Models\/ExpenseCategory.php"},"App\\Models\\ExpenseDay":{"class":"App\\Models\\ExpenseDay","database":"mysql","table":"expense_days","policy":null,"attributes":[{"name":"id","type":"bigint(20) unsigned","increments":true,"nullable":false,"default":null,"unique":true,"fillable":false,"hidden":false,"appended":null,"cast":"int","title_case":"Id","documented":false},{"name":"expense_date","type":"date","increments":false,"nullable":false,"default":null,"unique":false,"fillable":true,"hidden":false,"appended":null,"cast":"date","title_case":"ExpenseDate","documented":false},{"name":"branch_id","type":"bigint(20) unsigned","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":"integer","title_case":"BranchId","documented":false},{"name":"notes","type":"text","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"Notes","documented":false},{"name":"created_by","type":"bigint(20) unsigned","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":false,"hidden":false,"appended":null,"cast":null,"title_case":"CreatedBy","documented":false},{"name":"updated_by","type":"bigint(20) unsigned","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"UpdatedBy","documented":false},{"name":"created_at","type":"timestamp","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":false,"hidden":false,"appended":null,"cast":"datetime","title_case":"CreatedAt","documented":false},{"name":"updated_at","type":"timestamp","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":false,"hidden":false,"appended":null,"cast":"datetime","title_case":"UpdatedAt","documented":false}],"relations":[{"name":"branch","type":"BelongsTo","related":"App\\Models\\Branch","snake_case":"branch"},{"name":"updater","type":"BelongsTo","related":"App\\Models\\User","snake_case":"updater"},{"name":"expenses","type":"HasMany","related":"App\\Models\\Expense","snake_case":"expenses"},{"name":"creator","type":"BelongsTo","related":"App\\Models\\User","snake_case":"creator"}],"events":[],"observers":[{"event":"creating","observer":["Closure"]}],"extends":null,"scopes":[],"path":"app\/Models\/ExpenseDay.php"},"App\\Models\\ExpenseTransaction":{"class":"App\\Models\\ExpenseTransaction","database":"mysql","table":"expense_transactions","policy":null,"attributes":[{"name":"id","type":"bigint(20) unsigned","increments":true,"nullable":false,"default":null,"unique":true,"fillable":false,"hidden":false,"appended":null,"cast":"int","title_case":"Id","documented":false},{"name":"expense_id","type":"bigint(20) unsigned","increments":false,"nullable":false,"default":null,"unique":false,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"ExpenseId","documented":false},{"name":"action","type":"varchar(50)","increments":false,"nullable":false,"default":null,"unique":false,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"Action","documented":false},{"name":"amount_original","type":"decimal(15,2)","increments":false,"nullable":false,"default":null,"unique":false,"fillable":true,"hidden":false,"appended":null,"cast":"App\\Casts\\TrimmedDecimal:2","title_case":"AmountOriginal","documented":false},{"name":"currency","type":"varchar(3)","increments":false,"nullable":false,"default":"'AFN'","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"Currency","documented":false},{"name":"notes","type":"text","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"Notes","documented":false},{"name":"performed_by","type":"bigint(20) unsigned","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"PerformedBy","documented":false},{"name":"created_at","type":"timestamp","increments":false,"nullable":false,"default":"current_timestamp()","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":"datetime","title_case":"CreatedAt","documented":false}],"relations":[{"name":"expense","type":"BelongsTo","related":"App\\Models\\Expense","snake_case":"expense"},{"name":"performer","type":"BelongsTo","related":"App\\Models\\User","snake_case":"performer"}],"events":[],"observers":[],"extends":null,"scopes":[],"path":"app\/Models\/ExpenseTransaction.php"},"App\\Models\\FactoryProduct":{"class":"App\\Models\\FactoryProduct","database":"mysql","table":"factory_products","policy":null,"attributes":[{"name":"id","type":"bigint(20) unsigned","increments":true,"nullable":false,"default":null,"unique":true,"fillable":false,"hidden":false,"appended":null,"cast":"int","title_case":"Id","documented":false},{"name":"created_by","type":"bigint(20) unsigned","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":false,"hidden":false,"appended":null,"cast":null,"title_case":"CreatedBy","documented":false},{"name":"formula_created_by","type":"bigint(20) unsigned","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":"integer","title_case":"FormulaCreatedBy","documented":false},{"name":"factory_unit_id","type":"bigint(20) unsigned","increments":false,"nullable":false,"default":null,"unique":false,"fillable":true,"hidden":false,"appended":null,"cast":"integer","title_case":"FactoryUnitId","documented":false},{"name":"name","type":"varchar(255)","increments":false,"nullable":false,"default":null,"unique":false,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"Name","documented":false},{"name":"machine_name","type":"varchar(255)","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"MachineName","documented":false},{"name":"dough_quantity","type":"decimal(15,3)","increments":false,"nullable":false,"default":"1.000","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":"App\\Casts\\TrimmedDecimal:3","title_case":"DoughQuantity","documented":false},{"name":"quantity_per_dough","type":"decimal(15,3)","increments":false,"nullable":false,"default":"1.000","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":"App\\Casts\\TrimmedDecimal:3","title_case":"QuantityPerDough","documented":false},{"name":"default_pack_weight","type":"decimal(12,3)","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":"App\\Casts\\TrimmedDecimal:3","title_case":"DefaultPackWeight","documented":false},{"name":"is_active","type":"tinyint(1)","increments":false,"nullable":false,"default":"1","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":"boolean","title_case":"IsActive","documented":false},{"name":"stock_on_hand","type":"decimal(15,3)","increments":false,"nullable":false,"default":"0.000","unique":false,"fillable":false,"hidden":false,"appended":null,"cast":"App\\Casts\\TrimmedDecimal:3","title_case":"StockOnHand","documented":false},{"name":"defective_stock","type":"decimal(12,3)","increments":false,"nullable":false,"default":"0.000","unique":false,"fillable":false,"hidden":false,"appended":null,"cast":"App\\Casts\\TrimmedDecimal:3","title_case":"DefectiveStock","documented":false},{"name":"expired_stock","type":"decimal(12,3)","increments":false,"nullable":false,"default":"0.000","unique":false,"fillable":false,"hidden":false,"appended":null,"cast":"App\\Casts\\TrimmedDecimal:3","title_case":"ExpiredStock","documented":false},{"name":"created_at","type":"timestamp","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":false,"hidden":false,"appended":null,"cast":"datetime","title_case":"CreatedAt","documented":false},{"name":"updated_at","type":"timestamp","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":false,"hidden":false,"appended":null,"cast":"datetime","title_case":"UpdatedAt","documented":false}],"relations":[{"name":"recipes","type":"HasMany","related":"App\\Models\\FactoryProductRecipe","snake_case":"recipes"},{"name":"unit","type":"BelongsTo","related":"App\\Models\\FactoryUnit","snake_case":"unit"},{"name":"audits","type":"MorphMany","related":"OwenIt\\Auditing\\Models\\Audit","snake_case":"audits"},{"name":"creator","type":"BelongsTo","related":"App\\Models\\User","snake_case":"creator"}],"events":[],"observers":[{"event":"creating","observer":["Closure"]},{"event":"retrieved","observer":["OwenIt\\Auditing\\AuditableObserver@retrieved"]},{"event":"created","observer":["OwenIt\\Auditing\\AuditableObserver@created"]},{"event":"updated","observer":["OwenIt\\Auditing\\AuditableObserver@updated"]},{"event":"restoring","observer":["OwenIt\\Auditing\\AuditableObserver@restoring"]},{"event":"restored","observer":["OwenIt\\Auditing\\AuditableObserver@restored"]},{"event":"deleted","observer":["OwenIt\\Auditing\\AuditableObserver@deleted"]}],"extends":null,"scopes":[],"path":"app\/Models\/FactoryProduct.php"},"App\\Models\\FactoryProductRecipe":{"class":"App\\Models\\FactoryProductRecipe","database":"mysql","table":"factory_product_recipes","policy":null,"attributes":[{"name":"id","type":"bigint(20) unsigned","increments":true,"nullable":false,"default":null,"unique":true,"fillable":false,"hidden":false,"appended":null,"cast":"int","title_case":"Id","documented":false},{"name":"factory_product_id","type":"bigint(20) unsigned","increments":false,"nullable":false,"default":null,"unique":false,"fillable":true,"hidden":false,"appended":null,"cast":"integer","title_case":"FactoryProductId","documented":false},{"name":"purchase_product_id","type":"bigint(20) unsigned","increments":false,"nullable":false,"default":null,"unique":false,"fillable":true,"hidden":false,"appended":null,"cast":"integer","title_case":"PurchaseProductId","documented":false},{"name":"quantity","type":"decimal(15,6)","increments":false,"nullable":false,"default":null,"unique":false,"fillable":true,"hidden":false,"appended":null,"cast":"App\\Casts\\TrimmedDecimal:6","title_case":"Quantity","documented":false},{"name":"is_dough","type":"tinyint(1)","increments":false,"nullable":false,"default":"0","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":"boolean","title_case":"IsDough","documented":false},{"name":"created_at","type":"timestamp","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":false,"hidden":false,"appended":null,"cast":"datetime","title_case":"CreatedAt","documented":false},{"name":"updated_at","type":"timestamp","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":false,"hidden":false,"appended":null,"cast":"datetime","title_case":"UpdatedAt","documented":false}],"relations":[{"name":"factoryProduct","type":"BelongsTo","related":"App\\Models\\FactoryProduct","snake_case":"factory_product"},{"name":"purchaseProduct","type":"BelongsTo","related":"App\\Models\\PurchaseProduct","snake_case":"purchase_product"}],"events":[],"observers":[],"extends":null,"scopes":[],"path":"app\/Models\/FactoryProductRecipe.php"},"App\\Models\\FactoryUnit":{"class":"App\\Models\\FactoryUnit","database":"mysql","table":"factory_units","policy":null,"attributes":[{"name":"id","type":"bigint(20) unsigned","increments":true,"nullable":false,"default":null,"unique":true,"fillable":false,"hidden":false,"appended":null,"cast":"int","title_case":"Id","documented":false},{"name":"created_by","type":"bigint(20) unsigned","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":false,"hidden":false,"appended":null,"cast":null,"title_case":"CreatedBy","documented":false},{"name":"name","type":"varchar(255)","increments":false,"nullable":false,"default":null,"unique":true,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"Name","documented":false},{"name":"is_active","type":"tinyint(1)","increments":false,"nullable":false,"default":"1","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":"boolean","title_case":"IsActive","documented":false},{"name":"created_at","type":"timestamp","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":false,"hidden":false,"appended":null,"cast":"datetime","title_case":"CreatedAt","documented":false},{"name":"updated_at","type":"timestamp","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":false,"hidden":false,"appended":null,"cast":"datetime","title_case":"UpdatedAt","documented":false}],"relations":[{"name":"products","type":"HasMany","related":"App\\Models\\FactoryProduct","snake_case":"products"},{"name":"audits","type":"MorphMany","related":"OwenIt\\Auditing\\Models\\Audit","snake_case":"audits"},{"name":"creator","type":"BelongsTo","related":"App\\Models\\User","snake_case":"creator"}],"events":[],"observers":[{"event":"creating","observer":["Closure"]},{"event":"retrieved","observer":["OwenIt\\Auditing\\AuditableObserver@retrieved"]},{"event":"created","observer":["OwenIt\\Auditing\\AuditableObserver@created"]},{"event":"updated","observer":["OwenIt\\Auditing\\AuditableObserver@updated"]},{"event":"restoring","observer":["OwenIt\\Auditing\\AuditableObserver@restoring"]},{"event":"restored","observer":["OwenIt\\Auditing\\AuditableObserver@restored"]},{"event":"deleted","observer":["OwenIt\\Auditing\\AuditableObserver@deleted"]}],"extends":null,"scopes":[],"path":"app\/Models\/FactoryUnit.php"},"App\\Models\\MoraqebatChecklist":{"class":"App\\Models\\MoraqebatChecklist","database":"mysql","table":"moraqebat_checklists","policy":null,"attributes":[{"name":"id","type":"bigint(20) unsigned","increments":true,"nullable":false,"default":null,"unique":true,"fillable":false,"hidden":false,"appended":null,"cast":"int","title_case":"Id","documented":false},{"name":"moraqebat_checklist_batch_id","type":"bigint(20) unsigned","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"MoraqebatChecklistBatchId","documented":false},{"name":"moraqebat_machine_id","type":"bigint(20) unsigned","increments":false,"nullable":false,"default":null,"unique":false,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"MoraqebatMachineId","documented":false},{"name":"staff_type","type":"varchar(32)","increments":false,"nullable":false,"default":null,"unique":false,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"StaffType","documented":false},{"name":"staff_id","type":"bigint(20) unsigned","increments":false,"nullable":false,"default":null,"unique":false,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"StaffId","documented":false},{"name":"inspection_date","type":"date","increments":false,"nullable":false,"default":null,"unique":false,"fillable":true,"hidden":false,"appended":null,"cast":"date","title_case":"InspectionDate","documented":false},{"name":"machine_state","type":"varchar(32)","increments":false,"nullable":false,"default":null,"unique":false,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"MachineState","documented":false},{"name":"machine_not_fine_reason","type":"text","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"MachineNotFineReason","documented":false},{"name":"is_oiling_checked","type":"tinyint(1)","increments":false,"nullable":false,"default":"0","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":"boolean","title_case":"IsOilingChecked","documented":false},{"name":"is_cleanliness_checked","type":"tinyint(1)","increments":false,"nullable":false,"default":"0","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":"boolean","title_case":"IsCleanlinessChecked","documented":false},{"name":"is_abnormal_noise","type":"tinyint(1)","increments":false,"nullable":false,"default":"0","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":"boolean","title_case":"IsAbnormalNoise","documented":false},{"name":"is_observed_issue","type":"tinyint(1)","increments":false,"nullable":false,"default":"0","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":"boolean","title_case":"IsObservedIssue","documented":false},{"name":"is_action_taken","type":"tinyint(1)","increments":false,"nullable":false,"default":"0","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":"boolean","title_case":"IsActionTaken","documented":false},{"name":"is_parts_required","type":"tinyint(1)","increments":false,"nullable":false,"default":"0","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":"boolean","title_case":"IsPartsRequired","documented":false},{"name":"is_machine_downtime","type":"tinyint(1)","increments":false,"nullable":false,"default":"0","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":"boolean","title_case":"IsMachineDowntime","documented":false},{"name":"is_repair_required","type":"tinyint(1)","increments":false,"nullable":false,"default":"0","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":"boolean","title_case":"IsRepairRequired","documented":false},{"name":"technical_officer_note","type":"text","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"TechnicalOfficerNote","documented":false},{"name":"created_by","type":"bigint(20) unsigned","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":false,"hidden":false,"appended":null,"cast":null,"title_case":"CreatedBy","documented":false},{"name":"created_at","type":"timestamp","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":false,"hidden":false,"appended":null,"cast":"datetime","title_case":"CreatedAt","documented":false},{"name":"updated_at","type":"timestamp","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":false,"hidden":false,"appended":null,"cast":"datetime","title_case":"UpdatedAt","documented":false},{"name":"condition_score","type":"smallint(6)","increments":false,"nullable":false,"default":"0","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":"integer","title_case":"ConditionScore","documented":false},{"name":"condition_trend","type":"varchar(16)","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"ConditionTrend","documented":false}],"relations":[{"name":"batch","type":"BelongsTo","related":"App\\Models\\MoraqebatChecklistBatch","snake_case":"batch"},{"name":"machine","type":"BelongsTo","related":"App\\Models\\MoraqebatMachine","snake_case":"machine"},{"name":"audits","type":"MorphMany","related":"OwenIt\\Auditing\\Models\\Audit","snake_case":"audits"},{"name":"creator","type":"BelongsTo","related":"App\\Models\\User","snake_case":"creator"}],"events":[],"observers":[{"event":"creating","observer":["Closure"]},{"event":"retrieved","observer":["OwenIt\\Auditing\\AuditableObserver@retrieved"]},{"event":"created","observer":["OwenIt\\Auditing\\AuditableObserver@created"]},{"event":"updated","observer":["OwenIt\\Auditing\\AuditableObserver@updated"]},{"event":"restoring","observer":["OwenIt\\Auditing\\AuditableObserver@restoring"]},{"event":"restored","observer":["OwenIt\\Auditing\\AuditableObserver@restored"]},{"event":"deleted","observer":["OwenIt\\Auditing\\AuditableObserver@deleted"]}],"extends":null,"scopes":[],"path":"app\/Models\/MoraqebatChecklist.php"},"App\\Models\\MoraqebatChecklistBatch":{"class":"App\\Models\\MoraqebatChecklistBatch","database":"mysql","table":"moraqebat_checklist_batches","policy":null,"attributes":[{"name":"id","type":"bigint(20) unsigned","increments":true,"nullable":false,"default":null,"unique":true,"fillable":false,"hidden":false,"appended":null,"cast":"int","title_case":"Id","documented":false},{"name":"inspection_date","type":"date","increments":false,"nullable":false,"default":null,"unique":false,"fillable":true,"hidden":false,"appended":null,"cast":"date","title_case":"InspectionDate","documented":false},{"name":"staff_type","type":"varchar(32)","increments":false,"nullable":false,"default":null,"unique":false,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"StaffType","documented":false},{"name":"staff_id","type":"bigint(20) unsigned","increments":false,"nullable":false,"default":null,"unique":false,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"StaffId","documented":false},{"name":"is_parts_required","type":"tinyint(1)","increments":false,"nullable":false,"default":"0","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":"boolean","title_case":"IsPartsRequired","documented":false},{"name":"is_machine_downtime","type":"tinyint(1)","increments":false,"nullable":false,"default":"0","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":"boolean","title_case":"IsMachineDowntime","documented":false},{"name":"is_repair_required","type":"tinyint(1)","increments":false,"nullable":false,"default":"0","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":"boolean","title_case":"IsRepairRequired","documented":false},{"name":"technical_officer_note","type":"text","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"TechnicalOfficerNote","documented":false},{"name":"created_by","type":"bigint(20) unsigned","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":false,"hidden":false,"appended":null,"cast":null,"title_case":"CreatedBy","documented":false},{"name":"created_at","type":"timestamp","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":false,"hidden":false,"appended":null,"cast":"datetime","title_case":"CreatedAt","documented":false},{"name":"updated_at","type":"timestamp","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":false,"hidden":false,"appended":null,"cast":"datetime","title_case":"UpdatedAt","documented":false}],"relations":[{"name":"checklists","type":"HasMany","related":"App\\Models\\MoraqebatChecklist","snake_case":"checklists"},{"name":"audits","type":"MorphMany","related":"OwenIt\\Auditing\\Models\\Audit","snake_case":"audits"},{"name":"creator","type":"BelongsTo","related":"App\\Models\\User","snake_case":"creator"}],"events":[],"observers":[{"event":"creating","observer":["Closure"]},{"event":"retrieved","observer":["OwenIt\\Auditing\\AuditableObserver@retrieved"]},{"event":"created","observer":["OwenIt\\Auditing\\AuditableObserver@created"]},{"event":"updated","observer":["OwenIt\\Auditing\\AuditableObserver@updated"]},{"event":"restoring","observer":["OwenIt\\Auditing\\AuditableObserver@restoring"]},{"event":"restored","observer":["OwenIt\\Auditing\\AuditableObserver@restored"]},{"event":"deleted","observer":["OwenIt\\Auditing\\AuditableObserver@deleted"]}],"extends":null,"scopes":[],"path":"app\/Models\/MoraqebatChecklistBatch.php"},"App\\Models\\MoraqebatMachine":{"class":"App\\Models\\MoraqebatMachine","database":"mysql","table":"moraqebat_machines","policy":null,"attributes":[{"name":"id","type":"bigint(20) unsigned","increments":true,"nullable":false,"default":null,"unique":true,"fillable":false,"hidden":false,"appended":null,"cast":"int","title_case":"Id","documented":false},{"name":"name","type":"varchar(255)","increments":false,"nullable":false,"default":null,"unique":true,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"Name","documented":false},{"name":"is_active","type":"tinyint(1)","increments":false,"nullable":false,"default":"1","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":"boolean","title_case":"IsActive","documented":false},{"name":"created_by","type":"bigint(20) unsigned","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":false,"hidden":false,"appended":null,"cast":null,"title_case":"CreatedBy","documented":false},{"name":"updated_by","type":"bigint(20) unsigned","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":false,"hidden":false,"appended":null,"cast":null,"title_case":"UpdatedBy","documented":false},{"name":"created_at","type":"timestamp","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":false,"hidden":false,"appended":null,"cast":"datetime","title_case":"CreatedAt","documented":false},{"name":"updated_at","type":"timestamp","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":false,"hidden":false,"appended":null,"cast":"datetime","title_case":"UpdatedAt","documented":false}],"relations":[{"name":"audits","type":"MorphMany","related":"OwenIt\\Auditing\\Models\\Audit","snake_case":"audits"},{"name":"creator","type":"BelongsTo","related":"App\\Models\\User","snake_case":"creator"}],"events":[],"observers":[{"event":"creating","observer":["Closure"]},{"event":"retrieved","observer":["OwenIt\\Auditing\\AuditableObserver@retrieved"]},{"event":"created","observer":["OwenIt\\Auditing\\AuditableObserver@created"]},{"event":"updated","observer":["OwenIt\\Auditing\\AuditableObserver@updated"]},{"event":"restoring","observer":["OwenIt\\Auditing\\AuditableObserver@restoring"]},{"event":"restored","observer":["OwenIt\\Auditing\\AuditableObserver@restored"]},{"event":"deleted","observer":["OwenIt\\Auditing\\AuditableObserver@deleted"]}],"extends":null,"scopes":[],"path":"app\/Models\/MoraqebatMachine.php"},"App\\Models\\OwnerWithdrawal":{"class":"App\\Models\\OwnerWithdrawal","database":"mysql","table":"owner_withdrawals","policy":null,"attributes":[{"name":"id","type":"bigint(20) unsigned","increments":true,"nullable":false,"default":null,"unique":true,"fillable":false,"hidden":false,"appended":null,"cast":"int","title_case":"Id","documented":false},{"name":"branch_id","type":"bigint(20) unsigned","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":"integer","title_case":"BranchId","documented":false},{"name":"withdrawn_on","type":"date","increments":false,"nullable":false,"default":null,"unique":false,"fillable":true,"hidden":false,"appended":null,"cast":"date","title_case":"WithdrawnOn","documented":false},{"name":"amount","type":"decimal(15,2)","increments":false,"nullable":false,"default":null,"unique":false,"fillable":true,"hidden":false,"appended":null,"cast":"App\\Casts\\TrimmedDecimal:2","title_case":"Amount","documented":false},{"name":"received_by_name","type":"varchar(255)","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"ReceivedByName","documented":false},{"name":"notes","type":"text","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"Notes","documented":false},{"name":"created_by","type":"bigint(20) unsigned","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":false,"hidden":false,"appended":null,"cast":null,"title_case":"CreatedBy","documented":false},{"name":"updated_by","type":"bigint(20) unsigned","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"UpdatedBy","documented":false},{"name":"created_at","type":"timestamp","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":false,"hidden":false,"appended":null,"cast":"datetime","title_case":"CreatedAt","documented":false},{"name":"updated_at","type":"timestamp","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":false,"hidden":false,"appended":null,"cast":"datetime","title_case":"UpdatedAt","documented":false},{"name":"deleted_at","type":"timestamp","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":false,"hidden":false,"appended":null,"cast":"datetime","title_case":"DeletedAt","documented":false}],"relations":[{"name":"branch","type":"BelongsTo","related":"App\\Models\\Branch","snake_case":"branch"},{"name":"updater","type":"BelongsTo","related":"App\\Models\\User","snake_case":"updater"},{"name":"creator","type":"BelongsTo","related":"App\\Models\\User","snake_case":"creator"}],"events":[],"observers":[{"event":"creating","observer":["Closure"]}],"extends":null,"scopes":[],"path":"app\/Models\/OwnerWithdrawal.php"},"App\\Models\\PermanentEmployee":{"class":"App\\Models\\PermanentEmployee","database":"mysql","table":"permanent_employees","policy":null,"attributes":[{"name":"id","type":"bigint(20) unsigned","increments":true,"nullable":false,"default":null,"unique":true,"fillable":false,"hidden":false,"appended":null,"cast":"int","title_case":"Id","documented":false},{"name":"designation_id","type":"bigint(20) unsigned","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"DesignationId","documented":false},{"name":"created_by","type":"bigint(20) unsigned","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":false,"hidden":false,"appended":null,"cast":null,"title_case":"CreatedBy","documented":false},{"name":"full_name","type":"varchar(255)","increments":false,"nullable":false,"default":null,"unique":false,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"FullName","documented":false},{"name":"father_name","type":"varchar(255)","increments":false,"nullable":false,"default":null,"unique":false,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"FatherName","documented":false},{"name":"national_card_number","type":"varchar(255)","increments":false,"nullable":false,"default":null,"unique":true,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"NationalCardNumber","documented":false},{"name":"phone_number","type":"varchar(255)","increments":false,"nullable":false,"default":null,"unique":false,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"PhoneNumber","documented":false},{"name":"relative_phone_number","type":"varchar(255)","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"RelativePhoneNumber","documented":false},{"name":"address","type":"varchar(1000)","increments":false,"nullable":false,"default":"''","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"Address","documented":false},{"name":"monthly_salary","type":"decimal(12,2)","increments":false,"nullable":false,"default":null,"unique":false,"fillable":true,"hidden":false,"appended":null,"cast":"App\\Casts\\TrimmedDecimal:2","title_case":"MonthlySalary","documented":false},{"name":"joining_date","type":"date","increments":false,"nullable":false,"default":null,"unique":false,"fillable":true,"hidden":false,"appended":null,"cast":"date","title_case":"JoiningDate","documented":false},{"name":"shift","type":"varchar(20)","increments":false,"nullable":false,"default":"'morning'","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"Shift","documented":false},{"name":"is_active","type":"tinyint(1)","increments":false,"nullable":false,"default":"1","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":"boolean","title_case":"IsActive","documented":false},{"name":"image_path","type":"varchar(255)","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":true,"hidden":true,"appended":null,"cast":null,"title_case":"ImagePath","documented":false},{"name":"national_card_path","type":"varchar(255)","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":true,"hidden":true,"appended":null,"cast":null,"title_case":"NationalCardPath","documented":false},{"name":"health_card_path","type":"varchar(255)","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":true,"hidden":true,"appended":null,"cast":null,"title_case":"HealthCardPath","documented":false},{"name":"labor_card_path","type":"varchar(255)","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":true,"hidden":true,"appended":null,"cast":null,"title_case":"LaborCardPath","documented":false},{"name":"contract_path","type":"varchar(255)","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":true,"hidden":true,"appended":null,"cast":null,"title_case":"ContractPath","documented":false},{"name":"created_at","type":"timestamp","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":false,"hidden":false,"appended":null,"cast":"datetime","title_case":"CreatedAt","documented":false},{"name":"updated_at","type":"timestamp","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":false,"hidden":false,"appended":null,"cast":"datetime","title_case":"UpdatedAt","documented":false},{"name":"image_url","type":null,"increments":false,"nullable":null,"default":null,"unique":null,"fillable":false,"hidden":false,"appended":true,"cast":"attribute","title_case":"ImageUrl","documented":false},{"name":"national_card_url","type":null,"increments":false,"nullable":null,"default":null,"unique":null,"fillable":false,"hidden":false,"appended":true,"cast":"attribute","title_case":"NationalCardUrl","documented":false},{"name":"health_card_url","type":null,"increments":false,"nullable":null,"default":null,"unique":null,"fillable":false,"hidden":false,"appended":true,"cast":"attribute","title_case":"HealthCardUrl","documented":false},{"name":"labor_card_url","type":null,"increments":false,"nullable":null,"default":null,"unique":null,"fillable":false,"hidden":false,"appended":true,"cast":"attribute","title_case":"LaborCardUrl","documented":false},{"name":"contract_url","type":null,"increments":false,"nullable":null,"default":null,"unique":null,"fillable":false,"hidden":false,"appended":true,"cast":"attribute","title_case":"ContractUrl","documented":false}],"relations":[{"name":"designation","type":"BelongsTo","related":"App\\Models\\Designation","snake_case":"designation"},{"name":"salaryPayments","type":"HasMany","related":"App\\Models\\PermanentEmployeeSalaryPayment","snake_case":"salary_payments"},{"name":"punishments","type":"HasMany","related":"App\\Models\\PermanentEmployeePunishment","snake_case":"punishments"},{"name":"advances","type":"HasMany","related":"App\\Models\\PermanentEmployeeAdvance","snake_case":"advances"},{"name":"audits","type":"MorphMany","related":"OwenIt\\Auditing\\Models\\Audit","snake_case":"audits"},{"name":"creator","type":"BelongsTo","related":"App\\Models\\User","snake_case":"creator"}],"events":[],"observers":[{"event":"creating","observer":["Closure"]},{"event":"retrieved","observer":["OwenIt\\Auditing\\AuditableObserver@retrieved"]},{"event":"created","observer":["OwenIt\\Auditing\\AuditableObserver@created"]},{"event":"updated","observer":["OwenIt\\Auditing\\AuditableObserver@updated"]},{"event":"restoring","observer":["OwenIt\\Auditing\\AuditableObserver@restoring"]},{"event":"restored","observer":["OwenIt\\Auditing\\AuditableObserver@restored"]},{"event":"deleted","observer":["OwenIt\\Auditing\\AuditableObserver@deleted"]}],"extends":null,"scopes":[],"path":"app\/Models\/PermanentEmployee.php"},"App\\Models\\PermanentEmployeeAdvance":{"class":"App\\Models\\PermanentEmployeeAdvance","database":"mysql","table":"permanent_employee_advances","policy":null,"attributes":[{"name":"id","type":"bigint(20) unsigned","increments":true,"nullable":false,"default":null,"unique":true,"fillable":false,"hidden":false,"appended":null,"cast":"int","title_case":"Id","documented":false},{"name":"created_by","type":"bigint(20) unsigned","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":false,"hidden":false,"appended":null,"cast":null,"title_case":"CreatedBy","documented":false},{"name":"permanent_employee_id","type":"bigint(20) unsigned","increments":false,"nullable":false,"default":null,"unique":false,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"PermanentEmployeeId","documented":false},{"name":"type","type":"varchar(16)","increments":false,"nullable":false,"default":null,"unique":false,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"Type","documented":false},{"name":"advance_date","type":"date","increments":false,"nullable":false,"default":null,"unique":false,"fillable":true,"hidden":false,"appended":null,"cast":"date","title_case":"AdvanceDate","documented":false},{"name":"amount","type":"decimal(12,2)","increments":false,"nullable":false,"default":null,"unique":false,"fillable":true,"hidden":false,"appended":null,"cast":"App\\Casts\\TrimmedDecimal:2","title_case":"Amount","documented":false},{"name":"factory_product_id","type":"bigint(20) unsigned","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":"integer","title_case":"FactoryProductId","documented":false},{"name":"quantity_mode","type":"varchar(16)","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"QuantityMode","documented":false},{"name":"quantity","type":"decimal(12,3)","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":"App\\Casts\\TrimmedDecimal:3","title_case":"Quantity","documented":false},{"name":"total_weight","type":"decimal(12,3)","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":"App\\Casts\\TrimmedDecimal:3","title_case":"TotalWeight","documented":false},{"name":"weight_price","type":"decimal(12,2)","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":"App\\Casts\\TrimmedDecimal:2","title_case":"WeightPrice","documented":false},{"name":"notes","type":"text","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"Notes","documented":false},{"name":"is_active","type":"tinyint(1)","increments":false,"nullable":false,"default":"1","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":"boolean","title_case":"IsActive","documented":false},{"name":"created_at","type":"timestamp","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":false,"hidden":false,"appended":null,"cast":"datetime","title_case":"CreatedAt","documented":false},{"name":"updated_at","type":"timestamp","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":false,"hidden":false,"appended":null,"cast":"datetime","title_case":"UpdatedAt","documented":false}],"relations":[{"name":"permanentEmployee","type":"BelongsTo","related":"App\\Models\\PermanentEmployee","snake_case":"permanent_employee"},{"name":"factoryProduct","type":"BelongsTo","related":"App\\Models\\FactoryProduct","snake_case":"factory_product"},{"name":"audits","type":"MorphMany","related":"OwenIt\\Auditing\\Models\\Audit","snake_case":"audits"},{"name":"creator","type":"BelongsTo","related":"App\\Models\\User","snake_case":"creator"}],"events":[],"observers":[{"event":"creating","observer":["Closure"]},{"event":"retrieved","observer":["OwenIt\\Auditing\\AuditableObserver@retrieved"]},{"event":"created","observer":["OwenIt\\Auditing\\AuditableObserver@created"]},{"event":"updated","observer":["OwenIt\\Auditing\\AuditableObserver@updated"]},{"event":"restoring","observer":["OwenIt\\Auditing\\AuditableObserver@restoring"]},{"event":"restored","observer":["OwenIt\\Auditing\\AuditableObserver@restored"]},{"event":"deleted","observer":["OwenIt\\Auditing\\AuditableObserver@deleted"]}],"extends":null,"scopes":[],"path":"app\/Models\/PermanentEmployeeAdvance.php"},"App\\Models\\PermanentEmployeePunishment":{"class":"App\\Models\\PermanentEmployeePunishment","database":"mysql","table":"permanent_employee_punishments","policy":null,"attributes":[{"name":"id","type":"bigint(20) unsigned","increments":true,"nullable":false,"default":null,"unique":true,"fillable":false,"hidden":false,"appended":null,"cast":"int","title_case":"Id","documented":false},{"name":"created_by","type":"bigint(20) unsigned","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":false,"hidden":false,"appended":null,"cast":null,"title_case":"CreatedBy","documented":false},{"name":"permanent_employee_id","type":"bigint(20) unsigned","increments":false,"nullable":false,"default":null,"unique":false,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"PermanentEmployeeId","documented":false},{"name":"effective_date","type":"date","increments":false,"nullable":false,"default":null,"unique":false,"fillable":true,"hidden":false,"appended":null,"cast":"date","title_case":"EffectiveDate","documented":false},{"name":"amount","type":"decimal(12,2)","increments":false,"nullable":false,"default":null,"unique":false,"fillable":true,"hidden":false,"appended":null,"cast":"App\\Casts\\TrimmedDecimal:2","title_case":"Amount","documented":false},{"name":"installment_months","type":"smallint(5) unsigned","increments":false,"nullable":false,"default":"1","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":"integer","title_case":"InstallmentMonths","documented":false},{"name":"reason","type":"text","increments":false,"nullable":false,"default":null,"unique":false,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"Reason","documented":false},{"name":"is_active","type":"tinyint(1)","increments":false,"nullable":false,"default":"1","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":"boolean","title_case":"IsActive","documented":false},{"name":"created_at","type":"timestamp","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":false,"hidden":false,"appended":null,"cast":"datetime","title_case":"CreatedAt","documented":false},{"name":"updated_at","type":"timestamp","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":false,"hidden":false,"appended":null,"cast":"datetime","title_case":"UpdatedAt","documented":false}],"relations":[{"name":"permanentEmployee","type":"BelongsTo","related":"App\\Models\\PermanentEmployee","snake_case":"permanent_employee"},{"name":"audits","type":"MorphMany","related":"OwenIt\\Auditing\\Models\\Audit","snake_case":"audits"},{"name":"creator","type":"BelongsTo","related":"App\\Models\\User","snake_case":"creator"}],"events":[],"observers":[{"event":"creating","observer":["Closure"]},{"event":"retrieved","observer":["OwenIt\\Auditing\\AuditableObserver@retrieved"]},{"event":"created","observer":["OwenIt\\Auditing\\AuditableObserver@created"]},{"event":"updated","observer":["OwenIt\\Auditing\\AuditableObserver@updated"]},{"event":"restoring","observer":["OwenIt\\Auditing\\AuditableObserver@restoring"]},{"event":"restored","observer":["OwenIt\\Auditing\\AuditableObserver@restored"]},{"event":"deleted","observer":["OwenIt\\Auditing\\AuditableObserver@deleted"]}],"extends":null,"scopes":[],"path":"app\/Models\/PermanentEmployeePunishment.php"},"App\\Models\\PermanentEmployeeSalaryPayment":{"class":"App\\Models\\PermanentEmployeeSalaryPayment","database":"mysql","table":"permanent_employee_salary_payments","policy":null,"attributes":[{"name":"id","type":"bigint(20) unsigned","increments":true,"nullable":false,"default":null,"unique":true,"fillable":false,"hidden":false,"appended":null,"cast":"int","title_case":"Id","documented":false},{"name":"created_by","type":"bigint(20) unsigned","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":false,"hidden":false,"appended":null,"cast":null,"title_case":"CreatedBy","documented":false},{"name":"permanent_employee_id","type":"bigint(20) unsigned","increments":false,"nullable":false,"default":null,"unique":false,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"PermanentEmployeeId","documented":false},{"name":"salary_month","type":"date","increments":false,"nullable":false,"default":null,"unique":false,"fillable":true,"hidden":false,"appended":null,"cast":"date:Y-m-d","title_case":"SalaryMonth","documented":false},{"name":"base_salary","type":"decimal(12,2)","increments":false,"nullable":false,"default":null,"unique":false,"fillable":true,"hidden":false,"appended":null,"cast":"App\\Casts\\TrimmedDecimal:2","title_case":"BaseSalary","documented":false},{"name":"allowance","type":"decimal(12,2)","increments":false,"nullable":false,"default":"0.00","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":"App\\Casts\\TrimmedDecimal:2","title_case":"Allowance","documented":false},{"name":"salary_increment","type":"decimal(12,2)","increments":false,"nullable":false,"default":"0.00","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":"App\\Casts\\TrimmedDecimal:2","title_case":"SalaryIncrement","documented":false},{"name":"absent_days","type":"smallint(5) unsigned","increments":false,"nullable":false,"default":"0","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":"integer","title_case":"AbsentDays","documented":false},{"name":"absent_deduction","type":"decimal(12,2)","increments":false,"nullable":false,"default":"0.00","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":"App\\Casts\\TrimmedDecimal:2","title_case":"AbsentDeduction","documented":false},{"name":"advance_deduction","type":"decimal(12,2)","increments":false,"nullable":false,"default":0,"unique":false,"fillable":true,"hidden":false,"appended":null,"cast":"App\\Casts\\TrimmedDecimal:2","title_case":"AdvanceDeduction","documented":false},{"name":"deduct_absent_days","type":"tinyint(1)","increments":false,"nullable":false,"default":true,"unique":false,"fillable":true,"hidden":false,"appended":null,"cast":"boolean","title_case":"DeductAbsentDays","documented":false},{"name":"status","type":"varchar(20)","increments":false,"nullable":false,"default":"'draft'","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"Status","documented":false},{"name":"amount","type":"decimal(12,2)","increments":false,"nullable":false,"default":null,"unique":false,"fillable":true,"hidden":false,"appended":null,"cast":"App\\Casts\\TrimmedDecimal:2","title_case":"Amount","documented":false},{"name":"payment_method","type":"varchar(20)","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"PaymentMethod","documented":false},{"name":"fingerprint_template","type":"text","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":"encrypted","title_case":"FingerprintTemplate","documented":false},{"name":"fingerprint_captured_at","type":"timestamp","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":"datetime","title_case":"FingerprintCapturedAt","documented":false},{"name":"paid_at","type":"timestamp","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":"datetime","title_case":"PaidAt","documented":false},{"name":"paid_by","type":"bigint(20) unsigned","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"PaidBy","documented":false},{"name":"created_at","type":"timestamp","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":false,"hidden":false,"appended":null,"cast":"datetime","title_case":"CreatedAt","documented":false},{"name":"updated_at","type":"timestamp","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":false,"hidden":false,"appended":null,"cast":"datetime","title_case":"UpdatedAt","documented":false}],"relations":[{"name":"permanentEmployee","type":"BelongsTo","related":"App\\Models\\PermanentEmployee","snake_case":"permanent_employee"},{"name":"paidByUser","type":"BelongsTo","related":"App\\Models\\User","snake_case":"paid_by_user"},{"name":"audits","type":"MorphMany","related":"OwenIt\\Auditing\\Models\\Audit","snake_case":"audits"},{"name":"creator","type":"BelongsTo","related":"App\\Models\\User","snake_case":"creator"}],"events":[],"observers":[{"event":"creating","observer":["Closure"]},{"event":"retrieved","observer":["OwenIt\\Auditing\\AuditableObserver@retrieved"]},{"event":"created","observer":["OwenIt\\Auditing\\AuditableObserver@created"]},{"event":"updated","observer":["OwenIt\\Auditing\\AuditableObserver@updated"]},{"event":"restoring","observer":["OwenIt\\Auditing\\AuditableObserver@restoring"]},{"event":"restored","observer":["OwenIt\\Auditing\\AuditableObserver@restored"]},{"event":"deleted","observer":["OwenIt\\Auditing\\AuditableObserver@deleted"]}],"extends":null,"scopes":[{"name":"forSalaryMonth","method":"scopeForSalaryMonth","parameters":[{"name":"query","type":"\\Illuminate\\Database\\Eloquent\\Builder","hasDefault":false,"isVariadic":false,"isPassedByReference":false},{"name":"salaryMonth","type":"\\Carbon\\CarbonInterface|string","hasDefault":false,"isVariadic":false,"isPassedByReference":false}]}],"path":"app\/Models\/PermanentEmployeeSalaryPayment.php"},"App\\Models\\ProductionOrder":{"class":"App\\Models\\ProductionOrder","database":"mysql","table":"production_orders","policy":null,"attributes":[{"name":"id","type":"bigint(20) unsigned","increments":true,"nullable":false,"default":null,"unique":true,"fillable":false,"hidden":false,"appended":null,"cast":"int","title_case":"Id","documented":false},{"name":"created_by","type":"bigint(20) unsigned","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":false,"hidden":false,"appended":null,"cast":null,"title_case":"CreatedBy","documented":false},{"name":"factory_product_id","type":"bigint(20) unsigned","increments":false,"nullable":false,"default":null,"unique":false,"fillable":true,"hidden":false,"appended":null,"cast":"integer","title_case":"FactoryProductId","documented":false},{"name":"customer_order_item_id","type":"bigint(20) unsigned","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":"integer","title_case":"CustomerOrderItemId","documented":false},{"name":"quantity","type":"decimal(15,3)","increments":false,"nullable":false,"default":null,"unique":false,"fillable":true,"hidden":false,"appended":null,"cast":"App\\Casts\\TrimmedDecimal:3","title_case":"Quantity","documented":false},{"name":"status","type":"varchar(32)","increments":false,"nullable":false,"default":"'pending'","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"Status","documented":false},{"name":"started_at","type":"timestamp","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":"datetime","title_case":"StartedAt","documented":false},{"name":"completed_at","type":"timestamp","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":"datetime","title_case":"CompletedAt","documented":false},{"name":"notes","type":"text","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"Notes","documented":false},{"name":"created_at","type":"timestamp","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":false,"hidden":false,"appended":null,"cast":"datetime","title_case":"CreatedAt","documented":false},{"name":"updated_at","type":"timestamp","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":false,"hidden":false,"appended":null,"cast":"datetime","title_case":"UpdatedAt","documented":false}],"relations":[{"name":"product","type":"BelongsTo","related":"App\\Models\\FactoryProduct","snake_case":"product"},{"name":"orderItem","type":"BelongsTo","related":"App\\Models\\CustomerOrderItem","snake_case":"order_item"},{"name":"materials","type":"HasMany","related":"App\\Models\\ProductionOrderMaterial","snake_case":"materials"},{"name":"audits","type":"MorphMany","related":"OwenIt\\Auditing\\Models\\Audit","snake_case":"audits"},{"name":"creator","type":"BelongsTo","related":"App\\Models\\User","snake_case":"creator"}],"events":[],"observers":[{"event":"creating","observer":["Closure"]},{"event":"retrieved","observer":["OwenIt\\Auditing\\AuditableObserver@retrieved"]},{"event":"created","observer":["OwenIt\\Auditing\\AuditableObserver@created"]},{"event":"updated","observer":["OwenIt\\Auditing\\AuditableObserver@updated"]},{"event":"restoring","observer":["OwenIt\\Auditing\\AuditableObserver@restoring"]},{"event":"restored","observer":["OwenIt\\Auditing\\AuditableObserver@restored"]},{"event":"deleted","observer":["OwenIt\\Auditing\\AuditableObserver@deleted"]}],"extends":null,"scopes":[],"path":"app\/Models\/ProductionOrder.php"},"App\\Models\\ProductionOrderMaterial":{"class":"App\\Models\\ProductionOrderMaterial","database":"mysql","table":"production_order_materials","policy":null,"attributes":[{"name":"id","type":"bigint(20) unsigned","increments":true,"nullable":false,"default":null,"unique":true,"fillable":false,"hidden":false,"appended":null,"cast":"int","title_case":"Id","documented":false},{"name":"production_order_id","type":"bigint(20) unsigned","increments":false,"nullable":false,"default":null,"unique":false,"fillable":true,"hidden":false,"appended":null,"cast":"integer","title_case":"ProductionOrderId","documented":false},{"name":"purchase_product_id","type":"bigint(20) unsigned","increments":false,"nullable":false,"default":null,"unique":false,"fillable":true,"hidden":false,"appended":null,"cast":"integer","title_case":"PurchaseProductId","documented":false},{"name":"quantity","type":"decimal(15,3)","increments":false,"nullable":false,"default":null,"unique":false,"fillable":true,"hidden":false,"appended":null,"cast":"App\\Casts\\TrimmedDecimal:3","title_case":"Quantity","documented":false},{"name":"created_at","type":"timestamp","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":false,"hidden":false,"appended":null,"cast":"datetime","title_case":"CreatedAt","documented":false},{"name":"updated_at","type":"timestamp","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":false,"hidden":false,"appended":null,"cast":"datetime","title_case":"UpdatedAt","documented":false}],"relations":[{"name":"productionOrder","type":"BelongsTo","related":"App\\Models\\ProductionOrder","snake_case":"production_order"},{"name":"purchaseProduct","type":"BelongsTo","related":"App\\Models\\PurchaseProduct","snake_case":"purchase_product"}],"events":[],"observers":[],"extends":null,"scopes":[],"path":"app\/Models\/ProductionOrderMaterial.php"},"App\\Models\\Purchase":{"class":"App\\Models\\Purchase","database":"mysql","table":"purchases","policy":null,"attributes":[{"name":"id","type":"bigint(20) unsigned","increments":true,"nullable":false,"default":null,"unique":true,"fillable":false,"hidden":false,"appended":null,"cast":"int","title_case":"Id","documented":false},{"name":"created_by","type":"bigint(20) unsigned","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":false,"hidden":false,"appended":null,"cast":null,"title_case":"CreatedBy","documented":false},{"name":"bill_number","type":"varchar(100)","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"BillNumber","documented":false},{"name":"bill_file_path","type":"varchar(255)","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":true,"hidden":true,"appended":null,"cast":null,"title_case":"BillFilePath","documented":false},{"name":"supplier_id","type":"bigint(20) unsigned","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":"integer","title_case":"SupplierId","documented":false},{"name":"currency","type":"varchar(3)","increments":false,"nullable":false,"default":null,"unique":false,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"Currency","documented":false},{"name":"total_amount","type":"decimal(15,2)","increments":false,"nullable":false,"default":null,"unique":false,"fillable":true,"hidden":false,"appended":null,"cast":"App\\Casts\\TrimmedDecimal:2","title_case":"TotalAmount","documented":false},{"name":"purchased_at","type":"date","increments":false,"nullable":false,"default":null,"unique":false,"fillable":true,"hidden":false,"appended":null,"cast":"date","title_case":"PurchasedAt","documented":false},{"name":"notes","type":"text","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"Notes","documented":false},{"name":"created_at","type":"timestamp","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":false,"hidden":false,"appended":null,"cast":"datetime","title_case":"CreatedAt","documented":false},{"name":"updated_at","type":"timestamp","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":false,"hidden":false,"appended":null,"cast":"datetime","title_case":"UpdatedAt","documented":false},{"name":"bill_file_url","type":null,"increments":false,"nullable":null,"default":null,"unique":null,"fillable":false,"hidden":false,"appended":true,"cast":"attribute","title_case":"BillFileUrl","documented":false}],"relations":[{"name":"supplier","type":"BelongsTo","related":"App\\Models\\PurchaseSupplier","snake_case":"supplier"},{"name":"items","type":"HasMany","related":"App\\Models\\PurchaseItem","snake_case":"items"},{"name":"paymentAllocations","type":"HasMany","related":"App\\Models\\SupplierPaymentAllocation","snake_case":"payment_allocations"},{"name":"audits","type":"MorphMany","related":"OwenIt\\Auditing\\Models\\Audit","snake_case":"audits"},{"name":"creator","type":"BelongsTo","related":"App\\Models\\User","snake_case":"creator"}],"events":[],"observers":[{"event":"creating","observer":["Closure"]},{"event":"retrieved","observer":["OwenIt\\Auditing\\AuditableObserver@retrieved"]},{"event":"created","observer":["OwenIt\\Auditing\\AuditableObserver@created"]},{"event":"updated","observer":["OwenIt\\Auditing\\AuditableObserver@updated"]},{"event":"restoring","observer":["OwenIt\\Auditing\\AuditableObserver@restoring"]},{"event":"restored","observer":["OwenIt\\Auditing\\AuditableObserver@restored"]},{"event":"deleted","observer":["OwenIt\\Auditing\\AuditableObserver@deleted"]}],"extends":null,"scopes":[],"path":"app\/Models\/Purchase.php"},"App\\Models\\PurchaseItem":{"class":"App\\Models\\PurchaseItem","database":"mysql","table":"purchase_items","policy":null,"attributes":[{"name":"id","type":"bigint(20) unsigned","increments":true,"nullable":false,"default":null,"unique":true,"fillable":false,"hidden":false,"appended":null,"cast":"int","title_case":"Id","documented":false},{"name":"purchase_id","type":"bigint(20) unsigned","increments":false,"nullable":false,"default":null,"unique":false,"fillable":true,"hidden":false,"appended":null,"cast":"integer","title_case":"PurchaseId","documented":false},{"name":"purchase_product_id","type":"bigint(20) unsigned","increments":false,"nullable":false,"default":null,"unique":false,"fillable":true,"hidden":false,"appended":null,"cast":"integer","title_case":"PurchaseProductId","documented":false},{"name":"quantity","type":"decimal(12,3)","increments":false,"nullable":false,"default":null,"unique":false,"fillable":true,"hidden":false,"appended":null,"cast":"App\\Casts\\TrimmedDecimal:3","title_case":"Quantity","documented":false},{"name":"unit_price","type":"decimal(15,2)","increments":false,"nullable":false,"default":null,"unique":false,"fillable":true,"hidden":false,"appended":null,"cast":"App\\Casts\\TrimmedDecimal:2","title_case":"UnitPrice","documented":false},{"name":"line_total","type":"decimal(15,2)","increments":false,"nullable":false,"default":null,"unique":false,"fillable":true,"hidden":false,"appended":null,"cast":"App\\Casts\\TrimmedDecimal:2","title_case":"LineTotal","documented":false},{"name":"created_at","type":"timestamp","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":false,"hidden":false,"appended":null,"cast":"datetime","title_case":"CreatedAt","documented":false},{"name":"updated_at","type":"timestamp","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":false,"hidden":false,"appended":null,"cast":"datetime","title_case":"UpdatedAt","documented":false}],"relations":[{"name":"purchase","type":"BelongsTo","related":"App\\Models\\Purchase","snake_case":"purchase"},{"name":"product","type":"BelongsTo","related":"App\\Models\\PurchaseProduct","snake_case":"product"}],"events":[],"observers":[],"extends":null,"scopes":[],"path":"app\/Models\/PurchaseItem.php"},"App\\Models\\PurchaseProduct":{"class":"App\\Models\\PurchaseProduct","database":"mysql","table":"purchase_products","policy":null,"attributes":[{"name":"id","type":"bigint(20) unsigned","increments":true,"nullable":false,"default":null,"unique":true,"fillable":false,"hidden":false,"appended":null,"cast":"int","title_case":"Id","documented":false},{"name":"created_by","type":"bigint(20) unsigned","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":false,"hidden":false,"appended":null,"cast":null,"title_case":"CreatedBy","documented":false},{"name":"purchase_unit_id","type":"bigint(20) unsigned","increments":false,"nullable":false,"default":null,"unique":false,"fillable":true,"hidden":false,"appended":null,"cast":"integer","title_case":"PurchaseUnitId","documented":false},{"name":"base_unit_id","type":"bigint(20) unsigned","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":"integer","title_case":"BaseUnitId","documented":false},{"name":"factor_to_base","type":"decimal(15,6)","increments":false,"nullable":false,"default":"1.000000","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":"App\\Casts\\TrimmedDecimal:6","title_case":"FactorToBase","documented":false},{"name":"name","type":"varchar(255)","increments":false,"nullable":false,"default":null,"unique":false,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"Name","documented":false},{"name":"is_active","type":"tinyint(1)","increments":false,"nullable":false,"default":"1","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":"boolean","title_case":"IsActive","documented":false},{"name":"stock_on_hand","type":"decimal(12,3)","increments":false,"nullable":false,"default":"0.000","unique":false,"fillable":false,"hidden":false,"appended":null,"cast":"App\\Casts\\TrimmedDecimal:3","title_case":"StockOnHand","documented":false},{"name":"created_at","type":"timestamp","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":false,"hidden":false,"appended":null,"cast":"datetime","title_case":"CreatedAt","documented":false},{"name":"updated_at","type":"timestamp","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":false,"hidden":false,"appended":null,"cast":"datetime","title_case":"UpdatedAt","documented":false}],"relations":[{"name":"unit","type":"BelongsTo","related":"App\\Models\\PurchaseUnit","snake_case":"unit"},{"name":"baseUnit","type":"BelongsTo","related":"App\\Models\\PurchaseUnit","snake_case":"base_unit"},{"name":"audits","type":"MorphMany","related":"OwenIt\\Auditing\\Models\\Audit","snake_case":"audits"},{"name":"creator","type":"BelongsTo","related":"App\\Models\\User","snake_case":"creator"}],"events":[],"observers":[{"event":"creating","observer":["Closure"]},{"event":"retrieved","observer":["OwenIt\\Auditing\\AuditableObserver@retrieved"]},{"event":"created","observer":["OwenIt\\Auditing\\AuditableObserver@created"]},{"event":"updated","observer":["OwenIt\\Auditing\\AuditableObserver@updated"]},{"event":"restoring","observer":["OwenIt\\Auditing\\AuditableObserver@restoring"]},{"event":"restored","observer":["OwenIt\\Auditing\\AuditableObserver@restored"]},{"event":"deleted","observer":["OwenIt\\Auditing\\AuditableObserver@deleted"]}],"extends":null,"scopes":[],"path":"app\/Models\/PurchaseProduct.php"},"App\\Models\\PurchaseSupplier":{"class":"App\\Models\\PurchaseSupplier","database":"mysql","table":"purchase_suppliers","policy":null,"attributes":[{"name":"id","type":"bigint(20) unsigned","increments":true,"nullable":false,"default":null,"unique":true,"fillable":false,"hidden":false,"appended":null,"cast":"int","title_case":"Id","documented":false},{"name":"created_by","type":"bigint(20) unsigned","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":false,"hidden":false,"appended":null,"cast":null,"title_case":"CreatedBy","documented":false},{"name":"name","type":"varchar(255)","increments":false,"nullable":false,"default":null,"unique":true,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"Name","documented":false},{"name":"contact_person","type":"varchar(255)","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"ContactPerson","documented":false},{"name":"contact_number","type":"varchar(30)","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"ContactNumber","documented":false},{"name":"email","type":"varchar(255)","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"Email","documented":false},{"name":"address","type":"varchar(1000)","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"Address","documented":false},{"name":"notes","type":"text","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"Notes","documented":false},{"name":"is_active","type":"tinyint(1)","increments":false,"nullable":false,"default":"1","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":"boolean","title_case":"IsActive","documented":false},{"name":"created_at","type":"timestamp","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":false,"hidden":false,"appended":null,"cast":"datetime","title_case":"CreatedAt","documented":false},{"name":"updated_at","type":"timestamp","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":false,"hidden":false,"appended":null,"cast":"datetime","title_case":"UpdatedAt","documented":false}],"relations":[{"name":"purchases","type":"HasMany","related":"App\\Models\\Purchase","snake_case":"purchases"},{"name":"payments","type":"HasMany","related":"App\\Models\\SupplierPayment","snake_case":"payments"},{"name":"audits","type":"MorphMany","related":"OwenIt\\Auditing\\Models\\Audit","snake_case":"audits"},{"name":"creator","type":"BelongsTo","related":"App\\Models\\User","snake_case":"creator"}],"events":[],"observers":[{"event":"creating","observer":["Closure"]},{"event":"retrieved","observer":["OwenIt\\Auditing\\AuditableObserver@retrieved"]},{"event":"created","observer":["OwenIt\\Auditing\\AuditableObserver@created"]},{"event":"updated","observer":["OwenIt\\Auditing\\AuditableObserver@updated"]},{"event":"restoring","observer":["OwenIt\\Auditing\\AuditableObserver@restoring"]},{"event":"restored","observer":["OwenIt\\Auditing\\AuditableObserver@restored"]},{"event":"deleted","observer":["OwenIt\\Auditing\\AuditableObserver@deleted"]}],"extends":null,"scopes":[],"path":"app\/Models\/PurchaseSupplier.php"},"App\\Models\\PurchaseUnit":{"class":"App\\Models\\PurchaseUnit","database":"mysql","table":"purchase_units","policy":null,"attributes":[{"name":"id","type":"bigint(20) unsigned","increments":true,"nullable":false,"default":null,"unique":true,"fillable":false,"hidden":false,"appended":null,"cast":"int","title_case":"Id","documented":false},{"name":"created_by","type":"bigint(20) unsigned","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":false,"hidden":false,"appended":null,"cast":null,"title_case":"CreatedBy","documented":false},{"name":"name","type":"varchar(255)","increments":false,"nullable":false,"default":null,"unique":true,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"Name","documented":false},{"name":"is_active","type":"tinyint(1)","increments":false,"nullable":false,"default":"1","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":"boolean","title_case":"IsActive","documented":false},{"name":"created_at","type":"timestamp","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":false,"hidden":false,"appended":null,"cast":"datetime","title_case":"CreatedAt","documented":false},{"name":"updated_at","type":"timestamp","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":false,"hidden":false,"appended":null,"cast":"datetime","title_case":"UpdatedAt","documented":false}],"relations":[{"name":"products","type":"HasMany","related":"App\\Models\\PurchaseProduct","snake_case":"products"},{"name":"audits","type":"MorphMany","related":"OwenIt\\Auditing\\Models\\Audit","snake_case":"audits"},{"name":"creator","type":"BelongsTo","related":"App\\Models\\User","snake_case":"creator"}],"events":[],"observers":[{"event":"creating","observer":["Closure"]},{"event":"retrieved","observer":["OwenIt\\Auditing\\AuditableObserver@retrieved"]},{"event":"created","observer":["OwenIt\\Auditing\\AuditableObserver@created"]},{"event":"updated","observer":["OwenIt\\Auditing\\AuditableObserver@updated"]},{"event":"restoring","observer":["OwenIt\\Auditing\\AuditableObserver@restoring"]},{"event":"restored","observer":["OwenIt\\Auditing\\AuditableObserver@restored"]},{"event":"deleted","observer":["OwenIt\\Auditing\\AuditableObserver@deleted"]}],"extends":null,"scopes":[],"path":"app\/Models\/PurchaseUnit.php"},"App\\Models\\Role":{"class":"App\\Models\\Role","database":"mysql","table":"spatie_roles","policy":null,"attributes":[{"name":"id","type":"bigint(20) unsigned","increments":true,"nullable":false,"default":null,"unique":true,"fillable":false,"hidden":false,"appended":null,"cast":"int","title_case":"Id","documented":false},{"name":"created_by","type":"bigint(20) unsigned","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"CreatedBy","documented":false},{"name":"name","type":"varchar(255)","increments":false,"nullable":false,"default":null,"unique":false,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"Name","documented":false},{"name":"guard_name","type":"varchar(255)","increments":false,"nullable":false,"default":"web","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"GuardName","documented":false},{"name":"is_active","type":"tinyint(1)","increments":false,"nullable":false,"default":true,"unique":false,"fillable":true,"hidden":false,"appended":null,"cast":"boolean","title_case":"IsActive","documented":false},{"name":"created_at","type":"timestamp","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":"datetime","title_case":"CreatedAt","documented":false},{"name":"updated_at","type":"timestamp","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":"datetime","title_case":"UpdatedAt","documented":false}],"relations":[{"name":"permissions","type":"BelongsToMany","related":"Spatie\\Permission\\Models\\Permission","snake_case":"permissions"},{"name":"users","type":"MorphToMany","related":"App\\Models\\User","snake_case":"users"},{"name":"audits","type":"MorphMany","related":"OwenIt\\Auditing\\Models\\Audit","snake_case":"audits"},{"name":"creator","type":"BelongsTo","related":"App\\Models\\User","snake_case":"creator"}],"events":[],"observers":[{"event":"deleting","observer":["Closure"]},{"event":"saved","observer":["Closure"]},{"event":"deleted","observer":["Closure","OwenIt\\Auditing\\AuditableObserver@deleted"]},{"event":"creating","observer":["Closure"]},{"event":"retrieved","observer":["OwenIt\\Auditing\\AuditableObserver@retrieved"]},{"event":"created","observer":["OwenIt\\Auditing\\AuditableObserver@created"]},{"event":"updated","observer":["OwenIt\\Auditing\\AuditableObserver@updated"]},{"event":"restoring","observer":["OwenIt\\Auditing\\AuditableObserver@restoring"]},{"event":"restored","observer":["OwenIt\\Auditing\\AuditableObserver@restored"]}],"extends":"\\Spatie\\Permission\\Models\\Role","scopes":[{"name":"permission","method":"scopePermission","parameters":[{"name":"query","type":"\\Illuminate\\Database\\Eloquent\\Builder","hasDefault":false,"isVariadic":false,"isPassedByReference":false},{"name":"permissions","type":"mixed","hasDefault":false,"isVariadic":false,"isPassedByReference":false},{"name":"without","type":"bool","hasDefault":true,"isVariadic":false,"isPassedByReference":false,"default":"false"}]},{"name":"withoutPermission","method":"scopeWithoutPermission","parameters":[{"name":"query","type":"\\Illuminate\\Database\\Eloquent\\Builder","hasDefault":false,"isVariadic":false,"isPassedByReference":false},{"name":"permissions","type":"mixed","hasDefault":false,"isVariadic":false,"isPassedByReference":false}]}],"path":"app\/Models\/Role.php"},"Spatie\\Permission\\Models\\Role":{"class":"Spatie\\Permission\\Models\\Role","database":"mysql","table":"spatie_roles","policy":null,"attributes":[{"name":"id","type":"bigint(20) unsigned","increments":true,"nullable":false,"default":null,"unique":true,"fillable":false,"hidden":false,"appended":null,"cast":"int","title_case":"Id","documented":true},{"name":"created_by","type":"bigint(20) unsigned","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"CreatedBy","documented":false},{"name":"name","type":"varchar(255)","increments":false,"nullable":false,"default":null,"unique":false,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"Name","documented":true},{"name":"guard_name","type":"varchar(255)","increments":false,"nullable":false,"default":"web","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"GuardName","documented":true},{"name":"is_active","type":"tinyint(1)","increments":false,"nullable":false,"default":"1","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"IsActive","documented":false},{"name":"created_at","type":"timestamp","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":"datetime","title_case":"CreatedAt","documented":true},{"name":"updated_at","type":"timestamp","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":"datetime","title_case":"UpdatedAt","documented":true}],"relations":[{"name":"permissions","type":"BelongsToMany","related":"Spatie\\Permission\\Models\\Permission","snake_case":"permissions"},{"name":"users","type":"MorphToMany","related":"App\\Models\\User","snake_case":"users"}],"events":[],"observers":[{"event":"deleting","observer":["Closure"]},{"event":"saved","observer":["Closure"]},{"event":"deleted","observer":["Closure"]}],"extends":null,"scopes":[{"name":"permission","method":"scopePermission","parameters":[{"name":"query","type":"\\Illuminate\\Database\\Eloquent\\Builder","hasDefault":false,"isVariadic":false,"isPassedByReference":false},{"name":"permissions","type":"mixed","hasDefault":false,"isVariadic":false,"isPassedByReference":false},{"name":"without","type":"bool","hasDefault":true,"isVariadic":false,"isPassedByReference":false,"default":"false"}]},{"name":"withoutPermission","method":"scopeWithoutPermission","parameters":[{"name":"query","type":"\\Illuminate\\Database\\Eloquent\\Builder","hasDefault":false,"isVariadic":false,"isPassedByReference":false},{"name":"permissions","type":"mixed","hasDefault":false,"isVariadic":false,"isPassedByReference":false}]}],"path":"vendor\/spatie\/laravel-permission\/src\/Models\/Role.php"},"App\\Models\\Sale":{"class":"App\\Models\\Sale","database":"mysql","table":"sales","policy":null,"attributes":[{"name":"id","type":"bigint(20) unsigned","increments":true,"nullable":false,"default":null,"unique":true,"fillable":false,"hidden":false,"appended":null,"cast":"int","title_case":"Id","documented":false},{"name":"sale_number","type":"varchar(64)","increments":false,"nullable":false,"default":null,"unique":true,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"SaleNumber","documented":false},{"name":"customer_id","type":"bigint(20) unsigned","increments":false,"nullable":false,"default":null,"unique":false,"fillable":true,"hidden":false,"appended":null,"cast":"integer","title_case":"CustomerId","documented":false},{"name":"customer_order_id","type":"bigint(20) unsigned","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":"integer","title_case":"CustomerOrderId","documented":false},{"name":"type","type":"varchar(32)","increments":false,"nullable":false,"default":null,"unique":false,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"Type","documented":false},{"name":"related_sale_id","type":"bigint(20) unsigned","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":"integer","title_case":"RelatedSaleId","documented":false},{"name":"exchange_group_id","type":"char(36)","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"ExchangeGroupId","documented":false},{"name":"sold_at","type":"datetime","increments":false,"nullable":false,"default":null,"unique":false,"fillable":true,"hidden":false,"appended":null,"cast":"datetime","title_case":"SoldAt","documented":false},{"name":"notes","type":"text","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"Notes","documented":false},{"name":"document_snapshot","type":"longtext","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":"array","title_case":"DocumentSnapshot","documented":false},{"name":"created_by","type":"bigint(20) unsigned","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":false,"hidden":false,"appended":null,"cast":null,"title_case":"CreatedBy","documented":false},{"name":"created_at","type":"timestamp","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":false,"hidden":false,"appended":null,"cast":"datetime","title_case":"CreatedAt","documented":false},{"name":"updated_at","type":"timestamp","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":false,"hidden":false,"appended":null,"cast":"datetime","title_case":"UpdatedAt","documented":false},{"name":"total_amount","type":"decimal(12,2)","increments":false,"nullable":false,"default":"0.00","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":"App\\Casts\\TrimmedDecimal:2","title_case":"TotalAmount","documented":false},{"name":"discount","type":"decimal(12,2)","increments":false,"nullable":false,"default":"0.00","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":"App\\Casts\\TrimmedDecimal:2","title_case":"Discount","documented":false},{"name":"net_amount","type":"decimal(12,2)","increments":false,"nullable":false,"default":"0.00","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":"App\\Casts\\TrimmedDecimal:2","title_case":"NetAmount","documented":false},{"name":"paid_amount","type":"decimal(12,2)","increments":false,"nullable":false,"default":"0.00","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":"App\\Casts\\TrimmedDecimal:2","title_case":"PaidAmount","documented":false}],"relations":[{"name":"customer","type":"BelongsTo","related":"App\\Models\\Customer","snake_case":"customer"},{"name":"order","type":"BelongsTo","related":"App\\Models\\CustomerOrder","snake_case":"order"},{"name":"relatedSale","type":"BelongsTo","related":"App\\Models\\Sale","snake_case":"related_sale"},{"name":"packs","type":"HasMany","related":"App\\Models\\SalePack","snake_case":"packs"},{"name":"returnablePacks","type":"HasMany","related":"App\\Models\\SalePack","snake_case":"returnable_packs"},{"name":"items","type":"HasMany","related":"App\\Models\\SaleItem","snake_case":"items"},{"name":"creator","type":"BelongsTo","related":"App\\Models\\User","snake_case":"creator"}],"events":[],"observers":[{"event":"creating","observer":["Closure"]}],"extends":null,"scopes":[],"path":"app\/Models\/Sale.php"},"App\\Models\\SaleItem":{"class":"App\\Models\\SaleItem","database":"mysql","table":"sale_items","policy":null,"attributes":[{"name":"id","type":"bigint(20) unsigned","increments":true,"nullable":false,"default":null,"unique":true,"fillable":false,"hidden":false,"appended":null,"cast":"int","title_case":"Id","documented":false},{"name":"sale_id","type":"bigint(20) unsigned","increments":false,"nullable":false,"default":null,"unique":false,"fillable":true,"hidden":false,"appended":null,"cast":"integer","title_case":"SaleId","documented":false},{"name":"factory_product_id","type":"bigint(20) unsigned","increments":false,"nullable":false,"default":null,"unique":false,"fillable":true,"hidden":false,"appended":null,"cast":"integer","title_case":"FactoryProductId","documented":false},{"name":"customer_order_item_id","type":"bigint(20) unsigned","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":"integer","title_case":"CustomerOrderItemId","documented":false},{"name":"quantity_mode","type":"varchar(16)","increments":false,"nullable":false,"default":"'pack'","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"QuantityMode","documented":false},{"name":"quantity","type":"decimal(12,3)","increments":false,"nullable":false,"default":null,"unique":false,"fillable":true,"hidden":false,"appended":null,"cast":"App\\Casts\\TrimmedDecimal:3","title_case":"Quantity","documented":false},{"name":"total_weight","type":"decimal(12,3)","increments":false,"nullable":false,"default":null,"unique":false,"fillable":true,"hidden":false,"appended":null,"cast":"App\\Casts\\TrimmedDecimal:3","title_case":"TotalWeight","documented":false},{"name":"weight_price","type":"decimal(12,2)","increments":false,"nullable":false,"default":null,"unique":false,"fillable":true,"hidden":false,"appended":null,"cast":"App\\Casts\\TrimmedDecimal:2","title_case":"WeightPrice","documented":false},{"name":"return_cotton","type":"decimal(12,3)","increments":false,"nullable":false,"default":"0.000","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":"App\\Casts\\TrimmedDecimal:3","title_case":"ReturnCotton","documented":false},{"name":"cotton_price","type":"decimal(12,2)","increments":false,"nullable":false,"default":"0.00","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":"App\\Casts\\TrimmedDecimal:2","title_case":"CottonPrice","documented":false},{"name":"created_at","type":"timestamp","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":false,"hidden":false,"appended":null,"cast":"datetime","title_case":"CreatedAt","documented":false},{"name":"updated_at","type":"timestamp","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":false,"hidden":false,"appended":null,"cast":"datetime","title_case":"UpdatedAt","documented":false}],"relations":[{"name":"sale","type":"BelongsTo","related":"App\\Models\\Sale","snake_case":"sale"},{"name":"product","type":"BelongsTo","related":"App\\Models\\FactoryProduct","snake_case":"product"},{"name":"orderItem","type":"BelongsTo","related":"App\\Models\\CustomerOrderItem","snake_case":"order_item"},{"name":"packs","type":"HasMany","related":"App\\Models\\SalePack","snake_case":"packs"}],"events":[],"observers":[],"extends":null,"scopes":[],"path":"app\/Models\/SaleItem.php"},"App\\Models\\SalePack":{"class":"App\\Models\\SalePack","database":"mysql","table":"sale_packs","policy":null,"attributes":[{"name":"id","type":"bigint(20) unsigned","increments":true,"nullable":false,"default":null,"unique":true,"fillable":false,"hidden":false,"appended":null,"cast":"int","title_case":"Id","documented":false},{"name":"sale_id","type":"bigint(20) unsigned","increments":false,"nullable":false,"default":null,"unique":false,"fillable":true,"hidden":false,"appended":null,"cast":"integer","title_case":"SaleId","documented":false},{"name":"sale_item_id","type":"bigint(20) unsigned","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":"integer","title_case":"SaleItemId","documented":false},{"name":"factory_product_id","type":"bigint(20) unsigned","increments":false,"nullable":false,"default":null,"unique":false,"fillable":true,"hidden":false,"appended":null,"cast":"integer","title_case":"FactoryProductId","documented":false},{"name":"customer_order_item_id","type":"bigint(20) unsigned","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":"integer","title_case":"CustomerOrderItemId","documented":false},{"name":"pack_weight","type":"decimal(12,3)","increments":false,"nullable":false,"default":null,"unique":false,"fillable":true,"hidden":false,"appended":null,"cast":"App\\Casts\\TrimmedDecimal:3","title_case":"PackWeight","documented":false},{"name":"original_sale_pack_id","type":"bigint(20) unsigned","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":"integer","title_case":"OriginalSalePackId","documented":false},{"name":"is_returned","type":"tinyint(1)","increments":false,"nullable":false,"default":"0","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":"boolean","title_case":"IsReturned","documented":false},{"name":"return_condition","type":"varchar(32)","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"ReturnCondition","documented":false},{"name":"created_at","type":"timestamp","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":false,"hidden":false,"appended":null,"cast":"datetime","title_case":"CreatedAt","documented":false},{"name":"updated_at","type":"timestamp","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":false,"hidden":false,"appended":null,"cast":"datetime","title_case":"UpdatedAt","documented":false}],"relations":[{"name":"saleItem","type":"BelongsTo","related":"App\\Models\\SaleItem","snake_case":"sale_item"},{"name":"sale","type":"BelongsTo","related":"App\\Models\\Sale","snake_case":"sale"},{"name":"product","type":"BelongsTo","related":"App\\Models\\FactoryProduct","snake_case":"product"},{"name":"orderItem","type":"BelongsTo","related":"App\\Models\\CustomerOrderItem","snake_case":"order_item"},{"name":"originalPack","type":"BelongsTo","related":"App\\Models\\SalePack","snake_case":"original_pack"}],"events":[],"observers":[],"extends":null,"scopes":[],"path":"app\/Models\/SalePack.php"},"App\\Models\\SalePayment":{"class":"App\\Models\\SalePayment","database":"mysql","table":"sale_payments","policy":null,"attributes":[{"name":"id","type":"bigint(20) unsigned","increments":true,"nullable":false,"default":null,"unique":true,"fillable":false,"hidden":false,"appended":null,"cast":"int","title_case":"Id","documented":false},{"name":"sale_id","type":"bigint(20) unsigned","increments":false,"nullable":false,"default":null,"unique":false,"fillable":true,"hidden":false,"appended":null,"cast":"integer","title_case":"SaleId","documented":false},{"name":"payment_type","type":"varchar(20)","increments":false,"nullable":false,"default":"'sale'","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"PaymentType","documented":false},{"name":"created_by","type":"bigint(20) unsigned","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":false,"hidden":false,"appended":null,"cast":null,"title_case":"CreatedBy","documented":false},{"name":"currency","type":"varchar(3)","increments":false,"nullable":false,"default":null,"unique":false,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"Currency","documented":false},{"name":"amount","type":"decimal(15,2)","increments":false,"nullable":false,"default":null,"unique":false,"fillable":true,"hidden":false,"appended":null,"cast":"App\\Casts\\TrimmedDecimal:2","title_case":"Amount","documented":false},{"name":"bill_amount","type":"decimal(15,2)","increments":false,"nullable":false,"default":null,"unique":false,"fillable":true,"hidden":false,"appended":null,"cast":"App\\Casts\\TrimmedDecimal:2","title_case":"BillAmount","documented":false},{"name":"exchange_rate","type":"decimal(12,4)","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":"App\\Casts\\TrimmedDecimal:4","title_case":"ExchangeRate","documented":false},{"name":"paid_at","type":"date","increments":false,"nullable":false,"default":null,"unique":false,"fillable":true,"hidden":false,"appended":null,"cast":"date","title_case":"PaidAt","documented":false},{"name":"payment_method","type":"varchar(30)","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"PaymentMethod","documented":false},{"name":"reference","type":"varchar(255)","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"Reference","documented":false},{"name":"notes","type":"text","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"Notes","documented":false},{"name":"created_at","type":"timestamp","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":false,"hidden":false,"appended":null,"cast":"datetime","title_case":"CreatedAt","documented":false},{"name":"updated_at","type":"timestamp","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":false,"hidden":false,"appended":null,"cast":"datetime","title_case":"UpdatedAt","documented":false}],"relations":[{"name":"sale","type":"BelongsTo","related":"App\\Models\\Sale","snake_case":"sale"},{"name":"creator","type":"BelongsTo","related":"App\\Models\\User","snake_case":"creator"}],"events":[],"observers":[{"event":"creating","observer":["Closure"]}],"extends":null,"scopes":[],"path":"app\/Models\/SalePayment.php"},"App\\Models\\Saraf":{"class":"App\\Models\\Saraf","database":"mysql","table":"sarafs","policy":null,"attributes":[{"name":"id","type":"bigint(20) unsigned","increments":true,"nullable":false,"default":null,"unique":true,"fillable":false,"hidden":false,"appended":null,"cast":"int","title_case":"Id","documented":false},{"name":"name","type":"varchar(255)","increments":false,"nullable":false,"default":null,"unique":true,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"Name","documented":false},{"name":"address","type":"text","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"Address","documented":false},{"name":"contact_number","type":"varchar(30)","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"ContactNumber","documented":false},{"name":"is_active","type":"tinyint(1)","increments":false,"nullable":false,"default":"1","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":"boolean","title_case":"IsActive","documented":false},{"name":"created_by","type":"bigint(20) unsigned","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":false,"hidden":false,"appended":null,"cast":null,"title_case":"CreatedBy","documented":false},{"name":"updated_by","type":"bigint(20) unsigned","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":false,"hidden":false,"appended":null,"cast":null,"title_case":"UpdatedBy","documented":false},{"name":"created_at","type":"timestamp","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":false,"hidden":false,"appended":null,"cast":"datetime","title_case":"CreatedAt","documented":false},{"name":"updated_at","type":"timestamp","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":false,"hidden":false,"appended":null,"cast":"datetime","title_case":"UpdatedAt","documented":false}],"relations":[{"name":"currencyExchanges","type":"HasMany","related":"App\\Models\\CurrencyExchange","snake_case":"currency_exchanges"},{"name":"payments","type":"HasMany","related":"App\\Models\\SarafPayment","snake_case":"payments"},{"name":"audits","type":"MorphMany","related":"OwenIt\\Auditing\\Models\\Audit","snake_case":"audits"},{"name":"creator","type":"BelongsTo","related":"App\\Models\\User","snake_case":"creator"}],"events":[],"observers":[{"event":"creating","observer":["Closure"]},{"event":"retrieved","observer":["OwenIt\\Auditing\\AuditableObserver@retrieved"]},{"event":"created","observer":["OwenIt\\Auditing\\AuditableObserver@created"]},{"event":"updated","observer":["OwenIt\\Auditing\\AuditableObserver@updated"]},{"event":"restoring","observer":["OwenIt\\Auditing\\AuditableObserver@restoring"]},{"event":"restored","observer":["OwenIt\\Auditing\\AuditableObserver@restored"]},{"event":"deleted","observer":["OwenIt\\Auditing\\AuditableObserver@deleted"]}],"extends":null,"scopes":[],"path":"app\/Models\/Saraf.php"},"App\\Models\\SarafPayment":{"class":"App\\Models\\SarafPayment","database":"mysql","table":"saraf_payments","policy":null,"attributes":[{"name":"id","type":"bigint(20) unsigned","increments":true,"nullable":false,"default":null,"unique":true,"fillable":false,"hidden":false,"appended":null,"cast":"int","title_case":"Id","documented":false},{"name":"created_by","type":"bigint(20) unsigned","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":false,"hidden":false,"appended":null,"cast":null,"title_case":"CreatedBy","documented":false},{"name":"saraf_id","type":"bigint(20) unsigned","increments":false,"nullable":false,"default":null,"unique":false,"fillable":true,"hidden":false,"appended":null,"cast":"integer","title_case":"SarafId","documented":false},{"name":"payment_type","type":"varchar(20)","increments":false,"nullable":false,"default":null,"unique":false,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"PaymentType","documented":false},{"name":"currency_exchange_id","type":"bigint(20) unsigned","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":"integer","title_case":"CurrencyExchangeId","documented":false},{"name":"amount","type":"decimal(14,2)","increments":false,"nullable":false,"default":null,"unique":false,"fillable":true,"hidden":false,"appended":null,"cast":"App\\Casts\\TrimmedDecimal:2","title_case":"Amount","documented":false},{"name":"paid_at","type":"date","increments":false,"nullable":false,"default":null,"unique":false,"fillable":true,"hidden":false,"appended":null,"cast":"date","title_case":"PaidAt","documented":false},{"name":"payment_method","type":"varchar(20)","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"PaymentMethod","documented":false},{"name":"reference","type":"varchar(255)","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"Reference","documented":false},{"name":"notes","type":"text","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"Notes","documented":false},{"name":"created_at","type":"timestamp","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":false,"hidden":false,"appended":null,"cast":"datetime","title_case":"CreatedAt","documented":false},{"name":"updated_at","type":"timestamp","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":false,"hidden":false,"appended":null,"cast":"datetime","title_case":"UpdatedAt","documented":false}],"relations":[{"name":"saraf","type":"BelongsTo","related":"App\\Models\\Saraf","snake_case":"saraf"},{"name":"currencyExchange","type":"BelongsTo","related":"App\\Models\\CurrencyExchange","snake_case":"currency_exchange"},{"name":"allocations","type":"HasMany","related":"App\\Models\\SarafPaymentAllocation","snake_case":"allocations"},{"name":"audits","type":"MorphMany","related":"OwenIt\\Auditing\\Models\\Audit","snake_case":"audits"},{"name":"creator","type":"BelongsTo","related":"App\\Models\\User","snake_case":"creator"}],"events":[],"observers":[{"event":"creating","observer":["Closure"]},{"event":"retrieved","observer":["OwenIt\\Auditing\\AuditableObserver@retrieved"]},{"event":"created","observer":["OwenIt\\Auditing\\AuditableObserver@created"]},{"event":"updated","observer":["OwenIt\\Auditing\\AuditableObserver@updated"]},{"event":"restoring","observer":["OwenIt\\Auditing\\AuditableObserver@restoring"]},{"event":"restored","observer":["OwenIt\\Auditing\\AuditableObserver@restored"]},{"event":"deleted","observer":["OwenIt\\Auditing\\AuditableObserver@deleted"]}],"extends":null,"scopes":[],"path":"app\/Models\/SarafPayment.php"},"App\\Models\\SarafPaymentAllocation":{"class":"App\\Models\\SarafPaymentAllocation","database":"mysql","table":"saraf_payment_allocations","policy":null,"attributes":[{"name":"id","type":"bigint(20) unsigned","increments":true,"nullable":false,"default":null,"unique":true,"fillable":false,"hidden":false,"appended":null,"cast":"int","title_case":"Id","documented":false},{"name":"saraf_payment_id","type":"bigint(20) unsigned","increments":false,"nullable":false,"default":null,"unique":false,"fillable":true,"hidden":false,"appended":null,"cast":"integer","title_case":"SarafPaymentId","documented":false},{"name":"currency_exchange_id","type":"bigint(20) unsigned","increments":false,"nullable":false,"default":null,"unique":false,"fillable":true,"hidden":false,"appended":null,"cast":"integer","title_case":"CurrencyExchangeId","documented":false},{"name":"amount","type":"decimal(14,2)","increments":false,"nullable":false,"default":null,"unique":false,"fillable":true,"hidden":false,"appended":null,"cast":"App\\Casts\\TrimmedDecimal:2","title_case":"Amount","documented":false},{"name":"created_at","type":"timestamp","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":false,"hidden":false,"appended":null,"cast":"datetime","title_case":"CreatedAt","documented":false},{"name":"updated_at","type":"timestamp","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":false,"hidden":false,"appended":null,"cast":"datetime","title_case":"UpdatedAt","documented":false}],"relations":[{"name":"payment","type":"BelongsTo","related":"App\\Models\\SarafPayment","snake_case":"payment"},{"name":"currencyExchange","type":"BelongsTo","related":"App\\Models\\CurrencyExchange","snake_case":"currency_exchange"}],"events":[],"observers":[],"extends":null,"scopes":[],"path":"app\/Models\/SarafPaymentAllocation.php"},"App\\Models\\StockMovement":{"class":"App\\Models\\StockMovement","database":"mysql","table":"stock_movements","policy":null,"attributes":[{"name":"id","type":"bigint(20) unsigned","increments":true,"nullable":false,"default":null,"unique":true,"fillable":false,"hidden":false,"appended":null,"cast":"int","title_case":"Id","documented":false},{"name":"kind","type":"varchar(32)","increments":false,"nullable":false,"default":null,"unique":false,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"Kind","documented":false},{"name":"product_id","type":"bigint(20) unsigned","increments":false,"nullable":false,"default":null,"unique":false,"fillable":true,"hidden":false,"appended":null,"cast":"integer","title_case":"ProductId","documented":false},{"name":"movement_type","type":"varchar(64)","increments":false,"nullable":false,"default":null,"unique":false,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"MovementType","documented":false},{"name":"quantity","type":"decimal(15,3)","increments":false,"nullable":false,"default":null,"unique":false,"fillable":true,"hidden":false,"appended":null,"cast":"App\\Casts\\TrimmedDecimal:3","title_case":"Quantity","documented":false},{"name":"balance_after","type":"decimal(15,3)","increments":false,"nullable":false,"default":null,"unique":false,"fillable":true,"hidden":false,"appended":null,"cast":"App\\Casts\\TrimmedDecimal:3","title_case":"BalanceAfter","documented":false},{"name":"reference_type","type":"varchar(255)","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"ReferenceType","documented":false},{"name":"reference_id","type":"bigint(20) unsigned","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":"integer","title_case":"ReferenceId","documented":false},{"name":"notes","type":"text","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"Notes","documented":false},{"name":"created_at","type":"timestamp","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":false,"hidden":false,"appended":null,"cast":"datetime","title_case":"CreatedAt","documented":false},{"name":"updated_at","type":"timestamp","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":false,"hidden":false,"appended":null,"cast":"datetime","title_case":"UpdatedAt","documented":false}],"relations":[{"name":"reference","type":"MorphTo","related":"App\\Models\\StockMovement","snake_case":"reference"}],"events":[],"observers":[],"extends":null,"scopes":[],"path":"app\/Models\/StockMovement.php"},"App\\Models\\SupplierPayment":{"class":"App\\Models\\SupplierPayment","database":"mysql","table":"supplier_payments","policy":null,"attributes":[{"name":"id","type":"bigint(20) unsigned","increments":true,"nullable":false,"default":null,"unique":true,"fillable":false,"hidden":false,"appended":null,"cast":"int","title_case":"Id","documented":false},{"name":"purchase_supplier_id","type":"bigint(20) unsigned","increments":false,"nullable":false,"default":null,"unique":false,"fillable":true,"hidden":false,"appended":null,"cast":"integer","title_case":"PurchaseSupplierId","documented":false},{"name":"payment_type","type":"varchar(20)","increments":false,"nullable":false,"default":"'overall'","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"PaymentType","documented":false},{"name":"purchase_id","type":"bigint(20) unsigned","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":"integer","title_case":"PurchaseId","documented":false},{"name":"created_by","type":"bigint(20) unsigned","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":false,"hidden":false,"appended":null,"cast":null,"title_case":"CreatedBy","documented":false},{"name":"currency","type":"varchar(3)","increments":false,"nullable":false,"default":null,"unique":false,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"Currency","documented":false},{"name":"bill_currency","type":"varchar(3)","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"BillCurrency","documented":false},{"name":"exchange_rate","type":"decimal(15,4)","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":"App\\Casts\\TrimmedDecimal:4","title_case":"ExchangeRate","documented":false},{"name":"amount","type":"decimal(15,2)","increments":false,"nullable":false,"default":null,"unique":false,"fillable":true,"hidden":false,"appended":null,"cast":"App\\Casts\\TrimmedDecimal:2","title_case":"Amount","documented":false},{"name":"bill_amount","type":"decimal(15,2)","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":"App\\Casts\\TrimmedDecimal:2","title_case":"BillAmount","documented":false},{"name":"paid_at","type":"date","increments":false,"nullable":false,"default":null,"unique":false,"fillable":true,"hidden":false,"appended":null,"cast":"date","title_case":"PaidAt","documented":false},{"name":"payment_method","type":"varchar(30)","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"PaymentMethod","documented":false},{"name":"reference","type":"varchar(255)","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"Reference","documented":false},{"name":"notes","type":"text","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"Notes","documented":false},{"name":"created_at","type":"timestamp","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":false,"hidden":false,"appended":null,"cast":"datetime","title_case":"CreatedAt","documented":false},{"name":"updated_at","type":"timestamp","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":false,"hidden":false,"appended":null,"cast":"datetime","title_case":"UpdatedAt","documented":false}],"relations":[{"name":"supplier","type":"BelongsTo","related":"App\\Models\\PurchaseSupplier","snake_case":"supplier"},{"name":"allocations","type":"HasMany","related":"App\\Models\\SupplierPaymentAllocation","snake_case":"allocations"},{"name":"purchase","type":"BelongsTo","related":"App\\Models\\Purchase","snake_case":"purchase"},{"name":"audits","type":"MorphMany","related":"OwenIt\\Auditing\\Models\\Audit","snake_case":"audits"},{"name":"creator","type":"BelongsTo","related":"App\\Models\\User","snake_case":"creator"}],"events":[],"observers":[{"event":"creating","observer":["Closure"]},{"event":"retrieved","observer":["OwenIt\\Auditing\\AuditableObserver@retrieved"]},{"event":"created","observer":["OwenIt\\Auditing\\AuditableObserver@created"]},{"event":"updated","observer":["OwenIt\\Auditing\\AuditableObserver@updated"]},{"event":"restoring","observer":["OwenIt\\Auditing\\AuditableObserver@restoring"]},{"event":"restored","observer":["OwenIt\\Auditing\\AuditableObserver@restored"]},{"event":"deleted","observer":["OwenIt\\Auditing\\AuditableObserver@deleted"]}],"extends":null,"scopes":[],"path":"app\/Models\/SupplierPayment.php"},"App\\Models\\SupplierPaymentAllocation":{"class":"App\\Models\\SupplierPaymentAllocation","database":"mysql","table":"supplier_payment_allocations","policy":null,"attributes":[{"name":"id","type":"bigint(20) unsigned","increments":true,"nullable":false,"default":null,"unique":true,"fillable":false,"hidden":false,"appended":null,"cast":"int","title_case":"Id","documented":false},{"name":"supplier_payment_id","type":"bigint(20) unsigned","increments":false,"nullable":false,"default":null,"unique":false,"fillable":true,"hidden":false,"appended":null,"cast":"integer","title_case":"SupplierPaymentId","documented":false},{"name":"purchase_id","type":"bigint(20) unsigned","increments":false,"nullable":false,"default":null,"unique":false,"fillable":true,"hidden":false,"appended":null,"cast":"integer","title_case":"PurchaseId","documented":false},{"name":"amount","type":"decimal(15,2)","increments":false,"nullable":false,"default":null,"unique":false,"fillable":true,"hidden":false,"appended":null,"cast":"App\\Casts\\TrimmedDecimal:2","title_case":"Amount","documented":false},{"name":"created_at","type":"timestamp","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":false,"hidden":false,"appended":null,"cast":"datetime","title_case":"CreatedAt","documented":false},{"name":"updated_at","type":"timestamp","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":false,"hidden":false,"appended":null,"cast":"datetime","title_case":"UpdatedAt","documented":false}],"relations":[{"name":"payment","type":"BelongsTo","related":"App\\Models\\SupplierPayment","snake_case":"payment"},{"name":"purchase","type":"BelongsTo","related":"App\\Models\\Purchase","snake_case":"purchase"}],"events":[],"observers":[],"extends":null,"scopes":[],"path":"app\/Models\/SupplierPaymentAllocation.php"},"App\\Models\\TemporaryEmployee":{"class":"App\\Models\\TemporaryEmployee","database":"mysql","table":"temporary_employees","policy":null,"attributes":[{"name":"id","type":"bigint(20) unsigned","increments":true,"nullable":false,"default":null,"unique":true,"fillable":false,"hidden":false,"appended":null,"cast":"int","title_case":"Id","documented":false},{"name":"designation_id","type":"bigint(20) unsigned","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"DesignationId","documented":false},{"name":"created_by","type":"bigint(20) unsigned","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":false,"hidden":false,"appended":null,"cast":null,"title_case":"CreatedBy","documented":false},{"name":"full_name","type":"varchar(255)","increments":false,"nullable":false,"default":null,"unique":false,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"FullName","documented":false},{"name":"father_name","type":"varchar(255)","increments":false,"nullable":false,"default":null,"unique":false,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"FatherName","documented":false},{"name":"national_card_number","type":"varchar(255)","increments":false,"nullable":false,"default":null,"unique":true,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"NationalCardNumber","documented":false},{"name":"address","type":"text","increments":false,"nullable":false,"default":null,"unique":false,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"Address","documented":false},{"name":"contact_number","type":"varchar(255)","increments":false,"nullable":false,"default":null,"unique":false,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"ContactNumber","documented":false},{"name":"is_active","type":"tinyint(1)","increments":false,"nullable":false,"default":"1","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":"boolean","title_case":"IsActive","documented":false},{"name":"image_path","type":"varchar(255)","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":true,"hidden":true,"appended":null,"cast":null,"title_case":"ImagePath","documented":false},{"name":"health_card_path","type":"varchar(255)","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":true,"hidden":true,"appended":null,"cast":null,"title_case":"HealthCardPath","documented":false},{"name":"created_at","type":"timestamp","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":false,"hidden":false,"appended":null,"cast":"datetime","title_case":"CreatedAt","documented":false},{"name":"updated_at","type":"timestamp","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":false,"hidden":false,"appended":null,"cast":"datetime","title_case":"UpdatedAt","documented":false},{"name":"image_url","type":null,"increments":false,"nullable":null,"default":null,"unique":null,"fillable":false,"hidden":false,"appended":true,"cast":"attribute","title_case":"ImageUrl","documented":false},{"name":"health_card_url","type":null,"increments":false,"nullable":null,"default":null,"unique":null,"fillable":false,"hidden":false,"appended":true,"cast":"attribute","title_case":"HealthCardUrl","documented":false}],"relations":[{"name":"designation","type":"BelongsTo","related":"App\\Models\\Designation","snake_case":"designation"},{"name":"contracts","type":"HasMany","related":"App\\Models\\TemporaryEmployeeContract","snake_case":"contracts"},{"name":"audits","type":"MorphMany","related":"OwenIt\\Auditing\\Models\\Audit","snake_case":"audits"},{"name":"creator","type":"BelongsTo","related":"App\\Models\\User","snake_case":"creator"}],"events":[],"observers":[{"event":"creating","observer":["Closure"]},{"event":"retrieved","observer":["OwenIt\\Auditing\\AuditableObserver@retrieved"]},{"event":"created","observer":["OwenIt\\Auditing\\AuditableObserver@created"]},{"event":"updated","observer":["OwenIt\\Auditing\\AuditableObserver@updated"]},{"event":"restoring","observer":["OwenIt\\Auditing\\AuditableObserver@restoring"]},{"event":"restored","observer":["OwenIt\\Auditing\\AuditableObserver@restored"]},{"event":"deleted","observer":["OwenIt\\Auditing\\AuditableObserver@deleted"]}],"extends":null,"scopes":[],"path":"app\/Models\/TemporaryEmployee.php"},"App\\Models\\TemporaryEmployeeContract":{"class":"App\\Models\\TemporaryEmployeeContract","database":"mysql","table":"temporary_employee_contracts","policy":null,"attributes":[{"name":"id","type":"bigint(20) unsigned","increments":true,"nullable":false,"default":null,"unique":true,"fillable":false,"hidden":false,"appended":null,"cast":"int","title_case":"Id","documented":false},{"name":"created_by","type":"bigint(20) unsigned","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":false,"hidden":false,"appended":null,"cast":null,"title_case":"CreatedBy","documented":false},{"name":"temporary_employee_id","type":"bigint(20) unsigned","increments":false,"nullable":false,"default":null,"unique":false,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"TemporaryEmployeeId","documented":false},{"name":"from_date","type":"date","increments":false,"nullable":false,"default":null,"unique":false,"fillable":true,"hidden":false,"appended":null,"cast":"date:Y-m-d","title_case":"FromDate","documented":false},{"name":"to_date","type":"date","increments":false,"nullable":false,"default":null,"unique":false,"fillable":true,"hidden":false,"appended":null,"cast":"date:Y-m-d","title_case":"ToDate","documented":false},{"name":"total_days","type":"int(10) unsigned","increments":false,"nullable":false,"default":null,"unique":false,"fillable":true,"hidden":false,"appended":null,"cast":"integer","title_case":"TotalDays","documented":false},{"name":"daily_amount","type":"decimal(12,2)","increments":false,"nullable":false,"default":null,"unique":false,"fillable":true,"hidden":false,"appended":null,"cast":"App\\Casts\\TrimmedDecimal:2","title_case":"DailyAmount","documented":false},{"name":"total_amount","type":"decimal(14,2)","increments":false,"nullable":false,"default":null,"unique":false,"fillable":true,"hidden":false,"appended":null,"cast":"App\\Casts\\TrimmedDecimal:2","title_case":"TotalAmount","documented":false},{"name":"contract_path","type":"varchar(255)","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":true,"hidden":true,"appended":null,"cast":null,"title_case":"ContractPath","documented":false},{"name":"is_paid","type":"tinyint(1)","increments":false,"nullable":false,"default":"0","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":"boolean","title_case":"IsPaid","documented":false},{"name":"fingerprint_template","type":"text","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":true,"hidden":true,"appended":null,"cast":"encrypted","title_case":"FingerprintTemplate","documented":false},{"name":"fingerprint_captured_at","type":"timestamp","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":"datetime","title_case":"FingerprintCapturedAt","documented":false},{"name":"paid_at","type":"timestamp","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":"datetime","title_case":"PaidAt","documented":false},{"name":"paid_by","type":"bigint(20) unsigned","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"PaidBy","documented":false},{"name":"payment_method","type":"varchar(20)","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"PaymentMethod","documented":false},{"name":"status","type":"varchar(20)","increments":false,"nullable":false,"default":"'active'","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"Status","documented":false},{"name":"created_at","type":"timestamp","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":false,"hidden":false,"appended":null,"cast":"datetime","title_case":"CreatedAt","documented":false},{"name":"updated_at","type":"timestamp","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":false,"hidden":false,"appended":null,"cast":"datetime","title_case":"UpdatedAt","documented":false},{"name":"contract_url","type":null,"increments":false,"nullable":null,"default":null,"unique":null,"fillable":false,"hidden":false,"appended":true,"cast":"attribute","title_case":"ContractUrl","documented":false}],"relations":[{"name":"temporaryEmployee","type":"BelongsTo","related":"App\\Models\\TemporaryEmployee","snake_case":"temporary_employee"},{"name":"paidBy","type":"BelongsTo","related":"App\\Models\\User","snake_case":"paid_by"},{"name":"creator","type":"BelongsTo","related":"App\\Models\\User","snake_case":"creator"}],"events":[],"observers":[{"event":"creating","observer":["Closure"]}],"extends":null,"scopes":[],"path":"app\/Models\/TemporaryEmployeeContract.php"},"App\\Models\\User":{"class":"App\\Models\\User","database":"mysql","table":"users","policy":null,"attributes":[{"name":"id","type":"bigint(20) unsigned","increments":true,"nullable":false,"default":null,"unique":true,"fillable":false,"hidden":false,"appended":null,"cast":"int","title_case":"Id","documented":false},{"name":"created_by","type":"bigint(20) unsigned","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":false,"hidden":false,"appended":null,"cast":null,"title_case":"CreatedBy","documented":false},{"name":"name","type":"varchar(255)","increments":false,"nullable":false,"default":null,"unique":false,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"Name","documented":false},{"name":"email","type":"varchar(255)","increments":false,"nullable":false,"default":null,"unique":true,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"Email","documented":false},{"name":"avatar_path","type":"varchar(512)","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":false,"hidden":true,"appended":null,"cast":null,"title_case":"AvatarPath","documented":false},{"name":"email_verified_at","type":"timestamp","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":false,"hidden":false,"appended":null,"cast":"datetime","title_case":"EmailVerifiedAt","documented":false},{"name":"password","type":"varchar(255)","increments":false,"nullable":false,"default":null,"unique":false,"fillable":true,"hidden":true,"appended":null,"cast":"hashed","title_case":"Password","documented":false},{"name":"is_active","type":"tinyint(1)","increments":false,"nullable":false,"default":"1","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":"boolean","title_case":"IsActive","documented":false},{"name":"branch_id","type":"bigint(20) unsigned","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":"integer","title_case":"BranchId","documented":false},{"name":"two_factor_secret","type":"text","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":false,"hidden":false,"appended":null,"cast":null,"title_case":"TwoFactorSecret","documented":false},{"name":"two_factor_recovery_codes","type":"text","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":false,"hidden":false,"appended":null,"cast":null,"title_case":"TwoFactorRecoveryCodes","documented":false},{"name":"two_factor_confirmed_at","type":"timestamp","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":false,"hidden":false,"appended":null,"cast":null,"title_case":"TwoFactorConfirmedAt","documented":false},{"name":"remember_token","type":"varchar(100)","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":false,"hidden":true,"appended":null,"cast":null,"title_case":"RememberToken","documented":false},{"name":"created_at","type":"timestamp","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":false,"hidden":false,"appended":null,"cast":"datetime","title_case":"CreatedAt","documented":false},{"name":"updated_at","type":"timestamp","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":false,"hidden":false,"appended":null,"cast":"datetime","title_case":"UpdatedAt","documented":false},{"name":"avatar","type":null,"increments":false,"nullable":null,"default":null,"unique":null,"fillable":false,"hidden":false,"appended":true,"cast":"attribute","title_case":"Avatar","documented":false}],"relations":[{"name":"branch","type":"BelongsTo","related":"App\\Models\\Branch","snake_case":"branch"},{"name":"audits","type":"MorphMany","related":"OwenIt\\Auditing\\Models\\Audit","snake_case":"audits"},{"name":"roles","type":"MorphToMany","related":"App\\Models\\Role","snake_case":"roles"},{"name":"teams","type":"MorphToMany","related":"Spatie\\Permission\\Models\\Permission","snake_case":"teams"},{"name":"permissions","type":"MorphToMany","related":"Spatie\\Permission\\Models\\Permission","snake_case":"permissions"},{"name":"notifications","type":"MorphMany","related":"Illuminate\\Notifications\\DatabaseNotification","snake_case":"notifications"},{"name":"creator","type":"BelongsTo","related":"App\\Models\\User","snake_case":"creator"}],"events":[],"observers":[{"event":"deleting","observer":["Closure","Closure"]},{"event":"creating","observer":["Closure"]},{"event":"retrieved","observer":["OwenIt\\Auditing\\AuditableObserver@retrieved"]},{"event":"created","observer":["OwenIt\\Auditing\\AuditableObserver@created"]},{"event":"updated","observer":["OwenIt\\Auditing\\AuditableObserver@updated"]},{"event":"restoring","observer":["OwenIt\\Auditing\\AuditableObserver@restoring"]},{"event":"restored","observer":["OwenIt\\Auditing\\AuditableObserver@restored"]},{"event":"deleted","observer":["OwenIt\\Auditing\\AuditableObserver@deleted"]}],"extends":"\\Illuminate\\Foundation\\Auth\\User","scopes":[{"name":"role","method":"scopeRole","parameters":[{"name":"query","type":"\\Illuminate\\Database\\Eloquent\\Builder","hasDefault":false,"isVariadic":false,"isPassedByReference":false},{"name":"roles","type":"mixed","hasDefault":false,"isVariadic":false,"isPassedByReference":false},{"name":"guard","type":"?string","hasDefault":true,"isVariadic":false,"isPassedByReference":false,"default":"null"},{"name":"without","type":"bool","hasDefault":true,"isVariadic":false,"isPassedByReference":false,"default":"false"}]},{"name":"withoutRole","method":"scopeWithoutRole","parameters":[{"name":"query","type":"\\Illuminate\\Database\\Eloquent\\Builder","hasDefault":false,"isVariadic":false,"isPassedByReference":false},{"name":"roles","type":"mixed","hasDefault":false,"isVariadic":false,"isPassedByReference":false},{"name":"guard","type":"?string","hasDefault":true,"isVariadic":false,"isPassedByReference":false,"default":"null"}]},{"name":"team","method":"scopeTeam","parameters":[{"name":"query","type":"\\Illuminate\\Database\\Eloquent\\Builder","hasDefault":false,"isVariadic":false,"isPassedByReference":false},{"name":"teams","type":"mixed","hasDefault":false,"isVariadic":false,"isPassedByReference":false},{"name":"without","type":"bool","hasDefault":true,"isVariadic":false,"isPassedByReference":false,"default":"false"}]},{"name":"withoutTeam","method":"scopeWithoutTeam","parameters":[{"name":"query","type":"\\Illuminate\\Database\\Eloquent\\Builder","hasDefault":false,"isVariadic":false,"isPassedByReference":false},{"name":"teams","type":"mixed","hasDefault":false,"isVariadic":false,"isPassedByReference":false}]},{"name":"permission","method":"scopePermission","parameters":[{"name":"query","type":"\\Illuminate\\Database\\Eloquent\\Builder","hasDefault":false,"isVariadic":false,"isPassedByReference":false},{"name":"permissions","type":"mixed","hasDefault":false,"isVariadic":false,"isPassedByReference":false},{"name":"without","type":"bool","hasDefault":true,"isVariadic":false,"isPassedByReference":false,"default":"false"}]},{"name":"withoutPermission","method":"scopeWithoutPermission","parameters":[{"name":"query","type":"\\Illuminate\\Database\\Eloquent\\Builder","hasDefault":false,"isVariadic":false,"isPassedByReference":false},{"name":"permissions","type":"mixed","hasDefault":false,"isVariadic":false,"isPassedByReference":false}]}],"path":"app\/Models\/User.php"}}}__VSCODE_LARAVEL_END_OUTPUT__