Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
parkpow
GitHub Repository: parkpow/deep-license-plate-recognition
Path: blob/master/webhooks/webhook_preview/lib/image-to-remove.ts
1085 views
1
import { prisma } from "@/lib/prisma"; // adapte o caminho se necessário
2
3
export async function findImageKeysByWebhookUUID(
4
uuid: string,
5
): Promise<string[]> {
6
const webhookWithImages = await prisma.webhook.findUnique({
7
where: { uuid },
8
select: {
9
requests: {
10
select: {
11
image: {
12
select: {
13
url: true,
14
},
15
},
16
},
17
},
18
},
19
});
20
21
if (!webhookWithImages) return [];
22
23
const urls = webhookWithImages.requests
24
.map((req) => req.image?.url)
25
.filter(Boolean) as string[];
26
27
const baseURL = `https://${process.env.CLOUDFLARE_R2_PUBLIC_DOMAIN}/`;
28
29
const keys = urls.map((url) => url.replace(baseURL, ""));
30
31
return keys;
32
}
33
34