qcast-front/src/lib/user.js
2024-08-22 10:10:33 +09:00

42 lines
760 B
JavaScript

'use server'
import { getSession } from './authActions'
const { PrismaClient } = require('@prisma/client')
const prisma = new PrismaClient()
export async function getUserByIdAndPassword({ userId, password }) {
return prisma.m_USER.findFirst({
where: {
USER_ID: userId,
PASSWORD: password,
},
})
}
export async function getUser(userId) {
return prisma.m_USER.findUnique({
where: {
user_id: userId,
},
})
}
export async function getUsers() {
return prisma.m_USER.findMany({
where: {
// USER_ID: 'daiwajoho01',
USER_ID: { in: ['daiwajoho01', 'daiwajoho', 'daiwabutsuryu'] },
},
})
}
export async function checkSession() {
const session = await getSession()
return {
session,
}
}