13 lines
411 B
TypeScript
13 lines
411 B
TypeScript
import { db } from '../../utils/db';
|
|
import { getCurrentUser } from '../../utils/auth';
|
|
|
|
export default defineEventHandler(async (event) => {
|
|
const user = await getCurrentUser(event);
|
|
if (!user) {
|
|
setResponseStatus(event, 401);
|
|
return { user: null, plan: 'free' };
|
|
}
|
|
const sub = await db.subscription.findUnique({ where: { userId: user.id } });
|
|
return { user, plan: sub?.plan ?? 'free' };
|
|
});
|