Some checks are pending
Automatisch Backend Tests / test (push) Waiting to run
Automatisch CI / linter (push) Waiting to run
Automatisch CI / start-backend-server (push) Waiting to run
Automatisch CI / start-backend-worker (push) Waiting to run
Automatisch CI / build-web (push) Waiting to run
Automatisch UI Tests / test (push) Waiting to run
16 lines
500 B
JavaScript
16 lines
500 B
JavaScript
import { DateTime } from 'luxon';
|
|
import { createUser } from './user';
|
|
import UsageData from '../../src/models/usage-data.ee.js';
|
|
|
|
export const createUsageData = async (params = {}) => {
|
|
params.userId = params?.userId || (await createUser()).id;
|
|
params.nextResetAt =
|
|
params?.nextResetAt || DateTime.now().plus({ days: 30 }).toISODate();
|
|
|
|
params.consumedTaskCount = params?.consumedTaskCount || 0;
|
|
|
|
const usageData = await UsageData.query().insertAndFetch(params);
|
|
|
|
return usageData;
|
|
};
|