57 lines
1.1 KiB
JavaScript
57 lines
1.1 KiB
JavaScript
'use server'
|
|
|
|
/**
|
|
* Deprecated
|
|
* 개발후 삭제 예정
|
|
*/
|
|
|
|
// import { PrismaClient } from '@prisma/client'
|
|
import fs from 'fs/promises'
|
|
|
|
// const prisma = new PrismaClient()
|
|
const imagePath = 'public/canvasState'
|
|
|
|
// export const getTests = () => {
|
|
// return prisma.test.findMany()
|
|
// }
|
|
|
|
// export const insertTest = async (param) => {
|
|
// return prisma.test.create({
|
|
// data: {
|
|
// content: param,
|
|
// },
|
|
// })
|
|
// }
|
|
|
|
// export const getCanvasStateAll = () => {
|
|
// return prisma.canvas.findMany()
|
|
// }
|
|
|
|
// export const getCanvasState = () => {
|
|
// return prisma.canvas.findFirst({
|
|
// where: {
|
|
// loginId: 'test',
|
|
// },
|
|
// orderBy: {
|
|
// id: 'desc',
|
|
// },
|
|
// })
|
|
// }
|
|
|
|
// export const insertCanvasState = (param) => {
|
|
// return prisma.canvas.create({
|
|
// data: param,
|
|
// })
|
|
// }
|
|
|
|
export const writeImage = async (title, data) => {
|
|
// 해당 경로에 Directory 가 없다면 생성
|
|
try {
|
|
await fs.readdir(imagePath)
|
|
} catch {
|
|
await fs.mkdir(imagePath)
|
|
}
|
|
|
|
return fs.writeFile(`${imagePath}/${title}.png`, data, 'base64')
|
|
}
|