user.ts 587 B

123456789101112131415161718192021222324
  1. export type User = {
  2. id: string
  3. email: string
  4. allowedFreeTrial?: boolean
  5. signUpDate?: string // date string
  6. features?: {
  7. collaborators?: number
  8. compileGroup?: 'standard' | 'priority'
  9. compileTimeout?: number
  10. dropbox?: boolean
  11. gitBridge?: boolean
  12. github?: boolean
  13. mendeley?: boolean
  14. references?: boolean
  15. referencesSearch?: boolean
  16. symbolPalette?: boolean
  17. templates?: boolean
  18. trackChanges?: boolean
  19. versioning?: boolean
  20. zotero?: boolean
  21. }
  22. }
  23. export type MongoUser = Pick<User, Exclude<keyof User, 'id'>> & { _id: string }