summaryrefslogtreecommitdiff
path: root/packages/integrations/web-vitals/src/db-config.ts
blob: eaaf65ba62ba6864ffc785361d8a7f527a4b9837 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
import { column, defineDb, defineTable } from 'astro:db';
// import { asDrizzleTable } from '@astrojs/db/utils';

const Metric = defineTable({
	columns: {
		pathname: column.text(),
		route: column.text(),
		name: column.text(),
		id: column.text({ primaryKey: true }),
		value: column.number(),
		rating: column.text(),
		timestamp: column.date(),
	},
	deprecated: Boolean(process.env.DEPRECATE_WEB_VITALS) ?? false,
});

// export const AstrojsWebVitals_Metric = asDrizzleTable('AstrojsWebVitals_Metric', Metric);

export default defineDb({
	tables: {
		AstrojsWebVitals_Metric: Metric,
	},
});