diff --git a/src/client/Appunti.jsx b/src/client/Appunti.jsx
index e7f77e3..415f73f 100644
--- a/src/client/Appunti.jsx
+++ b/src/client/Appunti.jsx
@@ -1,3 +1,18 @@
+/**
+ * @typedef {{
+ * image?: string,
+ * course?: string,
+ * title?: string,
+ * author: string,
+ * courseYear: string
+ * }} AppuntiCardProps
+ */
+
+/**
+ *
+ * @param {AppuntiCardProps} param0
+ * @returns
+ */
export const AppuntiCard = ({ image, course, title, author, courseYear }) => {
return (
diff --git a/src/db/index.ts b/src/db/index.ts
index f1758b8..29dea8b 100644
--- a/src/db/index.ts
+++ b/src/db/index.ts
@@ -1,5 +1,5 @@
-import { drizzle } from "drizzle-orm/better-sqlite3";
-import Database from "better-sqlite3";
+import { drizzle } from 'drizzle-orm/better-sqlite3'
+import Database from 'better-sqlite3'
-const sql = new Database("out/website.sqlite");
-export const db = drizzle(sql);
+const sql = new Database('out/website.sqlite')
+export const db = drizzle(sql)
diff --git a/src/db/migrate.ts b/src/db/migrate.ts
index 4508ccc..6ecf662 100644
--- a/src/db/migrate.ts
+++ b/src/db/migrate.ts
@@ -1,4 +1,4 @@
-import { migrate } from "drizzle-orm/better-sqlite3/migrator";
-import { db } from "./index";
+import { migrate } from 'drizzle-orm/better-sqlite3/migrator'
+import { db } from './index'
-migrate(db, { migrationsFolder: "out/drizzle" });
+migrate(db, { migrationsFolder: 'out/drizzle' })
diff --git a/src/db/schema.ts b/src/db/schema.ts
index bfb5bc6..b55ef25 100644
--- a/src/db/schema.ts
+++ b/src/db/schema.ts
@@ -1,9 +1,9 @@
-import { sql } from "drizzle-orm";
-import { text, sqliteTable } from "drizzle-orm/sqlite-core";
+import { sql } from 'drizzle-orm'
+import { text, sqliteTable } from 'drizzle-orm/sqlite-core'
-export const users = sqliteTable("users", {
+export const users = sqliteTable('users', {
// id è l'id unico di questo utente, non è modificabile una volta creato l'utente.
- id: text("id")
+ id: text('id')
.primaryKey()
.default(sql`(lower(hex(randomblob(16))))`),
@@ -14,30 +14,30 @@ export const users = sqliteTable("users", {
// chiesto se usare quello dell'account che sta usando o se cambiarlo
// (in teoria non dovrebbe essere un problema poterlo modificare
// successivamente).
- username: text("username").unique().notNull(),
+ username: text('username').unique().notNull(),
// FullName da mostrare in giro per il sito
- fullName: text("fullname"),
+ fullName: text('fullname'),
// Email per eventuale contatto
- email: text("email"),
-});
+ email: text('email'),
+})
-export type User = typeof users.$inferSelect; // return type when queried
-export type InsertUser = typeof users.$inferInsert; // insert type
+export type User = typeof users.$inferSelect // return type when queried
+export type InsertUser = typeof users.$inferInsert // insert type
-export const accounts = sqliteTable("accounts", {
+export const accounts = sqliteTable('accounts', {
// id è l'id unico di questo account, non è modificabile una volta creato l'account.
- id: text("id").primaryKey(),
+ id: text('id').primaryKey(),
- userId: text("userId")
+ userId: text('userId')
.notNull()
.references(() => users.id),
- provider: text("provider").$type<"poisson" | "ateneo">().notNull(),
+ provider: text('provider').$type<'poisson' | 'ateneo'>().notNull(),
- token: text("token").notNull(),
-});
+ token: text('token').notNull(),
+})
-export type Account = typeof accounts.$inferSelect; // return type when queried
-export type InsertAccount = typeof accounts.$inferInsert; // insert type
+export type Account = typeof accounts.$inferSelect // return type when queried
+export type InsertAccount = typeof accounts.$inferInsert // insert type
diff --git a/src/pages/appunti/index.astro b/src/pages/appunti/index.astro
index 663a84a..388bb7a 100644
--- a/src/pages/appunti/index.astro
+++ b/src/pages/appunti/index.astro
@@ -14,7 +14,7 @@ import { AppuntiList, AppuntiCard } from '@client/Appunti'
In primo piano
-