Files
documenso/packages/lib/utils/organisations-claims.ts
T
2026-06-05 21:19:20 +10:00

29 lines
738 B
TypeScript

import {
DEFAULT_MINIMUM_ENVELOPE_ITEM_COUNT,
DEFAULT_RECIPIENT_COUNT,
} from '@documenso/ee/server-only/limits/constants';
import type { SubscriptionClaim } from '@prisma/client';
export const generateDefaultSubscriptionClaim = (): Omit<
SubscriptionClaim,
'id' | 'organisation' | 'createdAt' | 'updatedAt' | 'originalSubscriptionClaimId'
> => {
return {
name: '',
teamCount: 1,
memberCount: 1,
envelopeItemCount: DEFAULT_MINIMUM_ENVELOPE_ITEM_COUNT,
recipientCount: DEFAULT_RECIPIENT_COUNT,
locked: false,
flags: {},
documentRateLimits: [],
documentQuota: null,
emailRateLimits: [],
emailQuota: null,
apiRateLimits: [],
apiQuota: null,
emailTransportId: null,
};
};