* Fixed issue with realtime page rendering.

* fix auth, add pg extension (#1596)

* Fixed change password issue. API refactoring. Closes #1592.

* Fixed account lookup.

* Fixed issue with accessing user dashboards. Closes #1590

* fix sort on dashboard (#1600)

Co-authored-by: Brian Cao <brian@umami.is>
This commit is contained in:
Mike Cao
2022-10-25 16:50:12 -07:00
committed by GitHub
parent 94dc915272
commit aceb904398
38 changed files with 145 additions and 169 deletions

View File

@@ -1,27 +1,24 @@
import prisma from 'lib/prisma';
import redis, { DELETED } from 'lib/redis';
import { getWebsiteByUuid } from 'queries';
export async function deleteWebsite(websiteId) {
export async function deleteWebsite(websiteUuid) {
const { client, transaction } = prisma;
const { websiteUuid } = await getWebsiteByUuid(websiteId);
return transaction([
client.pageview.deleteMany({
where: { session: { website: { websiteUuid: websiteId } } },
where: { session: { website: { websiteUuid } } },
}),
client.eventData.deleteMany({
where: { event: { session: { website: { websiteUuid: websiteId } } } },
where: { event: { session: { website: { websiteUuid } } } },
}),
client.event.deleteMany({
where: { session: { website: { websiteUuid: websiteId } } },
where: { session: { website: { websiteUuid } } },
}),
client.session.deleteMany({
where: { website: { websiteUuid: websiteId } },
where: { website: { websiteUuid } },
}),
client.website.delete({
where: { websiteUuid: websiteId },
where: { websiteUuid },
}),
]).then(async res => {
if (redis.client) {