You've already forked obsidian-visualiser
Add dynamic text compiling and dynamic children list rendering on DOM.
This commit is contained in:
@@ -1,7 +1,6 @@
|
||||
import { and, eq, notExists } from 'drizzle-orm';
|
||||
import { and, eq, or } from 'drizzle-orm';
|
||||
import useDatabase from '~/composables/useDatabase';
|
||||
import { campaignCharactersTable, campaignMembersTable, campaignTable, characterTable } from '~/db/schema';
|
||||
import { CharacterVariablesValidation } from '#shared/character.util';
|
||||
|
||||
export default defineEventHandler(async (e) => {
|
||||
const _id = getRouterParam(e, "id");
|
||||
@@ -32,7 +31,7 @@ export default defineEventHandler(async (e) => {
|
||||
if(!character || character.id !== id)
|
||||
return setResponseStatus(e, 403);
|
||||
|
||||
const campaign = db.select({ id: campaignMembersTable.id }).from(campaignMembersTable).where(and(eq(campaignMembersTable.id, campaign_id), eq(campaignMembersTable.user, session.user.id))).get();
|
||||
const campaign = db.select({ id: campaignTable.id }).from(campaignTable).leftJoin(campaignMembersTable, eq(campaignTable.id, campaignMembersTable.id)).where(and(eq(campaignTable.id, campaign_id), or(eq(campaignTable.owner, session.user.id), eq(campaignMembersTable.user, session.user.id)))).get();
|
||||
if(!campaign || campaign.id !== campaign_id)
|
||||
return setResponseStatus(e, 404);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user