2022-08-23 20:37:13 +12:00
|
|
|
import { User } from "../../documents"
|
|
|
|
|
2022-08-26 06:41:47 +12:00
|
|
|
export interface CreateUserResponse {
|
|
|
|
_id: string
|
|
|
|
_rev: string
|
|
|
|
email: string
|
|
|
|
}
|
|
|
|
|
2022-08-23 20:37:13 +12:00
|
|
|
export interface BulkCreateUsersRequest {
|
|
|
|
users: User[]
|
|
|
|
groups: any[]
|
|
|
|
}
|
|
|
|
|
2022-08-26 06:41:47 +12:00
|
|
|
export interface UserDetails {
|
|
|
|
_id: string
|
|
|
|
email: string
|
|
|
|
}
|
|
|
|
|
|
|
|
export interface BulkCreateUsersResponse {
|
|
|
|
successful: UserDetails[]
|
|
|
|
unsuccessful: { email: string; reason: string }[]
|
|
|
|
}
|
|
|
|
|
2022-08-23 20:37:13 +12:00
|
|
|
export interface BulkDeleteUsersRequest {
|
|
|
|
userIds: string[]
|
2022-08-26 06:41:47 +12:00
|
|
|
}
|
|
|
|
|
|
|
|
export interface BulkDeleteUsersResponse {
|
|
|
|
successful: UserDetails[]
|
|
|
|
unsuccessful: { _id: string; email: string; reason: string }[]
|
|
|
|
}
|
2022-09-01 18:58:05 +12:00
|
|
|
|
|
|
|
export interface InviteUserRequest {
|
|
|
|
email: string
|
|
|
|
userInfo: any
|
|
|
|
}
|
|
|
|
|
|
|
|
export type InviteUsersRequest = InviteUserRequest[]
|
|
|
|
|
|
|
|
export interface InviteUsersResponse {
|
|
|
|
successful: { email: string }[]
|
|
|
|
unsuccessful: { email: string; reason: string }[]
|
|
|
|
}
|