feat: Implement plan and usage API endpoint

This commit is contained in:
Faruk AYDIN
2024-03-15 00:49:15 +01:00
parent d984a3f275
commit 17bd2bf2ba
5 changed files with 123 additions and 0 deletions

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