         }
         
         return try databaseQueue.inDatabase { database in
+            guard let userInformation = try UserInformation(from: database), userInformation.currentVacationStartedAt == nil else {
+                return []
+            }
+            
             let table = Tables.assignments
             
             let radicalColumn = "radicals"

            throw ResourceRepositoryError.noDatabase
        }
        
        let asOf = Date()
        
        return try databaseQueue.inDatabase { database in
            let table = Tables.assignments
            
            let lessonsAvailable = try database.longForQuery("SELECT COUNT(*) FROM \(table) WHERE \(table.srsStage) = 0")!
            let reviewsAvailable = try database.longForQuery("SELECT COUNT(*) FROM \(table) WHERE \(table.srsStage) != 0 AND \(table.availableAt) <= ?", values: [asOf])!
            let nextReviewDate = try database.dateForQuery("SELECT MIN(\(table.availableAt)) FROM \(table) WHERE \(table.availableAt) > ?", values: [asOf])
            
            let reviewsAvailableNextHour = try database.longForQuery("SELECT COUNT(*) FROM \(table) WHERE \(table.availableAt) BETWEEN ? AND ?",

        }
        
        return try databaseQueue.inDatabase { database in
            return try ResourceType.user.getLastUpdateDate(in: database) != nil
                && ResourceType.assignments.getLastUpdateDate(in: database) != nil
        }
    }
    
