| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768 |
- import { TimeZone } from '@grafana/data';
- export interface OrgUser {
- avatarUrl: string;
- email: string;
- lastSeenAt: string;
- lastSeenAtAge: string;
- login: string;
- orgId: number;
- role: string;
- userId: number;
- }
- export interface User {
- id: number;
- label: string;
- avatarUrl: string;
- login: string;
- email: string;
- name: string;
- orgId?: number;
- }
- export interface Invitee {
- code: string;
- createdOn: string;
- email: string;
- emailSent: boolean;
- emailSentOn: string;
- id: number;
- invitedByEmail: string;
- invitedByLogin: string;
- invitedByName: string;
- name: string;
- orgId: number;
- role: string;
- status: string;
- url: string;
- }
- export interface UsersState {
- users: OrgUser[];
- invitees: Invitee[];
- searchQuery: string;
- canInvite: boolean;
- externalUserMngLinkUrl: string;
- externalUserMngLinkName: string;
- externalUserMngInfo: string;
- hasFetched: boolean;
- }
- export interface UserState {
- orgId: number;
- timeZone: TimeZone;
- }
- export interface UserSession {
- id: number;
- createdAt: string;
- clientIp: string;
- isActive: boolean;
- seenAt: string;
- browser: string;
- browserVersion: string;
- os: string;
- osVersion: string;
- device: string;
- }
|