All files / src/entities/history/model history.service.ts

16.66% Statements 1/6
100% Branches 0/0
0% Functions 0/5
16.66% Lines 1/6

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25      30x                                          
import { historyRepository } from '@/entities/history/api';
import type { HistoryEntry } from '@/shared/types';
 
export const historyService = {
	async saveEntry(entry: HistoryEntry): Promise<void> {
		await historyRepository.add(entry);
	},
 
	async loadByProject(projectId: string): Promise<HistoryEntry[]> {
		return historyRepository.getByProject(projectId);
	},
 
	async deleteAfterIndex(projectId: string, index: number): Promise<void> {
		await historyRepository.deleteAfterIndex(projectId, index);
	},
 
	async resetProject(projectId: string): Promise<void> {
		await historyRepository.clearByProject(projectId);
	},
 
	async resetAll(): Promise<void> {
		await historyRepository.clearAll();
	},
};