kyu999
11/23/2014 - 8:38 AM

query_little


	def findWeeklyContents(page: Int = 1, amount: Int = 8): List[LightContent] = {
	  toLightContents(coll.find("date" $gt get_last_week()).take(amount))
	}

	def findMonthlyContents(page: Int = 1, amount: Int = 8): List[LightContent] 
	  = toLightContents(coll.find("date" $gt get_last_month()).take(amount))

	def findWeeklyPopularContents(page: Int = 1, amount: Int = 8): List[LightContent]
	  = toLightContents(coll.find("date" $gt get_last_week()).sort(DBObject("views" -> -1)))

	def findMonthlyPopularContents(page: Int = 1, amount: Int = 8): List[LightContent] 
	  = toLightContents(coll.find("date" $gt get_last_month()).sort(DBObject("views" -> -1)).take(amount))

    // manga
	def findRecentMangas(page: Int = 1, amount: Int = 12): List[LightContent] = {
		val (start, end) = pageToIndex(page)
		toLightContents(coll.find("date" $gt get_last_month()).sort(DBObject("date" -> -1)).slice(start, end).take(amount))
    }