aboutsummaryrefslogtreecommitdiff
path: root/src/database-mock.ts
blob: 1056be107cbe9184fd465219aabc5197b839c496 (plain)
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
26
27
28
29
30
interface DatabaseParams {
	[key: string]: string;
}

interface DatabaseEntry {
	[key: string]: string;
}

class DB {
	async fetchEntries(params?: DatabaseParams) {
		console.log(`Mock DB fetch entries: ${params}`);
		return [];
	}

	async saveEntry(json: string) {
		console.log(`Mock DB save entry ${json}`);
		return;
	}

	async deleteEntries(entryIds: [number]) {
		console.log(`Mock DB delete entries ${entryIds}`);
		return;
	}
}

async function getGraduationDb() {
	return new DB();
}

export { DB, DatabaseEntry, DatabaseParams, getGraduationDb };