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; | |
}; | |