diff --git a/packages/api/src/entity/groups/invite.ts b/packages/api/src/entity/groups/invite.ts index 7dce6fab7..e2835a629 100644 --- a/packages/api/src/entity/groups/invite.ts +++ b/packages/api/src/entity/groups/invite.ts @@ -14,7 +14,7 @@ import { Group } from './group' @Entity() export class Invite { @PrimaryGeneratedColumn('uuid') - id?: string + id!: string @Column('text') code!: string diff --git a/packages/api/src/generated/graphql.ts b/packages/api/src/generated/graphql.ts index 43d380468..fb527d156 100644 --- a/packages/api/src/generated/graphql.ts +++ b/packages/api/src/generated/graphql.ts @@ -931,6 +931,24 @@ export type IntegrationsSuccess = { integrations: Array; }; +export type JoinGroupError = { + __typename?: 'JoinGroupError'; + errorCodes: Array; +}; + +export enum JoinGroupErrorCode { + BadRequest = 'BAD_REQUEST', + NotFound = 'NOT_FOUND', + Unauthorized = 'UNAUTHORIZED' +} + +export type JoinGroupResult = JoinGroupError | JoinGroupSuccess; + +export type JoinGroupSuccess = { + __typename?: 'JoinGroupSuccess'; + group: RecommendationGroup; +}; + export type Label = { __typename?: 'Label'; color: Scalars['String']; @@ -1127,6 +1145,7 @@ export type Mutation = { generateApiKey: GenerateApiKeyResult; googleLogin: LoginResult; googleSignup: GoogleSignupResult; + joinGroup: JoinGroupResult; logOut: LogOutResult; mergeHighlight: MergeHighlightResult; moveFilter: MoveFilterResult; @@ -1282,6 +1301,11 @@ export type MutationGoogleSignupArgs = { }; +export type MutationJoinGroupArgs = { + inviteCode: Scalars['String']; +}; + + export type MutationMergeHighlightArgs = { input: MergeHighlightInput; }; @@ -3130,6 +3154,10 @@ export type ResolversTypes = { IntegrationsErrorCode: IntegrationsErrorCode; IntegrationsResult: ResolversTypes['IntegrationsError'] | ResolversTypes['IntegrationsSuccess']; IntegrationsSuccess: ResolverTypeWrapper; + JoinGroupError: ResolverTypeWrapper; + JoinGroupErrorCode: JoinGroupErrorCode; + JoinGroupResult: ResolversTypes['JoinGroupError'] | ResolversTypes['JoinGroupSuccess']; + JoinGroupSuccess: ResolverTypeWrapper; Label: ResolverTypeWrapper