Skip to content

Commit c76c30e

Browse files
committed
feat: add phpstan support for SqlEntity facade
1 parent 7f583de commit c76c30e

File tree

2 files changed

+13
-1
lines changed

2 files changed

+13
-1
lines changed

phpstan.neon.dist

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,8 @@
1+
includes:
2+
- vendor/calebdw/larastan/extension.neon
13
parameters:
24
level: 8
35
paths:
46
- src
57
- workbench/app
8+
- workbench/database

src/Facades/SqlEntity.php

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,11 +4,20 @@
44

55
namespace CalebDW\SqlEntities\Facades;
66

7+
use CalebDW\SqlEntities\SqlEntity as SqlEntityBase;
78
use CalebDW\SqlEntities\SqlEntityManager;
89
use Illuminate\Support\Facades\Facade;
910
use Override;
1011

11-
/** @mixin SqlEntityManager */
12+
/**
13+
* @method static SqlEntityBase get(string $name)
14+
* @method static void create(SqlEntityBase|class-string<SqlEntityBase>|string $entity)
15+
* @method static void drop(SqlEntityBase|class-string<SqlEntityBase>|string $entity)
16+
* @method static void createAll(?string $type = null, ?string $connection = null)
17+
* @method static void dropAll(?string $type = null, ?string $connection = null)
18+
*
19+
* @see SqlEntityManager
20+
*/
1221
class SqlEntity extends Facade
1322
{
1423
#[Override]

0 commit comments

Comments
 (0)