feat: Implement plan and usage API endpoint
This commit is contained in:
15
packages/backend/test/factories/usage-data.js
Normal file
15
packages/backend/test/factories/usage-data.js
Normal file
@@ -0,0 +1,15 @@
|
||||
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;
|
||||
};
|
Reference in New Issue
Block a user