reformat with new prettier config
parent
f3ab66d31f
commit
78bb54368f
@ -1,5 +1,5 @@
|
|||||||
import { autoAnimatePlugin } from '@formkit/auto-animate/vue';
|
import { autoAnimatePlugin } from '@formkit/auto-animate/vue'
|
||||||
|
|
||||||
export default defineNuxtPlugin((nuxtApp) => {
|
export default defineNuxtPlugin((nuxtApp) => {
|
||||||
nuxtApp.vueApp.use(autoAnimatePlugin);
|
nuxtApp.vueApp.use(autoAnimatePlugin)
|
||||||
});
|
})
|
||||||
|
|||||||
@ -1,3 +1,3 @@
|
|||||||
export default defineEventHandler(() => {
|
export default defineEventHandler(() => {
|
||||||
return `Invalid api routes`;
|
return `Invalid api routes`
|
||||||
});
|
})
|
||||||
|
|||||||
@ -1,25 +1,25 @@
|
|||||||
import { serverSupabaseUser, serverSupabaseClient } from '#supabase/server';
|
import { serverSupabaseUser, serverSupabaseClient } from '#supabase/server'
|
||||||
import { Database } from 'types/database.types';
|
import { Database } from 'types/database.types'
|
||||||
|
|
||||||
export default defineEventHandler(async (event): Promise<DeleteResponse> => {
|
export default defineEventHandler(async (event): Promise<DeleteResponse> => {
|
||||||
const user = await serverSupabaseUser(event);
|
const user = await serverSupabaseUser(event)
|
||||||
const supabase = serverSupabaseClient<Database>(event);
|
const supabase = serverSupabaseClient<Database>(event)
|
||||||
const query = getQuery(event);
|
const query = getQuery(event)
|
||||||
|
|
||||||
if (!user) {
|
if (!user) {
|
||||||
throw createError({ statusCode: 401, message: 'Unauthorized' });
|
throw createError({ statusCode: 401, message: 'Unauthorized' })
|
||||||
}
|
}
|
||||||
|
|
||||||
const { data: data, error } = await supabase
|
const { data: data, error } = await supabase
|
||||||
.from('notes')
|
.from('notes')
|
||||||
.delete()
|
.delete()
|
||||||
.eq('uuid', query.id)
|
.eq('uuid', query.id)
|
||||||
.eq('user_id', user.id);
|
.eq('user_id', user.id)
|
||||||
|
|
||||||
return {
|
return {
|
||||||
status: 200,
|
status: 200,
|
||||||
data: data,
|
data: data,
|
||||||
message: 'Note Deleted',
|
message: 'Note Deleted',
|
||||||
error: error,
|
error: error,
|
||||||
};
|
}
|
||||||
});
|
})
|
||||||
|
|||||||
@ -1,23 +1,23 @@
|
|||||||
import { serverSupabaseUser, serverSupabaseClient } from '#supabase/server';
|
import { serverSupabaseUser, serverSupabaseClient } from '#supabase/server'
|
||||||
import { Database } from 'types/database.types';
|
import { Database } from 'types/database.types'
|
||||||
|
|
||||||
export default defineEventHandler(async (event): Promise<ApiResponse> => {
|
export default defineEventHandler(async (event): Promise<ApiResponse> => {
|
||||||
const user = await serverSupabaseUser(event);
|
const user = await serverSupabaseUser(event)
|
||||||
const supabase = serverSupabaseClient<Database>(event);
|
const supabase = serverSupabaseClient<Database>(event)
|
||||||
const query = getQuery(event);
|
const query = getQuery(event)
|
||||||
const body = await readBody(event);
|
const body = await readBody(event)
|
||||||
|
|
||||||
const title: string = body.title;
|
const title: string = body.title
|
||||||
const description: string = body.description;
|
const description: string = body.description
|
||||||
|
|
||||||
if (!user) {
|
if (!user) {
|
||||||
throw createError({ statusCode: 401, message: 'Unauthorized' });
|
throw createError({ statusCode: 401, message: 'Unauthorized' })
|
||||||
}
|
}
|
||||||
|
|
||||||
const { data: note, error } = await supabase
|
const { data: note, error } = await supabase
|
||||||
.from('notes')
|
.from('notes')
|
||||||
.update({ title: title, description: description })
|
.update({ title: title, description: description })
|
||||||
.eq('uuid', query.id);
|
.eq('uuid', query.id)
|
||||||
|
|
||||||
return { status: 200, message: 'Note Updated', error: error };
|
return { status: 200, message: 'Note Updated', error: error }
|
||||||
});
|
})
|
||||||
|
|||||||
@ -1,18 +1,18 @@
|
|||||||
import { serverSupabaseUser, serverSupabaseClient } from '#supabase/server';
|
import { serverSupabaseUser, serverSupabaseClient } from '#supabase/server'
|
||||||
import { Database } from 'types/database.types';
|
import { Database } from 'types/database.types'
|
||||||
|
|
||||||
export default defineEventHandler(async (event) => {
|
export default defineEventHandler(async (event) => {
|
||||||
const user = await serverSupabaseUser(event);
|
const user = await serverSupabaseUser(event)
|
||||||
const supabase = serverSupabaseClient<Database>(event);
|
const supabase = serverSupabaseClient<Database>(event)
|
||||||
|
|
||||||
if (!user) {
|
if (!user) {
|
||||||
throw createError({ statusCode: 401, message: 'Unauthorized' });
|
throw createError({ statusCode: 401, message: 'Unauthorized' })
|
||||||
}
|
}
|
||||||
|
|
||||||
const { data: notes, error } = await supabase
|
const { data: notes, error } = await supabase
|
||||||
.from('notes')
|
.from('notes')
|
||||||
.select('*')
|
.select('*')
|
||||||
.eq('user_id', user.id);
|
.eq('user_id', user.id)
|
||||||
|
|
||||||
return { notes: notes, error: error };
|
return { notes: notes, error: error }
|
||||||
});
|
})
|
||||||
|
|||||||
@ -1,18 +1,18 @@
|
|||||||
import { serverSupabaseUser, serverSupabaseClient } from '#supabase/server';
|
import { serverSupabaseUser, serverSupabaseClient } from '#supabase/server'
|
||||||
import { Database } from 'types/database.types';
|
import { Database } from 'types/database.types'
|
||||||
|
|
||||||
export default defineEventHandler(async (event) => {
|
export default defineEventHandler(async (event) => {
|
||||||
const user = await serverSupabaseUser(event);
|
const user = await serverSupabaseUser(event)
|
||||||
const supabase = serverSupabaseClient<Database>(event);
|
const supabase = serverSupabaseClient<Database>(event)
|
||||||
|
|
||||||
if (!user) {
|
if (!user) {
|
||||||
throw createError({ statusCode: 401, message: 'Unauthorized' });
|
throw createError({ statusCode: 401, message: 'Unauthorized' })
|
||||||
}
|
}
|
||||||
|
|
||||||
const { count, error } = await supabase
|
const { count, error } = await supabase
|
||||||
.from('notes')
|
.from('notes')
|
||||||
.select('*', { count: 'exact', head: true })
|
.select('*', { count: 'exact', head: true })
|
||||||
.eq('user_id', user.id);
|
.eq('user_id', user.id)
|
||||||
|
|
||||||
return { count: count, message: 'Profile', error: error };
|
return { count: count, message: 'Profile', error: error }
|
||||||
});
|
})
|
||||||
|
|||||||
@ -1,24 +1,24 @@
|
|||||||
import { PostgrestError } from '@supabase/postgrest-js';
|
import { PostgrestError } from '@supabase/postgrest-js'
|
||||||
|
|
||||||
export {};
|
export {}
|
||||||
|
|
||||||
declare global {
|
declare global {
|
||||||
interface Note {
|
interface Note {
|
||||||
title: string;
|
title: string
|
||||||
description: string;
|
description: string
|
||||||
}
|
}
|
||||||
|
|
||||||
interface NoteQuery {
|
interface NoteQuery {
|
||||||
id: number | string | string[];
|
id: number | string | string[]
|
||||||
}
|
}
|
||||||
|
|
||||||
interface ApiResponse {
|
interface ApiResponse {
|
||||||
status: number;
|
status: number
|
||||||
message: string;
|
message: string
|
||||||
error: PostgrestError | null;
|
error: PostgrestError | null
|
||||||
}
|
}
|
||||||
|
|
||||||
interface DeleteResponse extends ApiResponse {
|
interface DeleteResponse extends ApiResponse {
|
||||||
data: undefined[] | null;
|
data: undefined[] | null
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
Reference in New Issue