aboutsummaryrefslogtreecommitdiffhomepage
path: root/pkgs/server/src/repositories/refresh-token.ts
diff options
context:
space:
mode:
authornsfisis <nsfisis@gmail.com>2025-12-06 17:05:21 +0900
committernsfisis <nsfisis@gmail.com>2025-12-06 17:37:04 +0900
commit811458427593a4172a2cd535cc768db375350dca (patch)
tree6c4f46c96b6f29392dc19d591e39e03c187033a1 /pkgs/server/src/repositories/refresh-token.ts
parent9736a8981fbd6c6defbd67517ca23904fc844629 (diff)
downloadkioku-811458427593a4172a2cd535cc768db375350dca.tar.gz
kioku-811458427593a4172a2cd535cc768db375350dca.tar.zst
kioku-811458427593a4172a2cd535cc768db375350dca.zip
feat(dev): change architecture and directory structure
Diffstat (limited to 'pkgs/server/src/repositories/refresh-token.ts')
-rw-r--r--pkgs/server/src/repositories/refresh-token.ts35
1 files changed, 0 insertions, 35 deletions
diff --git a/pkgs/server/src/repositories/refresh-token.ts b/pkgs/server/src/repositories/refresh-token.ts
deleted file mode 100644
index 82302df..0000000
--- a/pkgs/server/src/repositories/refresh-token.ts
+++ /dev/null
@@ -1,35 +0,0 @@
-import { and, eq, gt } from "drizzle-orm";
-import { db, refreshTokens } from "../db";
-import type { RefreshTokenRepository } from "./types";
-
-export const refreshTokenRepository: RefreshTokenRepository = {
- async findValidToken(tokenHash) {
- const [token] = await db
- .select({
- id: refreshTokens.id,
- userId: refreshTokens.userId,
- expiresAt: refreshTokens.expiresAt,
- })
- .from(refreshTokens)
- .where(
- and(
- eq(refreshTokens.tokenHash, tokenHash),
- gt(refreshTokens.expiresAt, new Date()),
- ),
- )
- .limit(1);
- return token;
- },
-
- async create(data) {
- await db.insert(refreshTokens).values({
- userId: data.userId,
- tokenHash: data.tokenHash,
- expiresAt: data.expiresAt,
- });
- },
-
- async deleteById(id) {
- await db.delete(refreshTokens).where(eq(refreshTokens.id, id));
- },
-};