29 lines
523 B
JavaScript
29 lines
523 B
JavaScript
const { PrismaClient } = require("@prisma/client")
|
|
const prisma = new PrismaClient()
|
|
|
|
async function findCompany(where, options = {}) {
|
|
return prisma.company.findFirst({
|
|
where,
|
|
include: options.include || undefined,
|
|
select: options.select || undefined,
|
|
})
|
|
}
|
|
|
|
async function findCompanyByDomain(domain) {
|
|
return prisma.company.findFirst({
|
|
where: {
|
|
domains: {
|
|
some: {
|
|
domain: domain,
|
|
},
|
|
},
|
|
},
|
|
})
|
|
}
|
|
|
|
|
|
module.exports = {
|
|
findCompany,
|
|
findCompanyByDomain,
|
|
}
|