@@ -59,6 +59,13 @@ model payment {
5959  payment_method                payment_method ?                 @relation (fields : [payment_method_id ] , references : [payment_method_id ] , onDelete : NoAction , onUpdate : NoAction ) 
6060  winnings                      winnings                        @relation (fields : [winnings_id ] , references : [winning_id ] , onDelete : NoAction , onUpdate : NoAction ) 
6161  payment_release_associations  payment_release_associations []  
62+ 
63+   @@index ([installment_number ] , map : " idx_payment_installment_number " ) 
64+   @@index ([installment_number , payment_status , winnings_id , version (sort : Desc ) ] , map : " idx_payment_installment_status_version " ) 
65+   @@index ([payment_status , winnings_id ] , map : " idx_payment_status_winnings " ) 
66+   @@index ([winnings_id , installment_number , payment_status ] , map : " idx_payment_win_inst_status " ) 
67+   @@index ([winnings_id ] , map : " idx_payment_winnings_id " ) 
68+   @@index ([winnings_id , installment_number ] , map : " idx_payment_winnings_installment " ) 
6269} 
6370
6471model  payment_method  {
@@ -167,6 +174,11 @@ model winnings {
167174  payment      payment []  
168175  reward       reward []  
169176  origin       origin ?             @relation (fields : [origin_id ] , references : [origin_id ] , onDelete : NoAction , onUpdate : NoAction ) 
177+ 
178+   @@index ([category , created_at (sort : Desc ) ] , map : " idx_winnings_category_created_at " ) 
179+   @@index ([created_at (sort : Desc ) ] , map : " idx_winnings_created_at " ) 
180+   @@index ([winner_id , created_at (sort : Desc ) ] , map : " idx_winnings_winner_created_at " ) 
181+   @@index ([winner_id , winning_id ] , map : " idx_winnings_winner_id_only " ) 
170182} 
171183
172184model  trolley_recipient  {
0 commit comments