@@ -24,8 +24,10 @@ model ResourceRole {
2424 resources Resource []
2525 resourceRolePhaseDependencies ResourceRolePhaseDependency []
2626
27- // Index for faster search
27+ // Indexes for faster search
2828 @@index ([nameLower ] , map : " resourcerole-nameLower-index " )
29+ @@index ([isActive ] , map : " resourcerole-isActive-index " )
30+ @@index ([isActive , selfObtainable ] , map : " resourcerole-isActiveSelfObtainable-index " )
2931}
3032
3133model Resource {
@@ -46,6 +48,8 @@ model Resource {
4648 // Indexes for faster searches
4749 @@index ([challengeId , memberId ] , map : " resource-challengeIdMemberId-index " )
4850 @@index ([memberId , roleId ] , map : " resource-memberIdRoleId-index " )
51+ @@index ([roleId ] , map : " resource-roleId-index " )
52+ @@index ([memberId , challengeId ] , map : " resource-memberIdChallengeId-index " )
4953}
5054
5155model ResourceRolePhaseDependency {
@@ -60,4 +64,5 @@ model ResourceRolePhaseDependency {
6064 resourceRole ResourceRole @relation (fields : [resourceRoleId ] , references : [id ] )
6165
6266 @@unique ([phaseId , resourceRoleId ] , map : " resourcerolephase-phaseId-resourceRoleId-unique " )
67+ @@index ([resourceRoleId ] , map : " resourcerolephasedependency-resourceRoleId-index " )
6368}
0 commit comments