2024-04-10 18:43:36 +00:00
|
|
|
import { client } from "@/trigger";
|
|
|
|
import { Database } from "@/supabase-types";
|
|
|
|
import { SupabaseManagement } from "@trigger.dev/supabase";
|
|
|
|
|
|
|
|
const supabase = new SupabaseManagement({
|
|
|
|
id: "jokullbase-sanity-check",
|
|
|
|
});
|
|
|
|
|
2024-04-10 19:33:35 +00:00
|
|
|
const db = supabase.db<Database>(process.env.NEXT_PUBLIC_SUPABASE_URL || "");
|
2024-04-10 18:43:36 +00:00
|
|
|
|
|
|
|
client.defineJob({
|
2024-04-10 20:08:53 +00:00
|
|
|
id: "bus-stop-sanity-check",
|
|
|
|
name: "Sanity Check Potential Job Arrivals",
|
2024-04-10 18:43:36 +00:00
|
|
|
version: "0.1.1",
|
|
|
|
trigger: db.onInserted({
|
|
|
|
table: 'potential_arrivals',
|
|
|
|
}),
|
|
|
|
run: async (payload, io, ctx) => {
|
2024-04-10 20:08:53 +00:00
|
|
|
await io.runTask("log-payload", async function() {
|
|
|
|
console.log(payload);
|
|
|
|
});
|
2024-04-10 18:43:36 +00:00
|
|
|
},
|
|
|
|
});
|