Index: backend/models/Challenge.js
===================================================================
--- backend/models/Challenge.js	(revision 42cc26efaf5c30f65d494ed7c54308c16c6c472e)
+++ backend/models/Challenge.js	(revision 547b5ed29cc465c87c136d82d3b090dc3a6f52c3)
@@ -11,4 +11,5 @@
     this.test_cases = data.test_cases;
     this.output_type = data.output_type;
+    this.difficulty = data.difficulty;
   }
 }
Index: backend/prisma/schema.prisma
===================================================================
--- backend/prisma/schema.prisma	(revision 42cc26efaf5c30f65d494ed7c54308c16c6c472e)
+++ backend/prisma/schema.prisma	(revision 547b5ed29cc465c87c136d82d3b090dc3a6f52c3)
@@ -63,4 +63,6 @@
   forum_posts          forum_posts[]
   to_be_reviewed       to_be_reviewed[]
+
+  @@index([points(sort: Desc)])
 }
 
@@ -76,4 +78,5 @@
   examples     Json?
   output_type  String?
+  difficulty   String?
   test_cases   test_cases[]
 }
