oauth2
This commit is contained in:
@@ -7,6 +7,8 @@ import type {
|
||||
LoginRequest,
|
||||
LoginResponse,
|
||||
CreateFamilyRequest,
|
||||
CreateMyFamilyRequest,
|
||||
CreateMyFamilyResponse,
|
||||
CreateCategoryRequest,
|
||||
CreateExpenseRequest,
|
||||
VerifyFamilyPasswordRequest,
|
||||
@@ -16,6 +18,8 @@ import type {
|
||||
UpdateShoppingItemRequest,
|
||||
MarkAsPurchasedRequest,
|
||||
BulkOperationResponse,
|
||||
User,
|
||||
OAuthUrlResponse,
|
||||
} from '../types';
|
||||
|
||||
const API_BASE_URL = import.meta.env.VITE_API_BASE_URL || '';
|
||||
@@ -31,6 +35,14 @@ export const authApi = {
|
||||
|
||||
logout: () =>
|
||||
apiClient.post('/logout'),
|
||||
|
||||
me: () =>
|
||||
apiClient.get<User>('/me'),
|
||||
|
||||
getGoogleAuthUrl: (redirectUrl?: string) =>
|
||||
apiClient.get<OAuthUrlResponse>('/auth/google', {
|
||||
params: redirectUrl ? { redirect_url: redirectUrl } : undefined,
|
||||
}),
|
||||
};
|
||||
|
||||
export const familyApi = {
|
||||
@@ -43,6 +55,9 @@ export const familyApi = {
|
||||
create: (data: CreateFamilyRequest) =>
|
||||
apiClient.post<Family>('/families', data),
|
||||
|
||||
createMyFamily: (data: CreateMyFamilyRequest) =>
|
||||
apiClient.post<CreateMyFamilyResponse>('/my-family', data),
|
||||
|
||||
update: (id: number, data: { name: string }) =>
|
||||
apiClient.put<Family>(`/families/${id}`, data),
|
||||
|
||||
|
||||
Reference in New Issue
Block a user