feat: Implement getTrialStatus graphQL query

This commit is contained in:
Faruk AYDIN
2023-04-07 22:55:18 +02:00
parent 3bfc428dfe
commit c4dc0509c2
5 changed files with 53 additions and 13 deletions

View File

@@ -0,0 +1,19 @@
import appConfig from '../../config/app';
import Context from '../../types/express/context';
const getTrialStatus = async (
_parent: unknown,
_params: unknown,
context: Context
) => {
if (!appConfig.isCloud) return;
const inTrial = await context.currentUser.inTrial();
if (!inTrial) return;
return {
expireAt: context.currentUser.trialExpiryDate,
};
};
export default getTrialStatus;