remove membership from user

This commit is contained in:
Hongbo Wu
2022-07-22 11:01:06 +08:00
committed by Jackson Harper
parent ea9d98aa95
commit bab96aaa1e
11 changed files with 35 additions and 46 deletions

View File

@ -7,11 +7,7 @@ import {
ResolverFn,
} from '../generated/graphql'
import { Claims, WithDataSourcesContext } from '../resolvers/types'
import {
MembershipTier,
RegistrationType,
UserData,
} from '../datalayer/user/model'
import { RegistrationType, UserData } from '../datalayer/user/model'
import crypto from 'crypto'
import slugify from 'voca/slugify'
import { Merge } from '../util'
@ -128,7 +124,6 @@ export const userDataToUser = (
id: string
name: string
source: RegistrationType
membership: MembershipTier
email?: string | null
phone?: string | null
picture?: string | null
@ -149,11 +144,10 @@ export const userDataToUser = (
...user,
name: user.name,
source: user.source as RegistrationType,
membership: user.membership as MembershipTier,
createdAt: user.createdAt || new Date(),
friendsCount: user.friendsCount || 0,
followersCount: user.followersCount || 0,
isFullUser: isFullUser(user.membership as MembershipTier),
isFullUser: true,
viewerIsFollowing: user.viewerIsFollowing || user.isFriend || false,
picture: user.profile.picture_url,
sharedArticles: [],
@ -166,10 +160,6 @@ export const userDataToUser = (
},
})
export const isFullUser = (membership: MembershipTier): boolean => {
return membership != MembershipTier.WaitList
}
export const generateSlug = (title: string): string => {
return slugify(title).substring(0, 64) + '-' + Date.now().toString(16)
}