import type { Iwebsite } from "../../interface/websites";
import { prisma } from "../../utils/prisma";

export class WebsiteService {

    static async createWebsite(data: Iwebsite) {
        const response = prisma.website.create({ data })
        return response
    }

    static async getAllWebsites() {
        const response = prisma.website.findMany()
        return response
    }

    static async getUniqueWebsites(id: string) {
        const response = prisma.website.findUnique({
            where: {
                id
            }
        })
        return response
    }

    static async updateWebsite(data: Iwebsite, id: string) {





        const response = prisma.website.update({
            data: {
                alias: data.alias,
                url: data.url,
                token: data.token
            },
            where: {
                id
            }
        })

        return response
    }


    static async DeleteUniqueWebsites(url: string) {
        const response = prisma.website.delete({
            where: {
                url
            }
        })
        return response
    }


}