__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\\AuditLog":{"class":"App\\Models\\AuditLog","database":"mysql","table":"audit_logs","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":"user_id","type":"bigint(20) unsigned","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"UserId","documented":false},{"name":"action","type":"varchar(100)","increments":false,"nullable":false,"default":null,"unique":false,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"Action","documented":false},{"name":"entity_type","type":"varchar(100)","increments":false,"nullable":false,"default":null,"unique":false,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"EntityType","documented":false},{"name":"entity_id","type":"bigint(20) unsigned","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"EntityId","documented":false},{"name":"old_values","type":"longtext","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":"array","title_case":"OldValues","documented":false},{"name":"new_values","type":"longtext","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":"array","title_case":"NewValues","documented":false},{"name":"ip_address","type":"varchar(45)","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"IpAddress","documented":false},{"name":"user_agent","type":"text","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"UserAgent","documented":false},{"name":"created_at","type":"timestamp","increments":false,"nullable":false,"default":"current_timestamp()","unique":false,"fillable":false,"hidden":false,"appended":null,"cast":"datetime","title_case":"CreatedAt","documented":false}],"relations":[{"name":"user","type":"BelongsTo","related":"App\\Models\\User","snake_case":"user"}],"events":[],"observers":[],"extends":null,"scopes":[],"path":"app\/Models\/AuditLog.php"},"App\\Models\\BankIntegration":{"class":"App\\Models\\BankIntegration","database":"mysql","table":"bank_integrations","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":"transaction_id","type":"varchar(100)","increments":false,"nullable":false,"default":null,"unique":true,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"TransactionId","documented":false},{"name":"payment_id","type":"bigint(20) unsigned","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"PaymentId","documented":false},{"name":"type","type":"enum('payment','deposit','withdraw','reversal')","increments":false,"nullable":false,"default":null,"unique":false,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"Type","documented":false},{"name":"amount","type":"decimal(15,2)","increments":false,"nullable":false,"default":null,"unique":false,"fillable":true,"hidden":false,"appended":null,"cast":"decimal:2","title_case":"Amount","documented":false},{"name":"bank_code","type":"varchar(20)","increments":false,"nullable":false,"default":null,"unique":false,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"BankCode","documented":false},{"name":"bank_response","type":"longtext","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":"array","title_case":"BankResponse","documented":false},{"name":"status","type":"enum('pending','success','failed')","increments":false,"nullable":true,"default":"'pending'","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"Status","documented":false},{"name":"error_message","type":"text","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"ErrorMessage","documented":false},{"name":"processed_at","type":"timestamp","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":"datetime","title_case":"ProcessedAt","documented":false},{"name":"created_at","type":"timestamp","increments":false,"nullable":true,"default":"current_timestamp()","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":"current_timestamp()","unique":false,"fillable":false,"hidden":false,"appended":null,"cast":"datetime","title_case":"UpdatedAt","documented":false}],"relations":[{"name":"payment","type":"BelongsTo","related":"App\\Models\\Payment","snake_case":"payment"}],"events":[],"observers":[],"extends":null,"scopes":[{"name":"success","method":"scopeSuccess","parameters":[{"name":"query","type":"mixed","hasDefault":false,"isVariadic":false,"isPassedByReference":false}]},{"name":"pending","method":"scopePending","parameters":[{"name":"query","type":"mixed","hasDefault":false,"isVariadic":false,"isPassedByReference":false}]},{"name":"failed","method":"scopeFailed","parameters":[{"name":"query","type":"mixed","hasDefault":false,"isVariadic":false,"isPassedByReference":false}]}],"path":"app\/Models\/BankIntegration.php"},"App\\Models\\BusinessType":{"class":"App\\Models\\BusinessType","database":"mysql","table":"business_types","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(100)","increments":false,"nullable":false,"default":null,"unique":false,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"Name","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":"category","type":"varchar(50)","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"Category","documented":false},{"name":"created_at","type":"timestamp","increments":false,"nullable":true,"default":"current_timestamp()","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":"current_timestamp()","unique":false,"fillable":false,"hidden":false,"appended":null,"cast":"datetime","title_case":"UpdatedAt","documented":false}],"relations":[{"name":"merchants","type":"HasMany","related":"App\\Models\\Merchant","snake_case":"merchants"},{"name":"taxes","type":"HasMany","related":"App\\Models\\Tax","snake_case":"taxes"}],"events":[],"observers":[],"extends":null,"scopes":[],"path":"app\/Models\/BusinessType.php"},"App\\Models\\DigitalAccount":{"class":"App\\Models\\DigitalAccount","database":"mysql","table":"digital_accounts","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":"merchant_id","type":"bigint(20) unsigned","increments":false,"nullable":false,"default":null,"unique":true,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"MerchantId","documented":false},{"name":"account_number","type":"varchar(50)","increments":false,"nullable":false,"default":null,"unique":true,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"AccountNumber","documented":false},{"name":"bank_code","type":"varchar(20)","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"BankCode","documented":false},{"name":"balance","type":"decimal(15,2)","increments":false,"nullable":true,"default":"0.00","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":"decimal:2","title_case":"Balance","documented":false},{"name":"status","type":"enum('active','blocked','closed')","increments":false,"nullable":true,"default":"'active'","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"Status","documented":false},{"name":"opened_date","type":"date","increments":false,"nullable":false,"default":null,"unique":false,"fillable":true,"hidden":false,"appended":null,"cast":"date","title_case":"OpenedDate","documented":false},{"name":"closed_date","type":"date","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":"date","title_case":"ClosedDate","documented":false},{"name":"metadata","type":"longtext","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":"array","title_case":"Metadata","documented":false},{"name":"created_at","type":"timestamp","increments":false,"nullable":true,"default":"current_timestamp()","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":"current_timestamp()","unique":false,"fillable":false,"hidden":false,"appended":null,"cast":"datetime","title_case":"UpdatedAt","documented":false}],"relations":[{"name":"merchant","type":"BelongsTo","related":"App\\Models\\Merchant","snake_case":"merchant"},{"name":"financialMovements","type":"HasMany","related":"App\\Models\\FinancialMovement","snake_case":"financial_movements"}],"events":[],"observers":[],"extends":null,"scopes":[],"path":"app\/Models\/DigitalAccount.php"},"App\\Models\\Employee":{"class":"App\\Models\\Employee","database":"mysql","table":"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":"establishment_id","type":"bigint(20) unsigned","increments":false,"nullable":false,"default":null,"unique":false,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"EstablishmentId","documented":false},{"name":"user_id","type":"bigint(20) unsigned","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"UserId","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":"identity_number","type":"varchar(50)","increments":false,"nullable":false,"default":null,"unique":false,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"IdentityNumber","documented":false},{"name":"identity_type","type":"enum('BI','Passaporte','Outro')","increments":false,"nullable":false,"default":"'BI'","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"IdentityType","documented":false},{"name":"birth_date","type":"date","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":"date","title_case":"BirthDate","documented":false},{"name":"phone","type":"varchar(20)","increments":false,"nullable":false,"default":null,"unique":false,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"Phone","documented":false},{"name":"alternate_phone","type":"varchar(20)","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"AlternatePhone","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(500)","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"Address","documented":false},{"name":"position","type":"varchar(100)","increments":false,"nullable":false,"default":null,"unique":false,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"Position","documented":false},{"name":"employee_type","type":"enum('manager','supervisor','seller','cashier','assistant','other')","increments":false,"nullable":false,"default":"'seller'","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"EmployeeType","documented":false},{"name":"card_number","type":"varchar(50)","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"CardNumber","documented":false},{"name":"hire_date","type":"date","increments":false,"nullable":false,"default":null,"unique":false,"fillable":true,"hidden":false,"appended":null,"cast":"date","title_case":"HireDate","documented":false},{"name":"termination_date","type":"date","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":"date","title_case":"TerminationDate","documented":false},{"name":"status","type":"enum('active','inactive','suspended','terminated')","increments":false,"nullable":false,"default":"'active'","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"Status","documented":false},{"name":"benefits","type":"longtext","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":"array","title_case":"Benefits","documented":false},{"name":"photo_url","type":"varchar(255)","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"PhotoUrl","documented":false},{"name":"emergency_contact_name","type":"varchar(255)","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"EmergencyContactName","documented":false},{"name":"emergency_contact_phone","type":"varchar(20)","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"EmergencyContactPhone","documented":false},{"name":"metadata","type":"longtext","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":"array","title_case":"Metadata","documented":false},{"name":"created_at","type":"timestamp","increments":false,"nullable":true,"default":"current_timestamp()","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":"current_timestamp()","unique":false,"fillable":false,"hidden":false,"appended":null,"cast":"datetime","title_case":"UpdatedAt","documented":false},{"name":"service_time","type":null,"increments":false,"nullable":null,"default":null,"unique":null,"fillable":false,"hidden":false,"appended":false,"cast":"accessor","title_case":"ServiceTime","documented":false},{"name":"formatted_benefits","type":null,"increments":false,"nullable":null,"default":null,"unique":null,"fillable":false,"hidden":false,"appended":false,"cast":"accessor","title_case":"FormattedBenefits","documented":false}],"relations":[{"name":"establishment","type":"BelongsTo","related":"App\\Models\\Establishment","snake_case":"establishment"},{"name":"user","type":"BelongsTo","related":"App\\Models\\User","snake_case":"user"}],"events":[],"observers":[],"extends":null,"scopes":[{"name":"active","method":"scopeActive","parameters":[{"name":"query","type":"mixed","hasDefault":false,"isVariadic":false,"isPassedByReference":false}]},{"name":"byType","method":"scopeByType","parameters":[{"name":"query","type":"mixed","hasDefault":false,"isVariadic":false,"isPassedByReference":false},{"name":"type","type":"string","hasDefault":false,"isVariadic":false,"isPassedByReference":false}]}],"path":"app\/Models\/Employee.php"},"App\\Models\\Establishment":{"class":"App\\Models\\Establishment","database":"mysql","table":"establishments","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":"merchant_id","type":"bigint(20) unsigned","increments":false,"nullable":false,"default":null,"unique":false,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"MerchantId","documented":false},{"name":"market_id","type":"bigint(20) unsigned","increments":false,"nullable":false,"default":null,"unique":false,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"MarketId","documented":false},{"name":"stall_id","type":"bigint(20) unsigned","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"StallId","documented":false},{"name":"code","type":"varchar(50)","increments":false,"nullable":false,"default":null,"unique":false,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"Code","documented":false},{"name":"section","type":"varchar(100)","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"Section","documented":false},{"name":"size","type":"decimal(10,2)","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"Size","documented":false},{"name":"status","type":"enum('active','inactive','suspended','pending')","increments":false,"nullable":false,"default":"'pending'","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"Status","documented":false},{"name":"opening_time","type":"time","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":"datetime","title_case":"OpeningTime","documented":false},{"name":"closing_time","type":"time","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":"datetime","title_case":"ClosingTime","documented":false},{"name":"days_operation","type":"longtext","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":"array","title_case":"DaysOperation","documented":false},{"name":"phone","type":"varchar(20)","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"Phone","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":"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":"metadata","type":"longtext","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":"array","title_case":"Metadata","documented":false},{"name":"created_at","type":"timestamp","increments":false,"nullable":true,"default":"current_timestamp()","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":"current_timestamp()","unique":false,"fillable":false,"hidden":false,"appended":null,"cast":"datetime","title_case":"UpdatedAt","documented":false}],"relations":[{"name":"merchant","type":"BelongsTo","related":"App\\Models\\Merchant","snake_case":"merchant"},{"name":"market","type":"BelongsTo","related":"App\\Models\\Market","snake_case":"market"},{"name":"stall","type":"BelongsTo","related":"App\\Models\\Stall","snake_case":"stall"},{"name":"employees","type":"HasMany","related":"App\\Models\\Employee","snake_case":"employees"}],"events":[],"observers":[],"extends":null,"scopes":[{"name":"active","method":"scopeActive","parameters":[{"name":"query","type":"mixed","hasDefault":false,"isVariadic":false,"isPassedByReference":false}]}],"path":"app\/Models\/Establishment.php"},"App\\Models\\FinancialMovement":{"class":"App\\Models\\FinancialMovement","database":"mysql","table":"financial_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":"digital_account_id","type":"bigint(20) unsigned","increments":false,"nullable":false,"default":null,"unique":false,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"DigitalAccountId","documented":false},{"name":"payment_id","type":"bigint(20) unsigned","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"PaymentId","documented":false},{"name":"type","type":"enum('credit','debit')","increments":false,"nullable":false,"default":null,"unique":false,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"Type","documented":false},{"name":"amount","type":"decimal(15,2)","increments":false,"nullable":false,"default":null,"unique":false,"fillable":true,"hidden":false,"appended":null,"cast":"decimal:2","title_case":"Amount","documented":false},{"name":"balance_before","type":"decimal(15,2)","increments":false,"nullable":false,"default":null,"unique":false,"fillable":true,"hidden":false,"appended":null,"cast":"decimal:2","title_case":"BalanceBefore","documented":false},{"name":"balance_after","type":"decimal(15,2)","increments":false,"nullable":false,"default":null,"unique":false,"fillable":true,"hidden":false,"appended":null,"cast":"decimal:2","title_case":"BalanceAfter","documented":false},{"name":"description","type":"varchar(255)","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"Description","documented":false},{"name":"transaction_code","type":"varchar(100)","increments":false,"nullable":true,"default":"NULL","unique":true,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"TransactionCode","documented":false},{"name":"bank_reference","type":"varchar(100)","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"BankReference","documented":false},{"name":"status","type":"enum('pending','completed','failed')","increments":false,"nullable":true,"default":"'completed'","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"Status","documented":false},{"name":"reconciled","type":"tinyint(1)","increments":false,"nullable":true,"default":"0","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":"boolean","title_case":"Reconciled","documented":false},{"name":"reconciled_at","type":"timestamp","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":"datetime","title_case":"ReconciledAt","documented":false},{"name":"metadata","type":"longtext","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":"array","title_case":"Metadata","documented":false},{"name":"created_at","type":"timestamp","increments":false,"nullable":true,"default":"current_timestamp()","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":"current_timestamp()","unique":false,"fillable":false,"hidden":false,"appended":null,"cast":"datetime","title_case":"UpdatedAt","documented":false}],"relations":[{"name":"digitalAccount","type":"BelongsTo","related":"App\\Models\\DigitalAccount","snake_case":"digital_account"},{"name":"payment","type":"BelongsTo","related":"App\\Models\\Payment","snake_case":"payment"}],"events":[],"observers":[],"extends":null,"scopes":[{"name":"credits","method":"scopeCredits","parameters":[{"name":"query","type":"mixed","hasDefault":false,"isVariadic":false,"isPassedByReference":false}]},{"name":"debits","method":"scopeDebits","parameters":[{"name":"query","type":"mixed","hasDefault":false,"isVariadic":false,"isPassedByReference":false}]},{"name":"pending","method":"scopePending","parameters":[{"name":"query","type":"mixed","hasDefault":false,"isVariadic":false,"isPassedByReference":false}]},{"name":"completed","method":"scopeCompleted","parameters":[{"name":"query","type":"mixed","hasDefault":false,"isVariadic":false,"isPassedByReference":false}]},{"name":"reconciled","method":"scopeReconciled","parameters":[{"name":"query","type":"mixed","hasDefault":false,"isVariadic":false,"isPassedByReference":false}]}],"path":"app\/Models\/FinancialMovement.php"},"App\\Models\\Fiscal":{"class":"App\\Models\\Fiscal","database":"mysql","table":"fiscals","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":"user_id","type":"bigint(20) unsigned","increments":false,"nullable":false,"default":null,"unique":false,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"UserId","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":"badge_number","type":"varchar(255)","increments":false,"nullable":false,"default":null,"unique":true,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"BadgeNumber","documented":false},{"name":"phone","type":"varchar(255)","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"Phone","documented":false},{"name":"status","type":"enum('active','inactive','suspended')","increments":false,"nullable":false,"default":"'active'","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"Status","documented":false},{"name":"metadata","type":"longtext","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":"array","title_case":"Metadata","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":"user","type":"BelongsTo","related":"App\\Models\\User","snake_case":"user"},{"name":"markets","type":"BelongsToMany","related":"App\\Models\\Market","snake_case":"markets"},{"name":"activeAssignments","type":"BelongsToMany","related":"App\\Models\\Market","snake_case":"active_assignments"},{"name":"payments","type":"HasMany","related":"App\\Models\\Payment","snake_case":"payments"},{"name":"occurrences","type":"HasMany","related":"App\\Models\\Occurrence","snake_case":"occurrences"},{"name":"devices","type":"HasMany","related":"App\\Models\\FiscalDevice","snake_case":"devices"},{"name":"locations","type":"HasMany","related":"App\\Models\\FiscalLocation","snake_case":"locations"},{"name":"journeys","type":"HasMany","related":"App\\Models\\FiscalJourney","snake_case":"journeys"}],"events":[],"observers":[],"extends":null,"scopes":[],"path":"app\/Models\/Fiscal.php"},"App\\Models\\FiscalAssignmentHistory":{"class":"App\\Models\\FiscalAssignmentHistory","database":"mysql","table":"fiscal_assignment_history","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":"assignment_id","type":"bigint(20) unsigned","increments":false,"nullable":false,"default":null,"unique":false,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"AssignmentId","documented":false},{"name":"action","type":"enum('assigned','updated','removed','expired')","increments":false,"nullable":false,"default":null,"unique":false,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"Action","documented":false},{"name":"old_data","type":"longtext","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":"array","title_case":"OldData","documented":false},{"name":"new_data","type":"longtext","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":"array","title_case":"NewData","documented":false},{"name":"performed_by","type":"bigint(20) unsigned","increments":false,"nullable":false,"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":true,"default":"current_timestamp()","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":"datetime","title_case":"CreatedAt","documented":false},{"name":"action_label","type":null,"increments":false,"nullable":null,"default":null,"unique":null,"fillable":false,"hidden":false,"appended":false,"cast":"accessor","title_case":"ActionLabel","documented":false},{"name":"action_color","type":null,"increments":false,"nullable":null,"default":null,"unique":null,"fillable":false,"hidden":false,"appended":false,"cast":"accessor","title_case":"ActionColor","documented":false},{"name":"action_icon","type":null,"increments":false,"nullable":null,"default":null,"unique":null,"fillable":false,"hidden":false,"appended":false,"cast":"accessor","title_case":"ActionIcon","documented":false},{"name":"changes_summary","type":null,"increments":false,"nullable":null,"default":null,"unique":null,"fillable":false,"hidden":false,"appended":false,"cast":"accessor","title_case":"ChangesSummary","documented":false}],"relations":[{"name":"assignment","type":"BelongsTo","related":"App\\Models\\FiscalMarketAssignment","snake_case":"assignment"},{"name":"performedBy","type":"BelongsTo","related":"App\\Models\\User","snake_case":"performed_by"}],"events":[],"observers":[],"extends":null,"scopes":[{"name":"ofAction","method":"scopeOfAction","parameters":[{"name":"query","type":"mixed","hasDefault":false,"isVariadic":false,"isPassedByReference":false},{"name":"action","type":"mixed","hasDefault":false,"isVariadic":false,"isPassedByReference":false}]},{"name":"inPeriod","method":"scopeInPeriod","parameters":[{"name":"query","type":"mixed","hasDefault":false,"isVariadic":false,"isPassedByReference":false},{"name":"startDate","type":"mixed","hasDefault":false,"isVariadic":false,"isPassedByReference":false},{"name":"endDate","type":"mixed","hasDefault":false,"isVariadic":false,"isPassedByReference":false}]}],"path":"app\/Models\/FiscalAssignmentHistory.php"},"App\\Models\\FiscalDevice":{"class":"App\\Models\\FiscalDevice","database":"mysql","table":"fiscal_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":"fiscal_id","type":"bigint(20) unsigned","increments":false,"nullable":false,"default":null,"unique":false,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"FiscalId","documented":false},{"name":"device_id","type":"varchar(100)","increments":false,"nullable":false,"default":null,"unique":true,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"DeviceId","documented":false},{"name":"device_model","type":"varchar(100)","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"DeviceModel","documented":false},{"name":"device_os","type":"varchar(50)","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"DeviceOs","documented":false},{"name":"app_version","type":"varchar(20)","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"AppVersion","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":"last_location_lat","type":"decimal(10,8)","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":"decimal:8","title_case":"LastLocationLat","documented":false},{"name":"last_location_lng","type":"decimal(11,8)","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":"decimal:8","title_case":"LastLocationLng","documented":false},{"name":"battery_level","type":"int(11)","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":"integer","title_case":"BatteryLevel","documented":false},{"name":"status","type":"enum('active','inactive','lost','maintenance')","increments":false,"nullable":true,"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":"current_timestamp()","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":"current_timestamp()","unique":false,"fillable":false,"hidden":false,"appended":null,"cast":"datetime","title_case":"UpdatedAt","documented":false}],"relations":[{"name":"fiscal","type":"BelongsTo","related":"App\\Models\\Fiscal","snake_case":"fiscal"}],"events":[],"observers":[],"extends":null,"scopes":[],"path":"app\/Models\/FiscalDevice.php"},"App\\Models\\FiscalJourney":{"class":"App\\Models\\FiscalJourney","database":"mysql","table":"fiscal_journeys","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":"fiscal_id","type":"bigint(20) unsigned","increments":false,"nullable":false,"default":null,"unique":false,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"FiscalId","documented":false},{"name":"start_time","type":"timestamp","increments":false,"nullable":false,"default":null,"unique":false,"fillable":true,"hidden":false,"appended":null,"cast":"datetime","title_case":"StartTime","documented":false},{"name":"end_time","type":"timestamp","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":"datetime","title_case":"EndTime","documented":false},{"name":"start_lat","type":"decimal(10,8)","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":"decimal:8","title_case":"StartLat","documented":false},{"name":"start_lng","type":"decimal(11,8)","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":"decimal:8","title_case":"StartLng","documented":false},{"name":"end_lat","type":"decimal(10,8)","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":"decimal:8","title_case":"EndLat","documented":false},{"name":"end_lng","type":"decimal(11,8)","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":"decimal:8","title_case":"EndLng","documented":false},{"name":"total_payments","type":"int(11)","increments":false,"nullable":true,"default":"0","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"TotalPayments","documented":false},{"name":"total_amount","type":"decimal(15,2)","increments":false,"nullable":true,"default":"0.00","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":"decimal:2","title_case":"TotalAmount","documented":false},{"name":"total_occurrences","type":"int(11)","increments":false,"nullable":true,"default":"0","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"TotalOccurrences","documented":false},{"name":"distance_covered","type":"decimal(10,2)","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":"decimal:2","title_case":"DistanceCovered","documented":false},{"name":"status","type":"enum('active','completed','interrupted')","increments":false,"nullable":true,"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":"current_timestamp()","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":"current_timestamp()","unique":false,"fillable":false,"hidden":false,"appended":null,"cast":"datetime","title_case":"UpdatedAt","documented":false}],"relations":[{"name":"fiscal","type":"BelongsTo","related":"App\\Models\\Fiscal","snake_case":"fiscal"}],"events":[],"observers":[],"extends":null,"scopes":[{"name":"active","method":"scopeActive","parameters":[{"name":"query","type":"mixed","hasDefault":false,"isVariadic":false,"isPassedByReference":false}]},{"name":"today","method":"scopeToday","parameters":[{"name":"query","type":"mixed","hasDefault":false,"isVariadic":false,"isPassedByReference":false}]}],"path":"app\/Models\/FiscalJourney.php"},"App\\Models\\FiscalLocation":{"class":"App\\Models\\FiscalLocation","database":"mysql","table":"fiscal_locations","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":"fiscal_id","type":"bigint(20) unsigned","increments":false,"nullable":false,"default":null,"unique":false,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"FiscalId","documented":false},{"name":"latitude","type":"decimal(10,8)","increments":false,"nullable":false,"default":null,"unique":false,"fillable":true,"hidden":false,"appended":null,"cast":"decimal:8","title_case":"Latitude","documented":false},{"name":"longitude","type":"decimal(11,8)","increments":false,"nullable":false,"default":null,"unique":false,"fillable":true,"hidden":false,"appended":null,"cast":"decimal:8","title_case":"Longitude","documented":false},{"name":"accuracy","type":"decimal(10,2)","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":"decimal:2","title_case":"Accuracy","documented":false},{"name":"recorded_at","type":"timestamp","increments":false,"nullable":false,"default":null,"unique":false,"fillable":true,"hidden":false,"appended":null,"cast":"datetime","title_case":"RecordedAt","documented":false},{"name":"created_at","type":"timestamp","increments":false,"nullable":true,"default":"current_timestamp()","unique":false,"fillable":false,"hidden":false,"appended":null,"cast":"datetime","title_case":"CreatedAt","documented":false}],"relations":[{"name":"fiscal","type":"BelongsTo","related":"App\\Models\\Fiscal","snake_case":"fiscal"}],"events":[],"observers":[],"extends":null,"scopes":[],"path":"app\/Models\/FiscalLocation.php"},"App\\Models\\FiscalMarketAssignment":{"class":"App\\Models\\FiscalMarketAssignment","database":"mysql","table":"fiscal_market_assignments","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":"fiscal_id","type":"bigint(20) unsigned","increments":false,"nullable":false,"default":null,"unique":false,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"FiscalId","documented":false},{"name":"market_id","type":"bigint(20) unsigned","increments":false,"nullable":false,"default":null,"unique":false,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"MarketId","documented":false},{"name":"assigned_zones","type":"longtext","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":"array","title_case":"AssignedZones","documented":false},{"name":"primary_fiscal","type":"tinyint(1)","increments":false,"nullable":true,"default":"0","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":"boolean","title_case":"PrimaryFiscal","documented":false},{"name":"start_date","type":"date","increments":false,"nullable":false,"default":null,"unique":false,"fillable":true,"hidden":false,"appended":null,"cast":"date","title_case":"StartDate","documented":false},{"name":"end_date","type":"date","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":"date","title_case":"EndDate","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":"status","type":"enum('active','inactive')","increments":false,"nullable":true,"default":"'active'","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"Status","documented":false},{"name":"assigned_by","type":"bigint(20) unsigned","increments":false,"nullable":false,"default":null,"unique":false,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"AssignedBy","documented":false},{"name":"created_at","type":"timestamp","increments":false,"nullable":true,"default":"current_timestamp()","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":"current_timestamp()","unique":false,"fillable":false,"hidden":false,"appended":null,"cast":"datetime","title_case":"UpdatedAt","documented":false},{"name":"period","type":null,"increments":false,"nullable":null,"default":null,"unique":null,"fillable":false,"hidden":false,"appended":false,"cast":"accessor","title_case":"Period","documented":false}],"relations":[{"name":"fiscal","type":"BelongsTo","related":"App\\Models\\Fiscal","snake_case":"fiscal"},{"name":"market","type":"BelongsTo","related":"App\\Models\\Market","snake_case":"market"},{"name":"assignedBy","type":"BelongsTo","related":"App\\Models\\User","snake_case":"assigned_by"},{"name":"history","type":"HasMany","related":"App\\Models\\FiscalAssignmentHistory","snake_case":"history"}],"events":[],"observers":[],"extends":null,"scopes":[{"name":"active","method":"scopeActive","parameters":[{"name":"query","type":"mixed","hasDefault":false,"isVariadic":false,"isPassedByReference":false}]},{"name":"forDate","method":"scopeForDate","parameters":[{"name":"query","type":"mixed","hasDefault":false,"isVariadic":false,"isPassedByReference":false},{"name":"date","type":"mixed","hasDefault":false,"isVariadic":false,"isPassedByReference":false}]},{"name":"primary","method":"scopePrimary","parameters":[{"name":"query","type":"mixed","hasDefault":false,"isVariadic":false,"isPassedByReference":false}]}],"path":"app\/Models\/FiscalMarketAssignment.php"},"App\\Models\\Fisherman":{"class":"App\\Models\\Fisherman","database":"mysql","table":"fishermen","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":true,"default":"NULL","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"FullName","documented":false},{"name":"identity_number","type":"varchar(50)","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"IdentityNumber","documented":false},{"name":"identity_type","type":"enum('BI','Passaporte','Outro')","increments":false,"nullable":true,"default":"'BI'","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"IdentityType","documented":false},{"name":"birth_date","type":"date","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":"date","title_case":"BirthDate","documented":false},{"name":"phone","type":"varchar(20)","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"Phone","documented":false},{"name":"alternate_phone","type":"varchar(20)","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"AlternatePhone","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(500)","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"Address","documented":false},{"name":"parent_fisherman_id","type":"bigint(20) unsigned","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"ParentFishermanId","documented":false},{"name":"registration_number","type":"varchar(50)","increments":false,"nullable":false,"default":null,"unique":true,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"RegistrationNumber","documented":false},{"name":"fishing_license_number","type":"varchar(50)","increments":false,"nullable":true,"default":"NULL","unique":true,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"FishingLicenseNumber","documented":false},{"name":"license_expiry_date","type":"date","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":"date","title_case":"LicenseExpiryDate","documented":false},{"name":"professional_category","type":"enum('artisanal','semi_industrial','industrial','recreational')","increments":false,"nullable":true,"default":"'artisanal'","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"ProfessionalCategory","documented":false},{"name":"fishing_zone","type":"varchar(100)","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"FishingZone","documented":false},{"name":"vessel_owner","type":"tinyint(1)","increments":false,"nullable":true,"default":"0","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":"boolean","title_case":"VesselOwner","documented":false},{"name":"dependent_fishermen","type":"int(11)","increments":false,"nullable":true,"default":"0","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":"integer","title_case":"DependentFishermen","documented":false},{"name":"next_of_kin_name","type":"varchar(255)","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"NextOfKinName","documented":false},{"name":"next_of_kin_phone","type":"varchar(50)","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"NextOfKinPhone","documented":false},{"name":"next_of_kin_relationship","type":"varchar(100)","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"NextOfKinRelationship","documented":false},{"name":"blood_type","type":"varchar(5)","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"BloodType","documented":false},{"name":"emergency_contact_phone","type":"varchar(50)","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"EmergencyContactPhone","documented":false},{"name":"health_insurance_number","type":"varchar(100)","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"HealthInsuranceNumber","documented":false},{"name":"health_insurance_expiry","type":"date","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":"date","title_case":"HealthInsuranceExpiry","documented":false},{"name":"training_certificate","type":"varchar(100)","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"TrainingCertificate","documented":false},{"name":"training_certificate_expiry","type":"date","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":"date","title_case":"TrainingCertificateExpiry","documented":false},{"name":"medical_certificate","type":"varchar(100)","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"MedicalCertificate","documented":false},{"name":"medical_certificate_expiry","type":"date","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":"date","title_case":"MedicalCertificateExpiry","documented":false},{"name":"status","type":"enum('pending','approved','active','suspended','expired','deceased','inactive')","increments":false,"nullable":false,"default":"'pending'","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"Status","documented":false},{"name":"deactivated_at","type":"timestamp","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":"datetime","title_case":"DeactivatedAt","documented":false},{"name":"deactivated_reason","type":"text","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"DeactivatedReason","documented":false},{"name":"approved_at","type":"timestamp","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":"datetime","title_case":"ApprovedAt","documented":false},{"name":"approved_by","type":"bigint(20) unsigned","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"ApprovedBy","documented":false},{"name":"suspended_reason","type":"text","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"SuspendedReason","documented":false},{"name":"suspended_at","type":"timestamp","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":"datetime","title_case":"SuspendedAt","documented":false},{"name":"suspended_by","type":"bigint(20) unsigned","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"SuspendedBy","documented":false},{"name":"suspended_until","type":"date","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":"date","title_case":"SuspendedUntil","documented":false},{"name":"metadata","type":"longtext","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":"array","title_case":"Metadata","documented":false},{"name":"created_at","type":"timestamp","increments":false,"nullable":true,"default":"current_timestamp()","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":"current_timestamp()","unique":false,"fillable":false,"hidden":false,"appended":null,"cast":"datetime","title_case":"UpdatedAt","documented":false},{"name":"status_text","type":null,"increments":false,"nullable":null,"default":null,"unique":null,"fillable":false,"hidden":false,"appended":false,"cast":"accessor","title_case":"StatusText","documented":false},{"name":"professional_category_text","type":null,"increments":false,"nullable":null,"default":null,"unique":null,"fillable":false,"hidden":false,"appended":false,"cast":"accessor","title_case":"ProfessionalCategoryText","documented":false},{"name":"identity_type_text","type":null,"increments":false,"nullable":null,"default":null,"unique":null,"fillable":false,"hidden":false,"appended":false,"cast":"accessor","title_case":"IdentityTypeText","documented":false},{"name":"license_expiry_date_formatted","type":null,"increments":false,"nullable":null,"default":null,"unique":null,"fillable":false,"hidden":false,"appended":false,"cast":"accessor","title_case":"LicenseExpiryDateFormatted","documented":false},{"name":"birth_date_formatted","type":null,"increments":false,"nullable":null,"default":null,"unique":null,"fillable":false,"hidden":false,"appended":false,"cast":"accessor","title_case":"BirthDateFormatted","documented":false},{"name":"is_license_expired","type":null,"increments":false,"nullable":null,"default":null,"unique":null,"fillable":false,"hidden":false,"appended":false,"cast":"accessor","title_case":"IsLicenseExpired","documented":false},{"name":"full_name_with_parent","type":null,"increments":false,"nullable":null,"default":null,"unique":null,"fillable":false,"hidden":false,"appended":false,"cast":"accessor","title_case":"FullNameWithParent","documented":false},{"name":"has_children","type":null,"increments":false,"nullable":null,"default":null,"unique":null,"fillable":false,"hidden":false,"appended":false,"cast":"accessor","title_case":"HasChildren","documented":false},{"name":"children_count","type":null,"increments":false,"nullable":null,"default":null,"unique":null,"fillable":false,"hidden":false,"appended":false,"cast":"accessor","title_case":"ChildrenCount","documented":false}],"relations":[{"name":"parentFisherman","type":"BelongsTo","related":"App\\Models\\Fisherman","snake_case":"parent_fisherman"},{"name":"childFishermen","type":"HasMany","related":"App\\Models\\Fisherman","snake_case":"child_fishermen"},{"name":"approvedBy","type":"BelongsTo","related":"App\\Models\\User","snake_case":"approved_by"},{"name":"suspendedBy","type":"BelongsTo","related":"App\\Models\\User","snake_case":"suspended_by"},{"name":"vessels","type":"HasMany","related":"App\\Models\\Vessel","snake_case":"vessels"},{"name":"licenses","type":"HasMany","related":"App\\Models\\FishingLicense","snake_case":"licenses"},{"name":"boardings","type":"HasMany","related":"App\\Models\\Boarding","snake_case":"boardings"},{"name":"crews","type":"HasMany","related":"App\\Models\\VesselCrew","snake_case":"crews"},{"name":"infractions","type":"HasMany","related":"App\\Models\\FishingInfraction","snake_case":"infractions"}],"events":[],"observers":[],"extends":null,"scopes":[{"name":"active","method":"scopeActive","parameters":[{"name":"query","type":"mixed","hasDefault":false,"isVariadic":false,"isPassedByReference":false}]},{"name":"approved","method":"scopeApproved","parameters":[{"name":"query","type":"mixed","hasDefault":false,"isVariadic":false,"isPassedByReference":false}]},{"name":"pending","method":"scopePending","parameters":[{"name":"query","type":"mixed","hasDefault":false,"isVariadic":false,"isPassedByReference":false}]},{"name":"suspended","method":"scopeSuspended","parameters":[{"name":"query","type":"mixed","hasDefault":false,"isVariadic":false,"isPassedByReference":false}]},{"name":"withParent","method":"scopeWithParent","parameters":[{"name":"query","type":"mixed","hasDefault":false,"isVariadic":false,"isPassedByReference":false}]},{"name":"withChildren","method":"scopeWithChildren","parameters":[{"name":"query","type":"mixed","hasDefault":false,"isVariadic":false,"isPassedByReference":false}]}],"path":"app\/Models\/Fisherman.php"},"App\\Models\\Market":{"class":"App\\Models\\Market","database":"mysql","table":"markets","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":"neighborhood_id","type":"bigint(20) unsigned","increments":false,"nullable":false,"default":null,"unique":false,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"NeighborhoodId","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":"location","type":"varchar(255)","increments":false,"nullable":false,"default":null,"unique":false,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"Location","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":"capacity","type":"int(11)","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"Capacity","documented":false},{"name":"contact_phone","type":"varchar(50)","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"ContactPhone","documented":false},{"name":"contact_email","type":"varchar(255)","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"ContactEmail","documented":false},{"name":"administration","type":"longtext","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":"array","title_case":"Administration","documented":false},{"name":"status","type":"enum('active','inactive')","increments":false,"nullable":true,"default":"'active'","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"Status","documented":false},{"name":"metadata","type":"longtext","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":"array","title_case":"Metadata","documented":false},{"name":"created_at","type":"timestamp","increments":false,"nullable":true,"default":"current_timestamp()","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":"current_timestamp()","unique":false,"fillable":false,"hidden":false,"appended":null,"cast":"datetime","title_case":"UpdatedAt","documented":false},{"name":"total_stalls","type":null,"increments":false,"nullable":null,"default":null,"unique":null,"fillable":false,"hidden":false,"appended":false,"cast":"accessor","title_case":"TotalStalls","documented":false},{"name":"occupied_stalls","type":null,"increments":false,"nullable":null,"default":null,"unique":null,"fillable":false,"hidden":false,"appended":false,"cast":"accessor","title_case":"OccupiedStalls","documented":false},{"name":"occupation_rate","type":null,"increments":false,"nullable":null,"default":null,"unique":null,"fillable":false,"hidden":false,"appended":false,"cast":"accessor","title_case":"OccupationRate","documented":false},{"name":"fiscals_list","type":null,"increments":false,"nullable":null,"default":null,"unique":null,"fillable":false,"hidden":false,"appended":false,"cast":"accessor","title_case":"FiscalsList","documented":false},{"name":"active_fiscals_count","type":null,"increments":false,"nullable":null,"default":null,"unique":null,"fillable":false,"hidden":false,"appended":false,"cast":"accessor","title_case":"ActiveFiscalsCount","documented":false}],"relations":[{"name":"neighborhood","type":"BelongsTo","related":"App\\Models\\Neighborhood","snake_case":"neighborhood"},{"name":"stalls","type":"HasMany","related":"App\\Models\\Stall","snake_case":"stalls"},{"name":"fiscals","type":"BelongsToMany","related":"App\\Models\\Fiscal","snake_case":"fiscals"},{"name":"primaryFiscal","type":"BelongsToMany","related":"App\\Models\\Fiscal","snake_case":"primary_fiscal"},{"name":"taxes","type":"HasMany","related":"App\\Models\\Tax","snake_case":"taxes"},{"name":"merchants","type":"HasManyThrough","related":"App\\Models\\Merchant","snake_case":"merchants"},{"name":"fiscalAssignments","type":"HasMany","related":"App\\Models\\FiscalMarketAssignment","snake_case":"fiscal_assignments"},{"name":"activeFiscals","type":"BelongsToMany","related":"App\\Models\\Fiscal","snake_case":"active_fiscals"}],"events":[],"observers":[],"extends":null,"scopes":[{"name":"active","method":"scopeActive","parameters":[{"name":"query","type":"mixed","hasDefault":false,"isVariadic":false,"isPassedByReference":false}]}],"path":"app\/Models\/Market.php"},"App\\Models\\Merchant":{"class":"App\\Models\\Merchant","database":"mysql","table":"merchants","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":"business_type_id","type":"bigint(20) unsigned","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"BusinessTypeId","documented":false},{"name":"full_name","type":"varchar(255)","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"FullName","documented":false},{"name":"birth_date","type":"date","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":"date","title_case":"BirthDate","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":"phone","type":"varchar(255)","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"Phone","documented":false},{"name":"address","type":"varchar(255)","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"Address","documented":false},{"name":"photo_url","type":"varchar(255)","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"PhotoUrl","documented":false},{"name":"status","type":"enum('pending','approved','active','suspended','blocked')","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},{"name":"identity_type","type":"varchar(50)","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"IdentityType","documented":false},{"name":"tax_number","type":"varchar(100)","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"TaxNumber","documented":false},{"name":"alternate_phone","type":"varchar(255)","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"AlternatePhone","documented":false},{"name":"approved_by","type":"bigint(20) unsigned","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"ApprovedBy","documented":false},{"name":"approved_at","type":"timestamp","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":"datetime","title_case":"ApprovedAt","documented":false},{"name":"metadata","type":"longtext","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":"array","title_case":"Metadata","documented":false},{"name":"identity_number","type":"varchar(255)","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"IdentityNumber","documented":false},{"name":"license_number","type":"varchar(255)","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":false,"hidden":false,"appended":null,"cast":null,"title_case":"LicenseNumber","documented":false},{"name":"license_created_at","type":"timestamp","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":false,"hidden":false,"appended":null,"cast":null,"title_case":"LicenseCreatedAt","documented":false},{"name":"license_approved_at","type":"timestamp","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":false,"hidden":false,"appended":null,"cast":null,"title_case":"LicenseApprovedAt","documented":false},{"name":"card_number","type":"varchar(255)","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":false,"hidden":false,"appended":null,"cast":null,"title_case":"CardNumber","documented":false}],"relations":[{"name":"businessType","type":"BelongsTo","related":"App\\Models\\BusinessType","snake_case":"business_type"},{"name":"approvedBy","type":"BelongsTo","related":"App\\Models\\User","snake_case":"approved_by"},{"name":"stalls","type":"HasMany","related":"App\\Models\\Stall","snake_case":"stalls"},{"name":"stallHistories","type":"HasMany","related":"App\\Models\\StallHistory","snake_case":"stall_histories"},{"name":"rfidCards","type":"HasMany","related":"App\\Models\\RfidCard","snake_case":"rfid_cards"},{"name":"rfidCard","type":"HasOne","related":"App\\Models\\RfidCard","snake_case":"rfid_card"},{"name":"digitalAccount","type":"HasOne","related":"App\\Models\\DigitalAccount","snake_case":"digital_account"},{"name":"dependents","type":"HasMany","related":"App\\Models\\MerchantDependent","snake_case":"dependents"},{"name":"documents","type":"HasMany","related":"App\\Models\\MerchantDocument","snake_case":"documents"},{"name":"payments","type":"HasMany","related":"App\\Models\\Payment","snake_case":"payments"},{"name":"taxExemptions","type":"HasMany","related":"App\\Models\\TaxExemption","snake_case":"tax_exemptions"},{"name":"occurrences","type":"HasMany","related":"App\\Models\\Occurrence","snake_case":"occurrences"}],"events":[],"observers":[],"extends":null,"scopes":[{"name":"active","method":"scopeActive","parameters":[{"name":"query","type":"mixed","hasDefault":false,"isVariadic":false,"isPassedByReference":false}]},{"name":"pending","method":"scopePending","parameters":[{"name":"query","type":"mixed","hasDefault":false,"isVariadic":false,"isPassedByReference":false}]},{"name":"blocked","method":"scopeBlocked","parameters":[{"name":"query","type":"mixed","hasDefault":false,"isVariadic":false,"isPassedByReference":false}]},{"name":"search","method":"scopeSearch","parameters":[{"name":"query","type":"mixed","hasDefault":false,"isVariadic":false,"isPassedByReference":false},{"name":"term","type":"string","hasDefault":false,"isVariadic":false,"isPassedByReference":false}]}],"path":"app\/Models\/Merchant.php"},"App\\Models\\MerchantDependent":{"class":"App\\Models\\MerchantDependent","database":"mysql","table":"merchant_dependents","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":"merchant_id","type":"bigint(20) unsigned","increments":false,"nullable":false,"default":null,"unique":false,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"MerchantId","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":"relationship","type":"varchar(100)","increments":false,"nullable":false,"default":null,"unique":false,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"Relationship","documented":false},{"name":"identity_number","type":"varchar(50)","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"IdentityNumber","documented":false},{"name":"birth_date","type":"date","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":"date","title_case":"BirthDate","documented":false},{"name":"phone","type":"varchar(50)","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"Phone","documented":false},{"name":"photo_url","type":"varchar(500)","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"PhotoUrl","documented":false},{"name":"is_active","type":"tinyint(1)","increments":false,"nullable":true,"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":"current_timestamp()","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":"current_timestamp()","unique":false,"fillable":false,"hidden":false,"appended":null,"cast":"datetime","title_case":"UpdatedAt","documented":false}],"relations":[{"name":"merchant","type":"BelongsTo","related":"App\\Models\\Merchant","snake_case":"merchant"}],"events":[],"observers":[],"extends":null,"scopes":[],"path":"app\/Models\/MerchantDependent.php"},"App\\Models\\MerchantDocument":{"class":"App\\Models\\MerchantDocument","database":"mysql","table":"merchant_documents","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":"merchant_id","type":"bigint(20) unsigned","increments":false,"nullable":false,"default":null,"unique":false,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"MerchantId","documented":false},{"name":"document_type","type":"enum('bi','nif','commercial_license','health_license','other')","increments":false,"nullable":false,"default":null,"unique":false,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"DocumentType","documented":false},{"name":"document_number","type":"varchar(100)","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"DocumentNumber","documented":false},{"name":"file_path","type":"varchar(500)","increments":false,"nullable":false,"default":null,"unique":false,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"FilePath","documented":false},{"name":"file_name","type":"varchar(255)","increments":false,"nullable":false,"default":null,"unique":false,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"FileName","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":"file_size","type":"int(11)","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"FileSize","documented":false},{"name":"issue_date","type":"date","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":"date","title_case":"IssueDate","documented":false},{"name":"expiry_date","type":"date","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":"date","title_case":"ExpiryDate","documented":false},{"name":"is_verified","type":"tinyint(1)","increments":false,"nullable":true,"default":"0","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":"boolean","title_case":"IsVerified","documented":false},{"name":"verified_by","type":"bigint(20) unsigned","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"VerifiedBy","documented":false},{"name":"verified_at","type":"timestamp","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":"datetime","title_case":"VerifiedAt","documented":false},{"name":"metadata","type":"longtext","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":"array","title_case":"Metadata","documented":false},{"name":"created_at","type":"timestamp","increments":false,"nullable":true,"default":"current_timestamp()","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":"current_timestamp()","unique":false,"fillable":false,"hidden":false,"appended":null,"cast":"datetime","title_case":"UpdatedAt","documented":false}],"relations":[{"name":"merchant","type":"BelongsTo","related":"App\\Models\\Merchant","snake_case":"merchant"},{"name":"verifiedBy","type":"BelongsTo","related":"App\\Models\\User","snake_case":"verified_by"}],"events":[],"observers":[],"extends":null,"scopes":[],"path":"app\/Models\/MerchantDocument.php"},"App\\Models\\Municipality":{"class":"App\\Models\\Municipality","database":"mysql","table":"municipalities","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":"province_id","type":"bigint(20) unsigned","increments":false,"nullable":false,"default":null,"unique":false,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"ProvinceId","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":"code","type":"varchar(20)","increments":false,"nullable":false,"default":null,"unique":true,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"Code","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":"province","type":"BelongsTo","related":"App\\Models\\Province","snake_case":"province"},{"name":"neighborhoods","type":"HasMany","related":"App\\Models\\Neighborhood","snake_case":"neighborhoods"}],"events":[],"observers":[],"extends":null,"scopes":[],"path":"app\/Models\/Municipality.php"},"App\\Models\\Neighborhood":{"class":"App\\Models\\Neighborhood","database":"mysql","table":"neighborhoods","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":"municipality_id","type":"bigint(20) unsigned","increments":false,"nullable":false,"default":null,"unique":false,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"MunicipalityId","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":"code","type":"varchar(30)","increments":false,"nullable":false,"default":null,"unique":true,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"Code","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":"municipality","type":"BelongsTo","related":"App\\Models\\Municipality","snake_case":"municipality"},{"name":"markets","type":"HasMany","related":"App\\Models\\Market","snake_case":"markets"}],"events":[],"observers":[],"extends":null,"scopes":[],"path":"app\/Models\/Neighborhood.php"},"App\\Models\\Notification":{"class":"App\\Models\\Notification","database":"mysql","table":"notifications","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":"user_id","type":"bigint(20) unsigned","increments":false,"nullable":false,"default":null,"unique":false,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"UserId","documented":false},{"name":"type","type":"varchar(100)","increments":false,"nullable":false,"default":null,"unique":false,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"Type","documented":false},{"name":"title","type":"varchar(255)","increments":false,"nullable":false,"default":null,"unique":false,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"Title","documented":false},{"name":"body","type":"text","increments":false,"nullable":false,"default":null,"unique":false,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"Body","documented":false},{"name":"data","type":"longtext","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":"array","title_case":"Data","documented":false},{"name":"read_at","type":"timestamp","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":"datetime","title_case":"ReadAt","documented":false},{"name":"created_at","type":"timestamp","increments":false,"nullable":false,"default":"current_timestamp()","unique":false,"fillable":false,"hidden":false,"appended":null,"cast":"datetime","title_case":"CreatedAt","documented":false}],"relations":[{"name":"user","type":"BelongsTo","related":"App\\Models\\User","snake_case":"user"},{"name":"queue","type":"HasMany","related":"App\\Models\\NotificationQueue","snake_case":"queue"}],"events":[],"observers":[],"extends":null,"scopes":[{"name":"unread","method":"scopeUnread","parameters":[{"name":"query","type":"mixed","hasDefault":false,"isVariadic":false,"isPassedByReference":false}]},{"name":"read","method":"scopeRead","parameters":[{"name":"query","type":"mixed","hasDefault":false,"isVariadic":false,"isPassedByReference":false}]}],"path":"app\/Models\/Notification.php"},"App\\Models\\NotificationQueue":{"class":"App\\Models\\NotificationQueue","database":"mysql","table":"notification_queues","policy":null,"attributes":[],"relations":[{"name":"notification","type":"BelongsTo","related":"App\\Models\\Notification","snake_case":"notification"}],"events":[],"observers":[],"extends":null,"scopes":[{"name":"pending","method":"scopePending","parameters":[{"name":"query","type":"mixed","hasDefault":false,"isVariadic":false,"isPassedByReference":false}]},{"name":"sent","method":"scopeSent","parameters":[{"name":"query","type":"mixed","hasDefault":false,"isVariadic":false,"isPassedByReference":false}]},{"name":"failed","method":"scopeFailed","parameters":[{"name":"query","type":"mixed","hasDefault":false,"isVariadic":false,"isPassedByReference":false}]}],"path":"app\/Models\/NotificationQueue.php"},"App\\Models\\NotificationTemplate":{"class":"App\\Models\\NotificationTemplate","database":"mysql","table":"notification_templates","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":"code","type":"varchar(50)","increments":false,"nullable":false,"default":null,"unique":true,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"Code","documented":false},{"name":"name","type":"varchar(100)","increments":false,"nullable":false,"default":null,"unique":false,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"Name","documented":false},{"name":"type","type":"enum('sms','email','push','system')","increments":false,"nullable":false,"default":null,"unique":false,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"Type","documented":false},{"name":"subject","type":"varchar(255)","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"Subject","documented":false},{"name":"content","type":"text","increments":false,"nullable":false,"default":null,"unique":false,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"Content","documented":false},{"name":"variables","type":"longtext","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":"array","title_case":"Variables","documented":false},{"name":"is_active","type":"tinyint(1)","increments":false,"nullable":true,"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":"current_timestamp()","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":"current_timestamp()","unique":false,"fillable":false,"hidden":false,"appended":null,"cast":"datetime","title_case":"UpdatedAt","documented":false}],"relations":[],"events":[],"observers":[],"extends":null,"scopes":[],"path":"app\/Models\/NotificationTemplate.php"},"App\\Models\\Occurrence":{"class":"App\\Models\\Occurrence","database":"mysql","table":"occurrences","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":"merchant_id","type":"bigint(20) unsigned","increments":false,"nullable":false,"default":null,"unique":false,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"MerchantId","documented":false},{"name":"fiscal_id","type":"bigint(20) unsigned","increments":false,"nullable":false,"default":null,"unique":false,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"FiscalId","documented":false},{"name":"type","type":"enum('infraction','complaint','incident','maintenance','other')","increments":false,"nullable":false,"default":null,"unique":false,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"Type","documented":false},{"name":"title","type":"varchar(255)","increments":false,"nullable":false,"default":null,"unique":false,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"Title","documented":false},{"name":"description","type":"text","increments":false,"nullable":false,"default":null,"unique":false,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"Description","documented":false},{"name":"severity","type":"enum('low','medium','high','critical')","increments":false,"nullable":true,"default":"'medium'","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"Severity","documented":false},{"name":"status","type":"enum('open','in_progress','resolved','closed')","increments":false,"nullable":true,"default":"'open'","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"Status","documented":false},{"name":"resolution","type":"text","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"Resolution","documented":false},{"name":"resolved_by","type":"bigint(20) unsigned","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"ResolvedBy","documented":false},{"name":"resolved_at","type":"timestamp","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":"datetime","title_case":"ResolvedAt","documented":false},{"name":"location_lat","type":"decimal(10,8)","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":"decimal:8","title_case":"LocationLat","documented":false},{"name":"location_lng","type":"decimal(11,8)","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":"decimal:8","title_case":"LocationLng","documented":false},{"name":"photos","type":"longtext","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":"array","title_case":"Photos","documented":false},{"name":"metadata","type":"longtext","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":"array","title_case":"Metadata","documented":false},{"name":"created_at","type":"timestamp","increments":false,"nullable":true,"default":"current_timestamp()","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":"current_timestamp()","unique":false,"fillable":false,"hidden":false,"appended":null,"cast":"datetime","title_case":"UpdatedAt","documented":false}],"relations":[{"name":"merchant","type":"BelongsTo","related":"App\\Models\\Merchant","snake_case":"merchant"},{"name":"fiscal","type":"BelongsTo","related":"App\\Models\\Fiscal","snake_case":"fiscal"},{"name":"resolvedBy","type":"BelongsTo","related":"App\\Models\\User","snake_case":"resolved_by"},{"name":"attachments","type":"HasMany","related":"App\\Models\\OccurrenceAttachment","snake_case":"attachments"}],"events":[],"observers":[],"extends":null,"scopes":[],"path":"app\/Models\/Occurrence.php"},"App\\Models\\OccurrenceAttachment":{"class":"App\\Models\\OccurrenceAttachment","database":"mysql","table":"occurrence_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":"occurrence_id","type":"bigint(20) unsigned","increments":false,"nullable":false,"default":null,"unique":false,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"OccurrenceId","documented":false},{"name":"file_path","type":"varchar(500)","increments":false,"nullable":false,"default":null,"unique":false,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"FilePath","documented":false},{"name":"file_name","type":"varchar(255)","increments":false,"nullable":false,"default":null,"unique":false,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"FileName","documented":false},{"name":"file_type","type":"enum('photo','document','audio','video')","increments":false,"nullable":false,"default":null,"unique":false,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"FileType","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":"file_size","type":"int(11)","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"FileSize","documented":false},{"name":"uploaded_by","type":"bigint(20) unsigned","increments":false,"nullable":false,"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":"current_timestamp()","unique":false,"fillable":false,"hidden":false,"appended":null,"cast":"datetime","title_case":"CreatedAt","documented":false}],"relations":[{"name":"occurrence","type":"BelongsTo","related":"App\\Models\\Occurrence","snake_case":"occurrence"},{"name":"uploadedBy","type":"BelongsTo","related":"App\\Models\\User","snake_case":"uploaded_by"}],"events":[],"observers":[],"extends":null,"scopes":[],"path":"app\/Models\/OccurrenceAttachment.php"},"App\\Models\\OccurrenceType":{"class":"App\\Models\\OccurrenceType","database":"mysql","table":"occurrence_types","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":"code","type":"varchar(50)","increments":false,"nullable":false,"default":null,"unique":true,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"Code","documented":false},{"name":"name","type":"varchar(100)","increments":false,"nullable":false,"default":null,"unique":false,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"Name","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":"severity","type":"enum('low','medium','high','critical')","increments":false,"nullable":true,"default":"'medium'","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"Severity","documented":false},{"name":"requires_photo","type":"tinyint(1)","increments":false,"nullable":true,"default":"0","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":"boolean","title_case":"RequiresPhoto","documented":false},{"name":"requires_signature","type":"tinyint(1)","increments":false,"nullable":true,"default":"0","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":"boolean","title_case":"RequiresSignature","documented":false},{"name":"notification_template","type":"text","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"NotificationTemplate","documented":false},{"name":"is_active","type":"tinyint(1)","increments":false,"nullable":true,"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":"current_timestamp()","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":"current_timestamp()","unique":false,"fillable":false,"hidden":false,"appended":null,"cast":"datetime","title_case":"UpdatedAt","documented":false}],"relations":[{"name":"occurrences","type":"HasMany","related":"App\\Models\\Occurrence","snake_case":"occurrences"}],"events":[],"observers":[],"extends":null,"scopes":[],"path":"app\/Models\/OccurrenceType.php"},"App\\Models\\Payment":{"class":"App\\Models\\Payment","database":"mysql","table":"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":"merchant_id","type":"bigint(20) unsigned","increments":false,"nullable":false,"default":null,"unique":false,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"MerchantId","documented":false},{"name":"fiscal_id","type":"bigint(20) unsigned","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"FiscalId","documented":false},{"name":"tax_id","type":"bigint(20) unsigned","increments":false,"nullable":false,"default":null,"unique":false,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"TaxId","documented":false},{"name":"rfid_card_id","type":"bigint(20) unsigned","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"RfidCardId","documented":false},{"name":"amount","type":"decimal(10,2)","increments":false,"nullable":false,"default":null,"unique":false,"fillable":true,"hidden":false,"appended":null,"cast":"decimal:2","title_case":"Amount","documented":false},{"name":"payment_date","type":"datetime","increments":false,"nullable":false,"default":null,"unique":false,"fillable":true,"hidden":false,"appended":null,"cast":"datetime","title_case":"PaymentDate","documented":false},{"name":"payment_method","type":"enum('rfid','cash','card','transfer')","increments":false,"nullable":true,"default":"'rfid'","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"PaymentMethod","documented":false},{"name":"reference_code","type":"varchar(100)","increments":false,"nullable":false,"default":null,"unique":true,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"ReferenceCode","documented":false},{"name":"receipt_number","type":"varchar(100)","increments":false,"nullable":true,"default":"NULL","unique":true,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"ReceiptNumber","documented":false},{"name":"status","type":"enum('pending','completed','failed','reversed')","increments":false,"nullable":true,"default":"'completed'","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"Status","documented":false},{"name":"synced","type":"tinyint(1)","increments":false,"nullable":true,"default":"1","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":"boolean","title_case":"Synced","documented":false},{"name":"sync_date","type":"datetime","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":"datetime","title_case":"SyncDate","documented":false},{"name":"location_lat","type":"decimal(10,8)","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":"decimal:8","title_case":"LocationLat","documented":false},{"name":"location_lng","type":"decimal(11,8)","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":"decimal:8","title_case":"LocationLng","documented":false},{"name":"photo_url","type":"varchar(500)","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"PhotoUrl","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":"metadata","type":"longtext","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":"array","title_case":"Metadata","documented":false},{"name":"created_at","type":"timestamp","increments":false,"nullable":true,"default":"current_timestamp()","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":"current_timestamp()","unique":false,"fillable":false,"hidden":false,"appended":null,"cast":"datetime","title_case":"UpdatedAt","documented":false}],"relations":[{"name":"merchant","type":"BelongsTo","related":"App\\Models\\Merchant","snake_case":"merchant"},{"name":"fiscal","type":"BelongsTo","related":"App\\Models\\Fiscal","snake_case":"fiscal"},{"name":"tax","type":"BelongsTo","related":"App\\Models\\Tax","snake_case":"tax"},{"name":"rfidCard","type":"BelongsTo","related":"App\\Models\\RfidCard","snake_case":"rfid_card"},{"name":"reconciliation","type":"HasOne","related":"App\\Models\\PaymentReconciliation","snake_case":"reconciliation"},{"name":"financialMovement","type":"HasOne","related":"App\\Models\\FinancialMovement","snake_case":"financial_movement"},{"name":"bankIntegration","type":"HasOne","related":"App\\Models\\BankIntegration","snake_case":"bank_integration"}],"events":[],"observers":[],"extends":null,"scopes":[{"name":"completed","method":"scopeCompleted","parameters":[{"name":"query","type":"mixed","hasDefault":false,"isVariadic":false,"isPassedByReference":false}]},{"name":"pending","method":"scopePending","parameters":[{"name":"query","type":"mixed","hasDefault":false,"isVariadic":false,"isPassedByReference":false}]},{"name":"today","method":"scopeToday","parameters":[{"name":"query","type":"mixed","hasDefault":false,"isVariadic":false,"isPassedByReference":false}]},{"name":"byPeriod","method":"scopeByPeriod","parameters":[{"name":"query","type":"mixed","hasDefault":false,"isVariadic":false,"isPassedByReference":false},{"name":"start","type":"mixed","hasDefault":false,"isVariadic":false,"isPassedByReference":false},{"name":"end","type":"mixed","hasDefault":false,"isVariadic":false,"isPassedByReference":false}]}],"path":"app\/Models\/Payment.php"},"App\\Models\\PaymentMethod":{"class":"App\\Models\\PaymentMethod","database":"mysql","table":"payment_methods","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":"code","type":"varchar(50)","increments":false,"nullable":false,"default":null,"unique":true,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"Code","documented":false},{"name":"name","type":"varchar(100)","increments":false,"nullable":false,"default":null,"unique":false,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"Name","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":"icon","type":"varchar(255)","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"Icon","documented":false},{"name":"is_active","type":"tinyint(1)","increments":false,"nullable":true,"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":"current_timestamp()","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":"current_timestamp()","unique":false,"fillable":false,"hidden":false,"appended":null,"cast":"datetime","title_case":"UpdatedAt","documented":false}],"relations":[{"name":"payments","type":"HasMany","related":"App\\Models\\Payment","snake_case":"payments"}],"events":[],"observers":[],"extends":null,"scopes":[],"path":"app\/Models\/PaymentMethod.php"},"App\\Models\\PaymentReconciliation":{"class":"App\\Models\\PaymentReconciliation","database":"mysql","table":"payment_reconciliations","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":"payment_id","type":"bigint(20) unsigned","increments":false,"nullable":false,"default":null,"unique":false,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"PaymentId","documented":false},{"name":"bank_transaction_id","type":"varchar(100)","increments":false,"nullable":false,"default":null,"unique":false,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"BankTransactionId","documented":false},{"name":"reconciliation_date","type":"timestamp","increments":false,"nullable":false,"default":null,"unique":false,"fillable":true,"hidden":false,"appended":null,"cast":"datetime","title_case":"ReconciliationDate","documented":false},{"name":"bank_reference","type":"varchar(100)","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"BankReference","documented":false},{"name":"bank_response","type":"longtext","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":"array","title_case":"BankResponse","documented":false},{"name":"status","type":"enum('pending','matched','mismatched','failed')","increments":false,"nullable":true,"default":"'pending'","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"Status","documented":false},{"name":"mismatch_reason","type":"text","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"MismatchReason","documented":false},{"name":"reconciled_by","type":"bigint(20) unsigned","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"ReconciledBy","documented":false},{"name":"created_at","type":"timestamp","increments":false,"nullable":true,"default":"current_timestamp()","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":"current_timestamp()","unique":false,"fillable":false,"hidden":false,"appended":null,"cast":"datetime","title_case":"UpdatedAt","documented":false}],"relations":[{"name":"payment","type":"BelongsTo","related":"App\\Models\\Payment","snake_case":"payment"},{"name":"reconciledBy","type":"BelongsTo","related":"App\\Models\\User","snake_case":"reconciled_by"}],"events":[],"observers":[],"extends":null,"scopes":[],"path":"app\/Models\/PaymentReconciliation.php"},"App\\Models\\Permission":{"class":"App\\Models\\Permission","database":"mysql","table":"permissions","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(100)","increments":false,"nullable":false,"default":null,"unique":true,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"Name","documented":false},{"name":"guard_name","type":"varchar(100)","increments":false,"nullable":false,"default":"'api'","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"GuardName","documented":false},{"name":"module","type":"varchar(100)","increments":false,"nullable":false,"default":null,"unique":false,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"Module","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":"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":"roles","type":"BelongsToMany","related":"App\\Models\\Role","snake_case":"roles"},{"name":"users","type":"BelongsToMany","related":"App\\Models\\User","snake_case":"users"}],"events":[],"observers":[],"extends":null,"scopes":[],"path":"app\/Models\/Permission.php"},"App\\Models\\Profile":{"class":"App\\Models\\Profile","database":"mysql","table":"profiles","policy":null,"attributes":[],"relations":[{"name":"user","type":"BelongsTo","related":"App\\Models\\User","snake_case":"user"},{"name":"roles","type":"BelongsToMany","related":"App\\Models\\Role","snake_case":"roles"},{"name":"permissions","type":"BelongsToMany","related":"App\\Models\\Permission","snake_case":"permissions"}],"events":[],"observers":[],"extends":null,"scopes":[{"name":"active","method":"scopeActive","parameters":[{"name":"query","type":"mixed","hasDefault":false,"isVariadic":false,"isPassedByReference":false}]},{"name":"ofType","method":"scopeOfType","parameters":[{"name":"query","type":"mixed","hasDefault":false,"isVariadic":false,"isPassedByReference":false},{"name":"type","type":"string","hasDefault":false,"isVariadic":false,"isPassedByReference":false}]}],"path":"app\/Models\/Profile.php"},"App\\Models\\Province":{"class":"App\\Models\\Province","database":"mysql","table":"provinces","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":"code","type":"varchar(10)","increments":false,"nullable":false,"default":null,"unique":true,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"Code","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":"municipalities","type":"HasMany","related":"App\\Models\\Municipality","snake_case":"municipalities"}],"events":[],"observers":[],"extends":null,"scopes":[],"path":"app\/Models\/Province.php"},"App\\Models\\ReportTemplate":{"class":"App\\Models\\ReportTemplate","database":"mysql","table":"report_templates","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":"code","type":"varchar(50)","increments":false,"nullable":false,"default":null,"unique":true,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"Code","documented":false},{"name":"type","type":"enum('revenue','occupation','defaulters','occurrences','custom')","increments":false,"nullable":false,"default":null,"unique":false,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"Type","documented":false},{"name":"configuration","type":"longtext","increments":false,"nullable":false,"default":null,"unique":false,"fillable":true,"hidden":false,"appended":null,"cast":"array","title_case":"Configuration","documented":false},{"name":"created_by","type":"bigint(20) unsigned","increments":false,"nullable":false,"default":null,"unique":false,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"CreatedBy","documented":false},{"name":"is_public","type":"tinyint(1)","increments":false,"nullable":true,"default":"0","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":"boolean","title_case":"IsPublic","documented":false},{"name":"created_at","type":"timestamp","increments":false,"nullable":true,"default":"current_timestamp()","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":"current_timestamp()","unique":false,"fillable":false,"hidden":false,"appended":null,"cast":"datetime","title_case":"UpdatedAt","documented":false}],"relations":[{"name":"createdBy","type":"BelongsTo","related":"App\\Models\\User","snake_case":"created_by"}],"events":[],"observers":[],"extends":null,"scopes":[],"path":"app\/Models\/ReportTemplate.php"},"App\\Models\\RfidCard":{"class":"App\\Models\\RfidCard","database":"mysql","table":"rfid_cards","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":"card_number","type":"varchar(50)","increments":false,"nullable":false,"default":null,"unique":true,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"CardNumber","documented":false},{"name":"merchant_id","type":"bigint(20) unsigned","increments":false,"nullable":false,"default":null,"unique":false,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"MerchantId","documented":false},{"name":"issued_date","type":"date","increments":false,"nullable":false,"default":null,"unique":false,"fillable":true,"hidden":false,"appended":null,"cast":"date","title_case":"IssuedDate","documented":false},{"name":"expiry_date","type":"date","increments":false,"nullable":false,"default":null,"unique":false,"fillable":true,"hidden":false,"appended":null,"cast":"date","title_case":"ExpiryDate","documented":false},{"name":"status","type":"enum('active','blocked','expired','lost')","increments":false,"nullable":true,"default":"'active'","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"Status","documented":false},{"name":"blocked_reason","type":"text","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"BlockedReason","documented":false},{"name":"metadata","type":"longtext","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":"array","title_case":"Metadata","documented":false},{"name":"created_at","type":"timestamp","increments":false,"nullable":true,"default":"current_timestamp()","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":"current_timestamp()","unique":false,"fillable":false,"hidden":false,"appended":null,"cast":"datetime","title_case":"UpdatedAt","documented":false}],"relations":[{"name":"merchant","type":"BelongsTo","related":"App\\Models\\Merchant","snake_case":"merchant"},{"name":"movements","type":"HasMany","related":"App\\Models\\RfidMovement","snake_case":"movements"},{"name":"payments","type":"HasMany","related":"App\\Models\\Payment","snake_case":"payments"}],"events":[],"observers":[],"extends":null,"scopes":[{"name":"active","method":"scopeActive","parameters":[{"name":"query","type":"mixed","hasDefault":false,"isVariadic":false,"isPassedByReference":false}]}],"path":"app\/Models\/RfidCard.php"},"App\\Models\\RfidMovement":{"class":"App\\Models\\RfidMovement","database":"mysql","table":"rfid_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":"rfid_card_id","type":"bigint(20) unsigned","increments":false,"nullable":false,"default":null,"unique":false,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"RfidCardId","documented":false},{"name":"movement_type","type":"enum('payment','load','block','unblock','reissue')","increments":false,"nullable":false,"default":null,"unique":false,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"MovementType","documented":false},{"name":"amount","type":"decimal(15,2)","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":"decimal:2","title_case":"Amount","documented":false},{"name":"location_lat","type":"decimal(10,8)","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":"decimal:8","title_case":"LocationLat","documented":false},{"name":"location_lng","type":"decimal(11,8)","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":"decimal:8","title_case":"LocationLng","documented":false},{"name":"device_id","type":"varchar(100)","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"DeviceId","documented":false},{"name":"metadata","type":"longtext","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":"array","title_case":"Metadata","documented":false},{"name":"created_at","type":"timestamp","increments":false,"nullable":true,"default":"current_timestamp()","unique":false,"fillable":false,"hidden":false,"appended":null,"cast":"datetime","title_case":"CreatedAt","documented":false}],"relations":[{"name":"rfidCard","type":"BelongsTo","related":"App\\Models\\RfidCard","snake_case":"rfid_card"}],"events":[],"observers":[],"extends":null,"scopes":[],"path":"app\/Models\/RfidMovement.php"},"App\\Models\\Role":{"class":"App\\Models\\Role","database":"mysql","table":"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":"name","type":"varchar(100)","increments":false,"nullable":false,"default":null,"unique":true,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"Name","documented":false},{"name":"guard_name","type":"varchar(100)","increments":false,"nullable":false,"default":"'api'","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"GuardName","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":"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":"permissions","type":"BelongsToMany","related":"App\\Models\\Permission","snake_case":"permissions"},{"name":"users","type":"BelongsToMany","related":"App\\Models\\User","snake_case":"users"}],"events":[],"observers":[],"extends":null,"scopes":[],"path":"app\/Models\/Role.php"},"App\\Models\\Staff":{"class":"App\\Models\\Staff","database":"mysql","table":"staff","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":"user_id","type":"bigint(20) unsigned","increments":false,"nullable":false,"default":null,"unique":true,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"UserId","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":"department","type":"varchar(255)","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"Department","documented":false},{"name":"position","type":"varchar(255)","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"Position","documented":false},{"name":"phone","type":"varchar(255)","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"Phone","documented":false},{"name":"status","type":"enum('active','inactive','suspended')","increments":false,"nullable":false,"default":"'active'","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"Status","documented":false},{"name":"metadata","type":"longtext","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":"array","title_case":"Metadata","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":"user","type":"BelongsTo","related":"App\\Models\\User","snake_case":"user"}],"events":[],"observers":[],"extends":null,"scopes":[],"path":"app\/Models\/Staff.php"},"App\\Models\\Stall":{"class":"App\\Models\\Stall","database":"mysql","table":"stalls","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":"market_id","type":"bigint(20) unsigned","increments":false,"nullable":false,"default":null,"unique":false,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"MarketId","documented":false},{"name":"merchant_id","type":"bigint(20) unsigned","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"MerchantId","documented":false},{"name":"code","type":"varchar(50)","increments":false,"nullable":false,"default":null,"unique":false,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"Code","documented":false},{"name":"section","type":"varchar(100)","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"Section","documented":false},{"name":"size","type":"decimal(10,2)","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"Size","documented":false},{"name":"monthly_fee","type":"decimal(10,2)","increments":false,"nullable":false,"default":"0.00","unique":false,"fillable":false,"hidden":false,"appended":null,"cast":null,"title_case":"MonthlyFee","documented":false},{"name":"status","type":"enum('available','occupied','maintenance','reserved')","increments":false,"nullable":true,"default":"'available'","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"Status","documented":false},{"name":"occupied_since","type":"date","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":"date","title_case":"OccupiedSince","documented":false},{"name":"metadata","type":"longtext","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":"array","title_case":"Metadata","documented":false},{"name":"created_at","type":"timestamp","increments":false,"nullable":true,"default":"current_timestamp()","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":"current_timestamp()","unique":false,"fillable":false,"hidden":false,"appended":null,"cast":"datetime","title_case":"UpdatedAt","documented":false}],"relations":[{"name":"market","type":"BelongsTo","related":"App\\Models\\Market","snake_case":"market"},{"name":"merchant","type":"BelongsTo","related":"App\\Models\\Merchant","snake_case":"merchant"},{"name":"history","type":"HasMany","related":"App\\Models\\StallHistory","snake_case":"history"}],"events":[],"observers":[],"extends":null,"scopes":[{"name":"available","method":"scopeAvailable","parameters":[{"name":"query","type":"mixed","hasDefault":false,"isVariadic":false,"isPassedByReference":false}]},{"name":"occupied","method":"scopeOccupied","parameters":[{"name":"query","type":"mixed","hasDefault":false,"isVariadic":false,"isPassedByReference":false}]}],"path":"app\/Models\/Stall.php"},"App\\Models\\StallHistory":{"class":"App\\Models\\StallHistory","database":"mysql","table":"stall_histories","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":"stall_id","type":"bigint(20) unsigned","increments":false,"nullable":false,"default":null,"unique":false,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"StallId","documented":false},{"name":"merchant_id","type":"bigint(20) unsigned","increments":false,"nullable":false,"default":null,"unique":false,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"MerchantId","documented":false},{"name":"occupied_from","type":"date","increments":false,"nullable":false,"default":null,"unique":false,"fillable":true,"hidden":false,"appended":null,"cast":"datetime","title_case":"OccupiedFrom","documented":false},{"name":"occupied_until","type":"date","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":"datetime","title_case":"OccupiedUntil","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":"current_timestamp()","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":"current_timestamp()","unique":false,"fillable":false,"hidden":false,"appended":null,"cast":"datetime","title_case":"UpdatedAt","documented":false},{"name":"occupied_days","type":null,"increments":false,"nullable":null,"default":null,"unique":null,"fillable":false,"hidden":false,"appended":false,"cast":"accessor","title_case":"OccupiedDays","documented":false},{"name":"occupied_hours","type":null,"increments":false,"nullable":null,"default":null,"unique":null,"fillable":false,"hidden":false,"appended":false,"cast":"accessor","title_case":"OccupiedHours","documented":false},{"name":"period_formatted","type":null,"increments":false,"nullable":null,"default":null,"unique":null,"fillable":false,"hidden":false,"appended":false,"cast":"accessor","title_case":"PeriodFormatted","documented":false},{"name":"duration_formatted","type":null,"increments":false,"nullable":null,"default":null,"unique":null,"fillable":false,"hidden":false,"appended":false,"cast":"accessor","title_case":"DurationFormatted","documented":false}],"relations":[{"name":"stall","type":"BelongsTo","related":"App\\Models\\Stall","snake_case":"stall"},{"name":"merchant","type":"BelongsTo","related":"App\\Models\\Merchant","snake_case":"merchant"}],"events":[],"observers":[],"extends":null,"scopes":[{"name":"active","method":"scopeActive","parameters":[{"name":"query","type":"mixed","hasDefault":false,"isVariadic":false,"isPassedByReference":false}]},{"name":"completed","method":"scopeCompleted","parameters":[{"name":"query","type":"mixed","hasDefault":false,"isVariadic":false,"isPassedByReference":false}]},{"name":"betweenDates","method":"scopeBetweenDates","parameters":[{"name":"query","type":"mixed","hasDefault":false,"isVariadic":false,"isPassedByReference":false},{"name":"startDate","type":"mixed","hasDefault":false,"isVariadic":false,"isPassedByReference":false},{"name":"endDate","type":"mixed","hasDefault":false,"isVariadic":false,"isPassedByReference":false}]},{"name":"byMerchant","method":"scopeByMerchant","parameters":[{"name":"query","type":"mixed","hasDefault":false,"isVariadic":false,"isPassedByReference":false},{"name":"merchantId","type":"int","hasDefault":false,"isVariadic":false,"isPassedByReference":false}]},{"name":"byStall","method":"scopeByStall","parameters":[{"name":"query","type":"mixed","hasDefault":false,"isVariadic":false,"isPassedByReference":false},{"name":"stallId","type":"int","hasDefault":false,"isVariadic":false,"isPassedByReference":false}]}],"path":"app\/Models\/StallHistory.php"},"App\\Models\\SystemSetting":{"class":"App\\Models\\SystemSetting","database":"mysql","table":"system_settings","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":"key","type":"varchar(100)","increments":false,"nullable":false,"default":null,"unique":true,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"Key","documented":false},{"name":"value","type":"longtext","increments":false,"nullable":false,"default":null,"unique":false,"fillable":true,"hidden":false,"appended":null,"cast":"array","title_case":"Value","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":"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":[],"events":[],"observers":[],"extends":null,"scopes":[],"path":"app\/Models\/SystemSetting.php"},"App\\Models\\Tax":{"class":"App\\Models\\Tax","database":"mysql","table":"taxes","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":"market_id","type":"bigint(20) unsigned","increments":false,"nullable":false,"default":null,"unique":false,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"MarketId","documented":false},{"name":"tax_type_id","type":"bigint(20) unsigned","increments":false,"nullable":false,"default":null,"unique":false,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"TaxTypeId","documented":false},{"name":"business_type_id","type":"bigint(20) unsigned","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"BusinessTypeId","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":"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":"amount","type":"decimal(10,2)","increments":false,"nullable":false,"default":null,"unique":false,"fillable":true,"hidden":false,"appended":null,"cast":"decimal:2","title_case":"Amount","documented":false},{"name":"valid_from","type":"date","increments":false,"nullable":false,"default":null,"unique":false,"fillable":true,"hidden":false,"appended":null,"cast":"date","title_case":"ValidFrom","documented":false},{"name":"valid_until","type":"date","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":"date","title_case":"ValidUntil","documented":false},{"name":"status","type":"enum('active','inactive')","increments":false,"nullable":true,"default":"'active'","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"Status","documented":false},{"name":"metadata","type":"longtext","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":"array","title_case":"Metadata","documented":false},{"name":"created_at","type":"timestamp","increments":false,"nullable":true,"default":"current_timestamp()","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":"current_timestamp()","unique":false,"fillable":false,"hidden":false,"appended":null,"cast":"datetime","title_case":"UpdatedAt","documented":false}],"relations":[{"name":"market","type":"BelongsTo","related":"App\\Models\\Market","snake_case":"market"},{"name":"taxType","type":"BelongsTo","related":"App\\Models\\TaxType","snake_case":"tax_type"},{"name":"businessType","type":"BelongsTo","related":"App\\Models\\BusinessType","snake_case":"business_type"},{"name":"payments","type":"HasMany","related":"App\\Models\\Payment","snake_case":"payments"},{"name":"exemptions","type":"HasMany","related":"App\\Models\\TaxExemption","snake_case":"exemptions"}],"events":[],"observers":[],"extends":null,"scopes":[{"name":"active","method":"scopeActive","parameters":[{"name":"query","type":"mixed","hasDefault":false,"isVariadic":false,"isPassedByReference":false}]}],"path":"app\/Models\/Tax.php"},"App\\Models\\TaxExemption":{"class":"App\\Models\\TaxExemption","database":"mysql","table":"tax_exemptions","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":"merchant_id","type":"bigint(20) unsigned","increments":false,"nullable":false,"default":null,"unique":false,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"MerchantId","documented":false},{"name":"tax_id","type":"bigint(20) unsigned","increments":false,"nullable":false,"default":null,"unique":false,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"TaxId","documented":false},{"name":"exemption_type","type":"enum('total','partial')","increments":false,"nullable":true,"default":"'total'","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"ExemptionType","documented":false},{"name":"discount_percentage","type":"decimal(5,2)","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":"decimal:2","title_case":"DiscountPercentage","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":"approved_by","type":"bigint(20) unsigned","increments":false,"nullable":false,"default":null,"unique":false,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"ApprovedBy","documented":false},{"name":"valid_from","type":"date","increments":false,"nullable":false,"default":null,"unique":false,"fillable":true,"hidden":false,"appended":null,"cast":"date","title_case":"ValidFrom","documented":false},{"name":"valid_until","type":"date","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":"date","title_case":"ValidUntil","documented":false},{"name":"status","type":"enum('active','expired','cancelled')","increments":false,"nullable":true,"default":"'active'","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"Status","documented":false},{"name":"metadata","type":"longtext","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":"array","title_case":"Metadata","documented":false},{"name":"created_at","type":"timestamp","increments":false,"nullable":true,"default":"current_timestamp()","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":"current_timestamp()","unique":false,"fillable":false,"hidden":false,"appended":null,"cast":"datetime","title_case":"UpdatedAt","documented":false}],"relations":[{"name":"merchant","type":"BelongsTo","related":"App\\Models\\Merchant","snake_case":"merchant"},{"name":"tax","type":"BelongsTo","related":"App\\Models\\Tax","snake_case":"tax"},{"name":"approvedBy","type":"BelongsTo","related":"App\\Models\\User","snake_case":"approved_by"}],"events":[],"observers":[],"extends":null,"scopes":[{"name":"active","method":"scopeActive","parameters":[{"name":"query","type":"mixed","hasDefault":false,"isVariadic":false,"isPassedByReference":false}]}],"path":"app\/Models\/TaxExemption.php"},"App\\Models\\TaxType":{"class":"App\\Models\\TaxType","database":"mysql","table":"tax_types","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(100)","increments":false,"nullable":false,"default":null,"unique":false,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"Name","documented":false},{"name":"code","type":"varchar(20)","increments":false,"nullable":false,"default":null,"unique":true,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"Code","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":"periodicity","type":"enum('daily','weekly','monthly','yearly','one_time')","increments":false,"nullable":true,"default":"'monthly'","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"Periodicity","documented":false},{"name":"created_at","type":"timestamp","increments":false,"nullable":true,"default":"current_timestamp()","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":"current_timestamp()","unique":false,"fillable":false,"hidden":false,"appended":null,"cast":"datetime","title_case":"UpdatedAt","documented":false}],"relations":[{"name":"taxes","type":"HasMany","related":"App\\Models\\Tax","snake_case":"taxes"}],"events":[],"observers":[],"extends":null,"scopes":[],"path":"app\/Models\/TaxType.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":"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":"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":"type","type":"enum('admin','fiscal','staff','merchant')","increments":false,"nullable":false,"default":"'staff'","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"Type","documented":false},{"name":"status","type":"tinyint(1)","increments":false,"nullable":false,"default":"1","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":"boolean","title_case":"Status","documented":false},{"name":"metadata","type":"longtext","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":"array","title_case":"Metadata","documented":false},{"name":"settings","type":"longtext","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":"array","title_case":"Settings","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":"profile","type":null,"increments":false,"nullable":null,"default":null,"unique":null,"fillable":false,"hidden":false,"appended":false,"cast":"accessor","title_case":"Profile","documented":false}],"relations":[{"name":"merchant","type":"HasOne","related":"App\\Models\\Merchant","snake_case":"merchant"},{"name":"fiscal","type":"HasOne","related":"App\\Models\\Fiscal","snake_case":"fiscal"},{"name":"staff","type":"HasOne","related":"App\\Models\\Staff","snake_case":"staff"},{"name":"roles","type":"BelongsToMany","related":"App\\Models\\Role","snake_case":"roles"},{"name":"permissions","type":"BelongsToMany","related":"App\\Models\\Permission","snake_case":"permissions"},{"name":"notifications","type":"MorphMany","related":"Illuminate\\Notifications\\DatabaseNotification","snake_case":"notifications"}],"events":[],"observers":[],"extends":"\\Illuminate\\Foundation\\Auth\\User","scopes":[],"path":"app\/Models\/User.php"},"App\\Models\\Vessel":{"class":"App\\Models\\Vessel","database":"mysql","table":"vessels","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":"owner_fisherman_id","type":"bigint(20) unsigned","increments":false,"nullable":false,"default":null,"unique":false,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"OwnerFishermanId","documented":false},{"name":"registration_number","type":"varchar(50)","increments":false,"nullable":false,"default":null,"unique":true,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"RegistrationNumber","documented":false},{"name":"vessel_name","type":"varchar(255)","increments":false,"nullable":false,"default":null,"unique":false,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"VesselName","documented":false},{"name":"vessel_type","type":"enum('canoa','lancha','bote','traineira','arrast\u00e3o','outro')","increments":false,"nullable":false,"default":null,"unique":false,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"VesselType","documented":false},{"name":"construction_material","type":"enum('madeira','fibra','aluminio','aco')","increments":false,"nullable":true,"default":"'madeira'","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"ConstructionMaterial","documented":false},{"name":"length","type":"decimal(10,2)","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":"decimal:2","title_case":"Length","documented":false},{"name":"width","type":"decimal(10,2)","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":"decimal:2","title_case":"Width","documented":false},{"name":"depth","type":"decimal(10,2)","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":"decimal:2","title_case":"Depth","documented":false},{"name":"gross_tonnage","type":"decimal(10,2)","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":"decimal:2","title_case":"GrossTonnage","documented":false},{"name":"engine_power","type":"decimal(10,2)","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":"decimal:2","title_case":"EnginePower","documented":false},{"name":"engine_type","type":"varchar(100)","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"EngineType","documented":false},{"name":"engine_serial_number","type":"varchar(100)","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"EngineSerialNumber","documented":false},{"name":"capacity_kg","type":"decimal(10,2)","increments":false,"nullable":false,"default":null,"unique":false,"fillable":true,"hidden":false,"appended":null,"cast":"decimal:2","title_case":"CapacityKg","documented":false},{"name":"max_crew","type":"int(11)","increments":false,"nullable":false,"default":null,"unique":false,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"MaxCrew","documented":false},{"name":"fishing_gear","type":"varchar(255)","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"FishingGear","documented":false},{"name":"communication_equipment","type":"longtext","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":"array","title_case":"CommunicationEquipment","documented":false},{"name":"safety_equipment","type":"longtext","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":"array","title_case":"SafetyEquipment","documented":false},{"name":"navigation_equipment","type":"longtext","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":"array","title_case":"NavigationEquipment","documented":false},{"name":"inspection_certificate","type":"varchar(100)","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"InspectionCertificate","documented":false},{"name":"inspection_certificate_expiry","type":"date","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":"date","title_case":"InspectionCertificateExpiry","documented":false},{"name":"insurance_policy_number","type":"varchar(100)","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"InsurancePolicyNumber","documented":false},{"name":"insurance_expiry_date","type":"date","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":"date","title_case":"InsuranceExpiryDate","documented":false},{"name":"fishing_license_number","type":"varchar(100)","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"FishingLicenseNumber","documented":false},{"name":"fishing_license_expiry","type":"date","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":"date","title_case":"FishingLicenseExpiry","documented":false},{"name":"color","type":"varchar(50)","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"Color","documented":false},{"name":"photo_url","type":"varchar(500)","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"PhotoUrl","documented":false},{"name":"registration_photo_url","type":"varchar(500)","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"RegistrationPhotoUrl","documented":false},{"name":"status","type":"enum('active','maintenance','damaged','decommissioned','suspended')","increments":false,"nullable":true,"default":"'active'","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":"metadata","type":"longtext","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":"array","title_case":"Metadata","documented":false},{"name":"created_at","type":"timestamp","increments":false,"nullable":true,"default":"current_timestamp()","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":"current_timestamp()","unique":false,"fillable":false,"hidden":false,"appended":null,"cast":"datetime","title_case":"UpdatedAt","documented":false},{"name":"status_text","type":null,"increments":false,"nullable":null,"default":null,"unique":null,"fillable":false,"hidden":false,"appended":false,"cast":"accessor","title_case":"StatusText","documented":false},{"name":"vessel_type_text","type":null,"increments":false,"nullable":null,"default":null,"unique":null,"fillable":false,"hidden":false,"appended":false,"cast":"accessor","title_case":"VesselTypeText","documented":false},{"name":"construction_material_text","type":null,"increments":false,"nullable":null,"default":null,"unique":null,"fillable":false,"hidden":false,"appended":false,"cast":"accessor","title_case":"ConstructionMaterialText","documented":false},{"name":"is_license_valid","type":null,"increments":false,"nullable":null,"default":null,"unique":null,"fillable":false,"hidden":false,"appended":false,"cast":"accessor","title_case":"IsLicenseValid","documented":false},{"name":"is_inspection_valid","type":null,"increments":false,"nullable":null,"default":null,"unique":null,"fillable":false,"hidden":false,"appended":false,"cast":"accessor","title_case":"IsInspectionValid","documented":false},{"name":"is_insurance_valid","type":null,"increments":false,"nullable":null,"default":null,"unique":null,"fillable":false,"hidden":false,"appended":false,"cast":"accessor","title_case":"IsInsuranceValid","documented":false}],"relations":[{"name":"owner","type":"BelongsTo","related":"App\\Models\\Fisherman","snake_case":"owner"},{"name":"boardings","type":"HasMany","related":"App\\Models\\Boarding","snake_case":"boardings"},{"name":"crews","type":"HasMany","related":"App\\Models\\VesselCrew","snake_case":"crews"},{"name":"licenses","type":"HasMany","related":"App\\Models\\FishingLicense","snake_case":"licenses"},{"name":"infractions","type":"HasMany","related":"App\\Models\\FishingInfraction","snake_case":"infractions"}],"events":[],"observers":[],"extends":null,"scopes":[{"name":"active","method":"scopeActive","parameters":[{"name":"query","type":"mixed","hasDefault":false,"isVariadic":false,"isPassedByReference":false}]},{"name":"available","method":"scopeAvailable","parameters":[{"name":"query","type":"mixed","hasDefault":false,"isVariadic":false,"isPassedByReference":false}]}],"path":"app\/Models\/Vessel.php"},"App\\Models\\VesselCrew":{"class":"App\\Models\\VesselCrew","database":"mysql","table":"vessel_crews","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":"vessel_id","type":"bigint(20) unsigned","increments":false,"nullable":false,"default":null,"unique":false,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"VesselId","documented":false},{"name":"fisherman_id","type":"bigint(20) unsigned","increments":false,"nullable":false,"default":null,"unique":false,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"FishermanId","documented":false},{"name":"role","type":"enum('captain','engineer','navigator','fisherman','cook','other')","increments":false,"nullable":false,"default":null,"unique":false,"fillable":true,"hidden":false,"appended":null,"cast":null,"title_case":"Role","documented":false},{"name":"is_primary","type":"tinyint(1)","increments":false,"nullable":true,"default":"0","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":"boolean","title_case":"IsPrimary","documented":false},{"name":"joined_at","type":"date","increments":false,"nullable":false,"default":null,"unique":false,"fillable":true,"hidden":false,"appended":null,"cast":"date","title_case":"JoinedAt","documented":false},{"name":"left_at","type":"date","increments":false,"nullable":true,"default":"NULL","unique":false,"fillable":true,"hidden":false,"appended":null,"cast":"date","title_case":"LeftAt","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":"current_timestamp()","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":"current_timestamp()","unique":false,"fillable":false,"hidden":false,"appended":null,"cast":"datetime","title_case":"UpdatedAt","documented":false},{"name":"role_text","type":null,"increments":false,"nullable":null,"default":null,"unique":null,"fillable":false,"hidden":false,"appended":false,"cast":"accessor","title_case":"RoleText","documented":false},{"name":"is_active","type":null,"increments":false,"nullable":null,"default":null,"unique":null,"fillable":false,"hidden":false,"appended":false,"cast":"accessor","title_case":"IsActive","documented":false},{"name":"joined_at_formatted","type":null,"increments":false,"nullable":null,"default":null,"unique":null,"fillable":false,"hidden":false,"appended":false,"cast":"accessor","title_case":"JoinedAtFormatted","documented":false},{"name":"left_at_formatted","type":null,"increments":false,"nullable":null,"default":null,"unique":null,"fillable":false,"hidden":false,"appended":false,"cast":"accessor","title_case":"LeftAtFormatted","documented":false}],"relations":[{"name":"vessel","type":"BelongsTo","related":"App\\Models\\Vessel","snake_case":"vessel"},{"name":"fisherman","type":"BelongsTo","related":"App\\Models\\Fisherman","snake_case":"fisherman"}],"events":[],"observers":[],"extends":null,"scopes":[{"name":"active","method":"scopeActive","parameters":[{"name":"query","type":"mixed","hasDefault":false,"isVariadic":false,"isPassedByReference":false}]},{"name":"primary","method":"scopePrimary","parameters":[{"name":"query","type":"mixed","hasDefault":false,"isVariadic":false,"isPassedByReference":false}]}],"path":"app\/Models\/VesselCrew.php"}}}__VSCODE_LARAVEL_END_OUTPUT__