Skip to content

Commit af69d6d

Browse files
committed
Feat(client): API 경로 수정 및 코드 정리
1 parent a1ee533 commit af69d6d

File tree

2 files changed

+38
-37
lines changed

2 files changed

+38
-37
lines changed

apps/extension/src/apis/axios.ts

Lines changed: 18 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -1,30 +1,29 @@
1-
import apiRequest from "./axiosInstance";
1+
import apiRequest from './axiosInstance';
22
export interface PostArticleRequest {
33
url: string;
44
categoryId: number;
55
memo?: string | null;
6-
remindTime?: string | null;
6+
remindTime?: string | null;
77
}
88

99
export const postArticle = async (data: PostArticleRequest) => {
10-
const response = await apiRequest.post("/api/v1/articles", data);
10+
const response = await apiRequest.post('/api/v3/articles', data);
1111
return response.data;
1212
};
1313

14-
1514
export interface postSignupRequest {
1615
email: string;
17-
remindDefault: string
16+
remindDefault: string;
1817
fcmToken: string;
1918
}
2019

2120
export const postSignup = async (data: postSignupRequest) => {
22-
const response = await apiRequest.post("/api/v1/auth/signup", data);
21+
const response = await apiRequest.post('/api/v1/auth/signup', data);
2322
return response.data;
2423
};
2524

2625
export const getCategoriesExtension = async () => {
27-
const response = await apiRequest.get("/api/v1/categories/extension");
26+
const response = await apiRequest.get('/api/v1/categories/extension');
2827
return response.data;
2928
};
3029

@@ -33,27 +32,26 @@ export interface postCategoriesRequest {
3332
}
3433

3534
export const postCategories = async (data: postCategoriesRequest) => {
36-
const response = await apiRequest.post("/api/v1/categories", data);
35+
const response = await apiRequest.post('/api/v1/categories', data);
3736
return response.data;
38-
}
37+
};
3938

4039
export const getRemindTime = async () => {
41-
const now = new Date().toISOString().split(".")[0];
40+
const now = new Date().toISOString().split('.')[0];
4241

43-
const response = await apiRequest.get("/api/v1/users/remind-time", {
42+
const response = await apiRequest.get('/api/v1/users/remind-time', {
4443
params: { now },
4544
});
4645

4746
return response.data;
4847
};
4948

50-
51-
export const getArticleSaved=async (url:string) => {
52-
const response = await apiRequest.get("/api/v1/articles/saved", {
49+
export const getArticleSaved = async (url: string) => {
50+
const response = await apiRequest.get('/api/v1/articles/saved', {
5351
params: { url },
5452
});
5553
return response.data;
56-
}
54+
};
5755

5856
export interface PutArticleRequest {
5957
categoryId: number;
@@ -62,7 +60,10 @@ export interface PutArticleRequest {
6260
remindTime: string | null;
6361
}
6462

65-
export const putArticle = async (articleId: number, data: PutArticleRequest) => {
63+
export const putArticle = async (
64+
articleId: number,
65+
data: PutArticleRequest
66+
) => {
6667
const response = await apiRequest.put(`/api/v1/articles/${articleId}`, data);
6768
return response.data;
68-
};
69+
};

apps/extension/src/pages/MainPop.tsx

Lines changed: 20 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -1,34 +1,34 @@
11
import {
2-
InfoBox,
2+
useGetCategoriesExtension,
3+
useGetRemindTime,
4+
usePostArticle,
5+
usePutArticle,
6+
} from '@apis/query/queries';
7+
import thumbImg from '@assets/extension_thumb.svg';
8+
import { useCategoryManager } from '@hooks/useCategoryManager';
9+
import { usePageMeta } from '@hooks/usePageMeta';
10+
import { useSaveBookmark } from '@hooks/useSaveBookmarks';
11+
import {
12+
AutoDismissToast,
313
Button,
4-
Textarea,
514
DateTime,
6-
Switch,
7-
PopupContainer,
815
Dropdown,
16+
InfoBox,
17+
PopupContainer,
18+
Switch,
19+
Textarea,
20+
Toast,
921
validateDate,
1022
validateTime,
11-
Toast,
12-
AutoDismissToast,
1323
} from '@pinback/design-system/ui';
14-
import { useState, useEffect } from 'react';
15-
import { usePageMeta } from '@hooks/usePageMeta';
16-
import { useSaveBookmark } from '@hooks/useSaveBookmarks';
17-
import Header from '@shared/components/Header';
18-
import {
19-
usePostArticle,
20-
useGetCategoriesExtension,
21-
useGetRemindTime,
22-
usePutArticle,
23-
} from '@apis/query/queries';
2424
import { ArticleResponse } from '@shared-types/types';
25+
import Header from '@shared/components/Header';
2526
import {
27+
combineDateTime,
2628
updateDate,
2729
updateTime,
28-
combineDateTime,
2930
} from '@utils/remindTimeFormat';
30-
import { useCategoryManager } from '@hooks/useCategoryManager';
31-
import thumbImg from '@assets/extension_thumb.svg';
31+
import { useEffect, useState } from 'react';
3232
interface MainPopProps {
3333
type: 'add' | 'edit';
3434
savedData?: ArticleResponse | null;
@@ -317,7 +317,7 @@ const MainPop = ({ type, savedData }: MainPopProps) => {
317317
<p className="caption1-sb mb-[0.4rem]">메모</p>
318318
<Textarea
319319
maxLength={500}
320-
placeholder="나중에 내가 꺼내줄 수 있게 살짝 적어줘!"
320+
placeholder="나중에 기억하기 쉽게 메모를 남겨주세요!"
321321
value={memo}
322322
onChange={(e) => setMemo(e.target.value)}
323323
/>

0 commit comments

Comments
 (0)