알림삭제 기능 추가

This commit is contained in:
Macbook
2026-05-27 17:39:33 +09:00
parent 701a9b2881
commit 9cee6387c3
7 changed files with 344 additions and 4 deletions
+21
View File
@@ -654,6 +654,27 @@ export async function loadTradeSignals(market?: string): Promise<TradeSignalDto[
return (await request<TradeSignalDto[]>(`/trade-signals${q}`)) ?? [];
}
/** 매매 시그널 단건 삭제 */
export async function deleteTradeSignal(id: number): Promise<void> {
await requestOrThrow<void>(`/trade-signals/${id}`, { method: 'DELETE' });
}
/** 매매 시그널 ID 목록 일괄 삭제 */
export async function deleteTradeSignalsBatch(ids: number[]): Promise<number> {
if (ids.length === 0) return 0;
const res = await requestOrThrow<{ deleted?: number }>('/trade-signals/delete-batch', {
method: 'POST',
body: JSON.stringify(ids),
});
return res?.deleted ?? ids.length;
}
/** 매매 시그널 이력 전체 삭제 */
export async function deleteAllTradeSignals(): Promise<number> {
const res = await requestOrThrow<{ deleted?: number }>('/trade-signals', { method: 'DELETE' });
return res?.deleted ?? 0;
}
/**
* 앱 시작 시 기본 설정 로드.
* DB 에 없으면 백엔드 엔티티 기본값(KRW-BTC / 1D / dark 등)을 반환.