all repos — caroster @ c940fdf8a245590346be0f667608bcec34974196

[Octree] Group carpool to your event https://caroster.io

backend/config/cron-tasks.ts (view raw)

 1import { DateTime } from "luxon";
 2import pMap from "p-map";
 3
 4export default {
 5  /**
 6   * Send event recap to creators
 7   * Everyday at 08:00
 8   */
 9  "*/1 * * * *": async ({ strapi }) => {
10    const events = await strapi.entityService.findMany("api::event.event", {
11      filters: {
12        date: {
13          $gte: DateTime.now().toISODate(),
14        },
15      },
16      limit: -1,
17    });
18
19    await pMap(events, strapi.service("api::event.event").sendDailyRecap, {
20      concurrency: 5,
21    });
22  },
23};