12 lines
350 B
JavaScript
12 lines
350 B
JavaScript
import DbInsert from "../mariadb/db-insert";
|
|
/**
|
|
* Add jobs to a queue table.
|
|
*/
|
|
export default async function QueuePush({ table, data, delay_ms, config, }) {
|
|
const jobs = data.map((d) => ({
|
|
...(delay_ms ? { queue_available_at: Date.now() + delay_ms } : {}),
|
|
...d,
|
|
}));
|
|
return DbInsert({ table, data: jobs, config });
|
|
}
|