21 lines
554 B
TypeScript
21 lines
554 B
TypeScript
import BaseRepository from '@/api/repositories/BaseRepository';
|
|
|
|
export default class UserRepository extends BaseRepository {
|
|
|
|
public loadAllUsers(): Promise<any> {
|
|
return this.axiosClient(`user`);
|
|
}
|
|
|
|
public loadUser(userId: string): Promise<any> {
|
|
return this.axiosClient(`user/${userId}`);
|
|
}
|
|
|
|
public createUser(user: any): Promise<any> {
|
|
return this.axiosClient.post(`user`, user);
|
|
}
|
|
|
|
public editUser(user: any): Promise<any> {
|
|
return this.axiosClient.patch(`user/${user.id}`, user);
|
|
}
|
|
}
|