Skip to content

Commit 470f9e9

Browse files
authored
Remove passkey contract (#11)
1 parent 50bda63 commit 470f9e9

5 files changed

Lines changed: 6 additions & 34 deletions

File tree

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -228,7 +228,7 @@ Available response contracts:
228228

229229
### Custom Passkey Model
230230

231-
Extend the base model (or implement `Laravel\Passkeys\Contracts\Passkey`):
231+
Extend the base model:
232232

233233
```php
234234
use Laravel\Passkeys\Passkey as BasePasskey;

src/Contracts/Passkey.php

Lines changed: 0 additions & 26 deletions
This file was deleted.

src/Passkey.php

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,6 @@
99
use Illuminate\Database\Eloquent\Model;
1010
use Illuminate\Database\Eloquent\Relations\BelongsTo;
1111
use Illuminate\Support\Carbon;
12-
use Laravel\Passkeys\Contracts\Passkey as PasskeyContract;
1312
use Laravel\Passkeys\Contracts\PasskeyUser;
1413
use Laravel\Passkeys\Support\Aaguids;
1514

@@ -27,7 +26,7 @@
2726
* @property-read PasskeyUser $user
2827
* @property-read string|null $authenticator
2928
*/
30-
class Passkey extends Model implements PasskeyContract
29+
class Passkey extends Model
3130
{
3231
/**
3332
* The attributes that are mass assignable.

src/PasskeyAuthenticatable.php

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,6 @@
77
use Illuminate\Database\Eloquent\Model;
88
use Illuminate\Database\Eloquent\Relations\HasMany;
99
use Illuminate\Support\Facades\Config;
10-
use Laravel\Passkeys\Contracts\Passkey as PasskeyContract;
1110
use Laravel\Passkeys\Contracts\PasskeyUser;
1211

1312
/**
@@ -18,7 +17,7 @@ trait PasskeyAuthenticatable
1817
/**
1918
* Get the passkeys associated with the user.
2019
*
21-
* @return HasMany<PasskeyContract, Model>
20+
* @return HasMany<Passkey, Model>
2221
*
2322
* @phpstan-return HasMany<Passkey, Model>
2423
*/

src/Passkeys.php

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ class Passkeys
1515
/**
1616
* The passkey model class name.
1717
*
18-
* @var class-string<Model>&class-string<Contracts\Passkey>
18+
* @var class-string<Passkey>
1919
*
2020
* @phpstan-var class-string<Passkey>
2121
*/
@@ -100,7 +100,7 @@ public static function timeout(): int
100100
/**
101101
* Get the passkey model class name.
102102
*
103-
* @return class-string<Model>&class-string<Contracts\Passkey>
103+
* @return class-string<Passkey>
104104
*
105105
* @phpstan-return class-string<Passkey>
106106
*/
@@ -112,7 +112,7 @@ public static function passkeyModel(): string
112112
/**
113113
* Set the passkey model class name.
114114
*
115-
* @param class-string<Model>&class-string<Contracts\Passkey> $model
115+
* @param class-string<Passkey> $model
116116
*
117117
* @phpstan-param class-string<Passkey> $model
118118
*/

0 commit comments

Comments
 (0)