aboutsummaryrefslogtreecommitdiff
path: root/src/lib/Database/activities.ts
blob: f3d4a8a43c13728fca2d3f6d52510a5d29ac6591 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
import type { ActivitiesPage } from '$lib/AniList/activity';
import Dexie, { type Table } from 'dexie';

export interface ActivityPage {
	page: number;
	data: ActivitiesPage;
}

export class ActivityDatabase extends Dexie {
	activities: Table<ActivityPage>;

	constructor() {
		super('activities');
		this.version(1).stores({
			activities: 'page, data'
		});

		this.activities = this.table('activities');
	}
}

export const database = new ActivityDatabase();