X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/c16ef38920e9d011215a519bc58624a614717cd6..a0aedfcf68e7b3d4caeee3e36d776ca0b34780bf:/src/models/user.ts diff --git a/src/models/user.ts b/src/models/user.ts index 4cc29ba779..c2f21e5827 100644 --- a/src/models/user.ts +++ b/src/models/user.ts @@ -2,6 +2,8 @@ // // SPDX-License-Identifier: AGPL-3.0 +import { Resource, ResourceKind } from '~/models/resource'; + export interface User { email: string; firstName: string; @@ -12,4 +14,18 @@ export interface User { export const getUserFullname = (user?: User) => { return user ? `${user.firstName} ${user.lastName}` : ""; -}; \ No newline at end of file +}; + +export interface UserResource extends Resource { + kind: ResourceKind.USER; + email: string; + username: string; + firstName: string; + lastName: string; + identityUrl: string; + isAdmin: boolean; + prefs: string; + defaultOwnerUuid: string; + isActive: boolean; + writableBy: string[]; +} \ No newline at end of file