feat: add PUT /api/v2/users/:user-id/suspend endpoint (#1154)

This commit is contained in:
Bruno Quaresma
2022-04-26 09:00:07 -05:00
committed by GitHub
parent f9ce54a51e
commit 441ffd6a0b
14 changed files with 202 additions and 25 deletions
+13 -9
View File
@@ -83,13 +83,14 @@ export interface UsersRequest {
readonly offset: number
}
// From codersdk/users.go:32:6.
// From codersdk/users.go:39:6.
export interface User {
readonly email: string
readonly username: string
readonly status: UserStatus
}
// From codersdk/users.go:39:6.
// From codersdk/users.go:47:6.
export interface CreateFirstUserRequest {
readonly email: string
readonly username: string
@@ -97,41 +98,41 @@ export interface CreateFirstUserRequest {
readonly organization: string
}
// From codersdk/users.go:52:6.
// From codersdk/users.go:60:6.
export interface CreateUserRequest {
readonly email: string
readonly username: string
readonly password: string
}
// From codersdk/users.go:59:6.
// From codersdk/users.go:67:6.
export interface UpdateUserProfileRequest {
readonly email: string
readonly username: string
}
// From codersdk/users.go:65:6.
// From codersdk/users.go:73:6.
export interface LoginWithPasswordRequest {
readonly email: string
readonly password: string
}
// From codersdk/users.go:71:6.
// From codersdk/users.go:79:6.
export interface LoginWithPasswordResponse {
readonly session_token: string
}
// From codersdk/users.go:76:6.
// From codersdk/users.go:84:6.
export interface GenerateAPIKeyResponse {
readonly key: string
}
// From codersdk/users.go:80:6.
// From codersdk/users.go:88:6.
export interface CreateOrganizationRequest {
readonly name: string
}
// From codersdk/users.go:85:6.
// From codersdk/users.go:93:6.
export interface AuthMethods {
readonly password: boolean
readonly github: boolean
@@ -234,5 +235,8 @@ export type ParameterScope = "organization" | "template" | "user" | "workspace"
// From codersdk/provisionerdaemons.go:26:6.
export type ProvisionerJobStatus = "pending" | "running" | "succeeded" | "canceling" | "canceled" | "failed"
// From codersdk/users.go:31:6.
export type UserStatus = "active" | "suspended"
// From codersdk/workspaceresources.go:15:6.
export type WorkspaceAgentStatus = "connecting" | "connected" | "disconnected"