diff --git a/web/prisma/triggers/01_karma_tx.sql b/web/prisma/triggers/01_karma_tx.sql index f562dac..107b1d6 100644 --- a/web/prisma/triggers/01_karma_tx.sql +++ b/web/prisma/triggers/01_karma_tx.sql @@ -8,6 +8,7 @@ DROP TRIGGER IF EXISTS comment_suspicious_change_trigger ON "Comment"; DROP TRIGGER IF EXISTS comment_upvote_change_trigger ON "Comment"; DROP TRIGGER IF EXISTS comment_vote_change_trigger ON "CommentVote"; DROP TRIGGER IF EXISTS suggestion_status_change_trigger ON "ServiceSuggestion"; +DROP TRIGGER IF EXISTS manual_karma_adjustment_trigger ON "KarmaTransaction"; -- Drop existing functions DROP FUNCTION IF EXISTS handle_comment_upvote_change(); @@ -19,6 +20,7 @@ DROP FUNCTION IF EXISTS handle_comment_vote_change(); DROP FUNCTION IF EXISTS insert_karma_transaction(); DROP FUNCTION IF EXISTS update_user_karma(); DROP FUNCTION IF EXISTS handle_suggestion_status_change(); +DROP FUNCTION IF EXISTS handle_manual_karma_adjustment(); -- Helper function to insert karma transaction CREATE OR REPLACE FUNCTION insert_karma_transaction( diff --git a/web/src/assets/ogimage.png b/web/src/assets/ogimage.png new file mode 100644 index 0000000..da1a53d Binary files /dev/null and b/web/src/assets/ogimage.png differ diff --git a/web/src/components/OgImage.tsx b/web/src/components/OgImage.tsx index dae2906..4908c34 100644 --- a/web/src/components/OgImage.tsx +++ b/web/src/components/OgImage.tsx @@ -52,30 +52,17 @@ const defaultOptions = { ], } as const satisfies ConstructorParameters[1] +const defaultOGImageData = fs.readFileSync(path.resolve(process.cwd(), 'src', 'assets', 'ogimage.png')) + export const ogImageTemplates = { default: () => { - return new ImageResponse( - ( -
- - - -
- ), - defaultOptions - ) + return new Response(Buffer.from(defaultOGImageData), { + status: 200, + headers: { + 'Content-Type': 'image/png', + 'Cache-Control': 'public, max-age=604800', // Cache for 1 week + }, + }) }, generic: ({ title }: { title?: string }) => { return new ImageResponse(