@@ -992,8 +992,8 @@ export interface ManyToManySubQueryBuilderContract<Related extends LucidModel>
992
992
export interface WithCount < Model extends LucidRow , Builder > {
993
993
<
994
994
Name extends ExtractModelRelations < Model > ,
995
- RelatedBuilder = Model [ Name ] extends ModelRelations < LucidModel , LucidModel >
996
- ? Model [ Name ] [ 'subQuery' ]
995
+ RelatedBuilder = NonNullable < Model [ Name ] > extends ModelRelations < LucidModel , LucidModel >
996
+ ? NonNullable < Model [ Name ] > [ 'subQuery' ]
997
997
: never ,
998
998
> (
999
999
relation : Name ,
@@ -1007,8 +1007,8 @@ export interface WithCount<Model extends LucidRow, Builder> {
1007
1007
export interface WithAggregate < Model extends LucidRow , Builder > {
1008
1008
<
1009
1009
Name extends ExtractModelRelations < Model > ,
1010
- RelatedBuilder = Model [ Name ] extends ModelRelations < LucidModel , LucidModel >
1011
- ? Model [ Name ] [ 'subQuery' ]
1010
+ RelatedBuilder = NonNullable < Model [ Name ] > extends ModelRelations < LucidModel , LucidModel >
1011
+ ? NonNullable < Model [ Name ] > [ 'subQuery' ]
1012
1012
: never ,
1013
1013
> (
1014
1014
relation : Name ,
@@ -1033,8 +1033,8 @@ export interface Has<Model extends LucidRow, Builder> {
1033
1033
export interface WhereHas < Model extends LucidRow , Builder > {
1034
1034
<
1035
1035
Name extends ExtractModelRelations < Model > ,
1036
- RelatedBuilder = Model [ Name ] extends ModelRelations < LucidModel , LucidModel >
1037
- ? Model [ Name ] [ 'subQuery' ]
1036
+ RelatedBuilder = NonNullable < Model [ Name ] > extends ModelRelations < LucidModel , LucidModel >
1037
+ ? NonNullable < Model [ Name ] > [ 'subQuery' ]
1038
1038
: never ,
1039
1039
> (
1040
1040
relation : Name ,
@@ -1056,8 +1056,8 @@ export interface WhereHas<Model extends LucidRow, Builder> {
1056
1056
export interface Preload < Model extends LucidRow , Builder > {
1057
1057
<
1058
1058
Name extends ExtractModelRelations < Model > ,
1059
- RelatedBuilder = Model [ Name ] extends ModelRelations < LucidModel , LucidModel >
1060
- ? Model [ Name ] [ 'builder' ]
1059
+ RelatedBuilder = NonNullable < Model [ Name ] > extends ModelRelations < LucidModel , LucidModel >
1060
+ ? NonNullable < Model [ Name ] > [ 'builder' ]
1061
1061
: never ,
1062
1062
> (
1063
1063
relation : Name ,
0 commit comments