refactor: Load users from the API (#1218)

This commit is contained in:
Bruno Quaresma
2022-04-29 13:59:14 -05:00
committed by GitHub
parent 69e26c4036
commit 021e4cd957
9 changed files with 22 additions and 49 deletions
+3 -8
View File
@@ -1,6 +1,5 @@
import axios, { AxiosRequestHeaders } from "axios"
import { mutate } from "swr"
import { MockPager, MockUser, MockUser2 } from "../testHelpers/entities"
import * as Types from "./types"
import * as TypesGen from "./typesGenerated"
@@ -76,13 +75,9 @@ export const getApiKey = async (): Promise<Types.APIKeyResponse> => {
return response.data
}
export const getUsers = async (): Promise<Types.PagedUsers> => {
// const response = await axios.get<Types.UserResponse[]>("/api/v2/users")
// return response.data
return Promise.resolve({
page: [MockUser, MockUser2],
pager: MockPager,
})
export const getUsers = async (): Promise<TypesGen.User[]> => {
const response = await axios.get<TypesGen.User[]>("/api/v2/users?offset=0&limit=1000")
return response.data
}
export const createUser = async (user: Types.CreateUserRequest): Promise<TypesGen.User> => {
-9
View File
@@ -88,15 +88,6 @@ export interface UserAgent {
readonly os: string
}
export interface Pager {
total: number
}
export interface PagedUsers {
page: UserResponse[]
pager: Pager
}
export interface WorkspaceAutostartRequest {
schedule: string
}