diff --git a/src/@types/graphql.ts b/src/@types/graphql.ts index ab5ea12e..ad5bd950 100644 --- a/src/@types/graphql.ts +++ b/src/@types/graphql.ts @@ -1130,12 +1130,12 @@ export type UpdateViewPayload = { export type User = { __typename?: 'User'; - created: Scalars['String']['output']; - email: Scalars['String']['output']; - enabled: Scalars['Boolean']['output']; + created?: Maybe; + email?: Maybe; + enabled?: Maybe; roles: Array; - status: Scalars['String']['output']; - updated: Scalars['String']['output']; + status?: Maybe; + updated?: Maybe; username: Scalars['String']['output']; }; diff --git a/src/api/db/models/User.ts b/src/api/db/models/User.ts index 452bcde5..de84928a 100644 --- a/src/api/db/models/User.ts +++ b/src/api/db/models/User.ts @@ -250,13 +250,12 @@ export default class AuthedUserModel extends BaseAuthedModel { } } -type UserWithRole = Cognito.UserType & { role: string }; interface CognitoUser { - roles: string[]; + roles: gql.UserRole[]; username: string; - email: string | undefined; - created: Date | undefined; - updated: Date | undefined; - enabled: boolean | undefined; - status: Cognito.UserStatusType | undefined; + email?: string; + created?: Date; + updated?: Date; + enabled?: boolean; + status?: Cognito.UserStatusType; } diff --git a/src/api/type-defs/objects/User.ts b/src/api/type-defs/objects/User.ts index e5e95440..871090d5 100644 --- a/src/api/type-defs/objects/User.ts +++ b/src/api/type-defs/objects/User.ts @@ -8,10 +8,10 @@ export default /* GraphQL */ ` type User { roles: [UserRole!]! username: String! - email: String! - created: String! - updated: String! - enabled: Boolean! - status: String! + email: String + created: Date + updated: Date + enabled: Boolean + status: String } `;