1414namespace Cog \Laravel \Love \Reactable \Models \Traits ;
1515
1616use Cog \Contracts \Love \Reactable \Exceptions \AlreadyRegisteredAsLoveReactant ;
17- use Cog \Contracts \Love \Reactant \Facades \Reactant as ReactantFacadeContract ;
18- use Cog \Contracts \Love \Reactant \Models \Reactant as ReactantContract ;
19- use Cog \Contracts \Love \Reacterable \Models \Reacterable as ReacterableContract ;
17+ use Cog \Contracts \Love \Reactant \Facades \Reactant as ReactantFacadeInterface ;
18+ use Cog \Contracts \Love \Reactant \Models \Reactant as ReactantInterface ;
19+ use Cog \Contracts \Love \Reacterable \Models \Reacterable as ReacterableInterface ;
2020use Cog \Laravel \Love \Reactable \Observers \ReactableObserver ;
2121use Cog \Laravel \Love \Reactant \Facades \Reactant as ReactantFacade ;
2222use Cog \Laravel \Love \Reactant \Models \NullReactant ;
@@ -45,12 +45,12 @@ public function loveReactant(): BelongsTo
4545 return $ this ->belongsTo (Reactant::class, 'love_reactant_id ' );
4646 }
4747
48- public function getLoveReactant (): ReactantContract
48+ public function getLoveReactant (): ReactantInterface
4949 {
5050 return $ this ->getAttribute ('loveReactant ' ) ?? new NullReactant ($ this );
5151 }
5252
53- public function viaLoveReactant (): ReactantFacadeContract
53+ public function viaLoveReactant (): ReactantFacadeInterface
5454 {
5555 return new ReactantFacade ($ this ->getLoveReactant ());
5656 }
@@ -82,7 +82,7 @@ public function registerAsLoveReactant(): void
8282
8383 public function scopeWhereReactedBy (
8484 Builder $ query ,
85- ReacterableContract $ reacterable ,
85+ ReacterableInterface $ reacterable ,
8686 ?string $ reactionTypeName = null
8787 ): Builder {
8888 return $ query ->whereHas ('loveReactant.reactions ' , function (Builder $ reactionsQuery ) use ($ reacterable , $ reactionTypeName ) {
@@ -95,7 +95,7 @@ public function scopeWhereReactedBy(
9595
9696 public function scopeWhereNotReactedBy (
9797 Builder $ query ,
98- ReacterableContract $ reacterable ,
98+ ReacterableInterface $ reacterable ,
9999 ?string $ reactionTypeName = null
100100 ): Builder {
101101 return $ query ->whereDoesntHave ('loveReactant.reactions ' , function (Builder $ reactionsQuery ) use ($ reacterable , $ reactionTypeName ) {
0 commit comments