src/core/graph/mutations/add-website.ts
import { UsersController, WebsitesController } from "../../controllers";
import { getPayLoad } from "../../utils/query-payload";
export const addWebsite = async (
_,
{
url,
customHeaders,
pageInsights,
mobile,
ua,
standard,
actions,
robots,
subdomains,
tld,
ignore,
rules,
runners,
proxy,
sitemap,
monitoringEnabled,
...props
},
context
) => {
const { userId } = getPayLoad(context, props);
const [canScan] = await UsersController().updateScanAttempt({
userId: userId,
});
return await WebsitesController().addWebsite({
userId,
url,
customHeaders,
canScan,
pageInsights,
mobile,
ua,
standard,
actions,
robots,
subdomains,
tld,
ignore,
rules,
runners,
proxy,
sitemap,
monitoringEnabled,
});
};