aboutsummaryrefslogtreecommitdiff
path: root/src/lib/Database/IDB/activities.ts
blob: 3aaf1d61a1750ee8e8e786ccdc671d7a13774b00 (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/Data/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();