1- import { differenceInDays , isBefore , add , sub } from 'date-fns'
1+ import { differenceInDays , isBefore , add } from 'date-fns'
22import { SerializedDoc } from '../interfaces/db/doc'
33import { SerializedSubscription } from '../interfaces/db/subscription'
44import { SerializedTeam } from '../interfaces/db/team'
55import { SerializedUserTeamPermissions } from '../interfaces/db/userTeamPermissions'
66import { filterIter } from './utils/iterator'
77
8- export const freePlanDocLimit = 30
8+ export const freePlanDocLimit = Infinity
99export const freeTrialPeriodDays = 7
1010
11- export const freePlanStorageMb = 5
11+ export const freePlanStorageMb = 1000
1212export const standardPlanStorageMb = 1000
1313export const proPlanStorageMb = 10000
1414
15- export const revisionHistoryFreeDays = 3
15+ export const revisionHistoryFreeDays = 7
1616export const revisionHistoryStandardDays = 7
1717export const newTeamDiscountDays = 7
1818
@@ -25,9 +25,7 @@ export const freePlanSmartViewPerDashboardLimit = 4
2525export const freePlanDashboardPerUserPerTeamLimit = 1
2626
2727export const initialTrialLength = { days : 14 }
28- export const initialTrialCutoff = new Date (
29- process . env . LEGECY_CUTOFF || Date . now ( )
30- )
28+ export const legacyCutoff = new Date ( process . env . LEGACY_CUTOFF || Date . now ( ) )
3129
3230export function isTimeEligibleForDiscount ( team : { createdAt : string } ) {
3331 if (
@@ -41,13 +39,13 @@ export function isTimeEligibleForDiscount(team: { createdAt: string }) {
4139
4240export function remainingTrialInfo ( team : SerializedTeam ) {
4341 const createDate = new Date ( team . createdAt )
44- const legacy = isBefore ( createDate , initialTrialCutoff )
45- const endDate = legacy
46- ? add ( initialTrialCutoff , initialTrialLength )
47- : add ( createDate , initialTrialLength )
48- const startDate = legacy ? initialTrialCutoff : createDate
42+ const startDate = isBefore ( createDate , legacyCutoff )
43+ ? legacyCutoff
44+ : createDate
45+ const endDate = add ( startDate , initialTrialLength )
46+
4947 return {
50- remaining : Math . max ( 0 , differenceInDays ( endDate , startDate ) ) ,
48+ remaining : Math . max ( 0 , differenceInDays ( endDate , new Date ( ) ) ) ,
5149 max : initialTrialLength . days ,
5250 end : endDate ,
5351 }
0 commit comments