알림삭제 기능 추가
This commit is contained in:
@@ -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 등)을 반환.
|
||||
|
||||
Reference in New Issue
Block a user