@@ -33,37 +33,50 @@ public function apply($builder, Model $model)
3333 DB ::raw ("MAX( $ cvPK) AS joined_version_id " ),
3434 $ cvFK ,
3535 ]);
36-
36+
3737 $ cvAllQ = DB ::table ($ cvModel ->getTable (), '_cv_t2_all ' )
38- ->joinSub ($ baseQ , '_cv_t1_base ' , fn (JoinClause $ join ) => $ join
39- ->on ('_cv_t1_base.joined_version_id ' , '= ' , "_cv_t2_all. $ cvPK " )
38+ ->joinSub (
39+ $ baseQ ,
40+ '_cv_t1_base ' ,
41+ fn (JoinClause $ join ) => $ join
42+ ->on ('_cv_t1_base.joined_version_id ' , '= ' , "_cv_t2_all. $ cvPK " )
4043 )
41- ->select (" _cv_t2_all.* " );
44+ ->select (' _cv_t2_all.* ' );
4245
4346 $ cvPublishedQ = DB ::table ($ cvModel ->getTable (), '_cv_t2_p ' )
44- ->joinSub ($ baseQ , '_cv_t1_base ' , fn (JoinClause $ join ) => $ join
45- ->on ('_cv_t1_base.joined_version_id ' , '= ' , "_cv_t2_p. $ cvPK " )
47+ ->joinSub (
48+ $ baseQ ,
49+ '_cv_t1_base ' ,
50+ fn (JoinClause $ join ) => $ join
51+ ->on ('_cv_t1_base.joined_version_id ' , '= ' , "_cv_t2_p. $ cvPK " )
4652 )
47- ->whereExists (fn (\Illuminate \Database \Query \Builder |\Illuminate \Database \Eloquent \Builder $ query ) => $ query
48- ->select (DB ::raw (1 ))
49- ->from ($ cvPublishedModel ->getTable (), '_cv_base_p ' )
50- ->where ("_cv_base_p. $ cvPublishedFK " , '= ' , "_cv_t2_p. $ cvPK " )
53+ ->whereExists (
54+ fn (\Illuminate \Database \Query \Builder | \Illuminate \Database \Eloquent \Builder $ query ) => $ query
55+ ->select (DB ::raw (1 ))
56+ ->from ($ cvPublishedModel ->getTable (), '_cv_base_p ' )
57+ ->where ("_cv_base_p. $ cvPublishedFK " , '= ' , "_cv_t2_p. $ cvPK " )
5158 )
52- ->select (" _cv_t2_p.* " );
59+ ->select (' _cv_t2_p.* ' );
5360
5461 $ cvAllTableName = '_cv_all ' ;
5562 $ cvPublishedTableName = '_cv_published ' ;
5663 $ query
57- ->leftJoinSub ($ cvAllQ , $ cvAllTableName , fn (JoinClause $ join ) => $ join
58- ->on ($ model ->getQualifiedKeyName (), '= ' , "$ cvAllTableName. $ cvFK " )
64+ ->leftJoinSub (
65+ $ cvAllQ ,
66+ $ cvAllTableName ,
67+ fn (JoinClause $ join ) => $ join
68+ ->on ($ model ->getQualifiedKeyName (), '= ' , "$ cvAllTableName. $ cvFK " )
5969 )
6070 ->addSelect ([
6171 DB ::raw ("{$ cvAllTableName }. {$ cvPK } AS __latest_version_id " ),
6272 DB ::raw ("{$ cvAllTableName }. {$ cvCreationColumn } AS __latest_version_dt " ),
6373 DB ::raw ("{$ cvAllTableName }.to_data AS __latest_version_data " ),
6474 ])
65- ->leftJoinSub ($ cvPublishedQ , $ cvPublishedTableName , fn (JoinClause $ join ) => $ join
66- ->on ($ model ->getQualifiedKeyName (), '= ' , "$ cvPublishedTableName. $ cvFK " )
75+ ->leftJoinSub (
76+ $ cvPublishedQ ,
77+ $ cvPublishedTableName ,
78+ fn (JoinClause $ join ) => $ join
79+ ->on ($ model ->getQualifiedKeyName (), '= ' , "$ cvPublishedTableName. $ cvFK " )
6780 )
6881 ->addSelect ([
6982 DB ::raw ("{$ cvPublishedTableName }. {$ cvPK } AS __latest_version_publish_id " ),
0 commit comments