* Fix "500 internal error" in large groups (#856)
This reverts commit 28f0c6b1f8.
* Ship without touching prod and with some logs.
		
	
			
		
			
				
	
	
		
			40 lines
		
	
	
		
			823 B
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
			
		
		
	
	
			40 lines
		
	
	
		
			823 B
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
| export type Group = {
 | |
|   id: string
 | |
|   slug: string
 | |
|   name: string
 | |
|   about: string
 | |
|   creatorId: string // User id
 | |
|   createdTime: number
 | |
|   mostRecentActivityTime: number
 | |
|   anyoneCanJoin: boolean
 | |
|   totalContracts: number
 | |
|   totalMembers: number
 | |
|   aboutPostId?: string
 | |
|   chatDisabled?: boolean
 | |
|   mostRecentContractAddedTime?: number
 | |
|   cachedLeaderboard?: {
 | |
|     topTraders: {
 | |
|       userId: string
 | |
|       score: number
 | |
|     }[]
 | |
|     topCreators: {
 | |
|       userId: string
 | |
|       score: number
 | |
|     }[]
 | |
|   }
 | |
| }
 | |
| 
 | |
| export const MAX_GROUP_NAME_LENGTH = 75
 | |
| export const MAX_ABOUT_LENGTH = 140
 | |
| export const MAX_ID_LENGTH = 60
 | |
| export const NEW_USER_GROUP_SLUGS = ['updates', 'bugs', 'welcome']
 | |
| export const GROUP_CHAT_SLUG = 'chat'
 | |
| 
 | |
| export type GroupLink = {
 | |
|   slug: string
 | |
|   name: string
 | |
|   groupId: string
 | |
|   createdTime: number
 | |
|   userId?: string
 | |
| }
 |