remove assets.server

This commit is contained in:
Sara Vieira committed 2022-07-23 00:52:26 +02:00
1 parent 169378816f
commit bfb4d3c992
1 file changed
-39
@@ -1,39 +0,0 @@
import { type Project } from "@webstudio-is/react-sdk";
import { prisma } from "./prisma.server";
import sharp from "sharp";
export const loadByProject = async (projectId?: Project["id"]) => {
if (typeof projectId !== "string") {
throw new Error("Tree ID required");
}
const assets = await prisma.asset.findMany({
where: { projectId },
orderBy: {
createdAt: "desc",
},
});
return assets;
};
export const create = async (
projectId: Project["id"],
values: { name: string; path: string; size: number; metadata: sharp.Metadata }
) => {
const size = values.size || values.metadata.size || 0;
const { metadata, name, path } = values;
const newAsset = await prisma.asset.create({
data: {
name,
path,
size,
format: metadata.format,
...(metadata.width ? { width: metadata.width } : {}),
...(metadata.height ? { height: metadata.height } : {}),
projectId,
},
});
return newAsset;
};