auto find()
{
    return Map.findRange([
            "$and": [
                ["deleted": Bson(false)],
                [
                    "$or": Bson([
                            serializeToBson(["forceUpdate": Bson(true)]),
                            serializeToBson([
                                "info.approved": ["$eq": Bson(1)],
                                "fetchDate": [
                                    "$lte": Bson(BsonDate(currentTime - 60.days))
                                ]
                            ]),
                            serializeToBson([
                                "info.approved": ["$ne": Bson(1)],
                                "fetchDate": [
                                    "$lte": Bson(BsonDate(currentTime - 14.days))
                                ]
                            ])
                        ])
                ]
            ]
            ]);
}