fix: resolve production 500 error by unifying DATABASE_ID to 'almeira' and centralized logic in src/lib/appwrite.ts

This commit is contained in:
Carlos (Almeira) 2026-03-27 19:00:19 -05:00
parent 44947d0d29
commit 949811297a
3 changed files with 6 additions and 3 deletions

View File

@ -1,11 +1,12 @@
'use server' 'use server'
import { Client, Databases, Storage, ID } from 'node-appwrite'; import { Client, Databases, Storage, ID } from 'node-appwrite';
import { databaseId } from '@/lib/appwrite';
import { revalidatePath } from 'next/cache'; import { revalidatePath } from 'next/cache';
const ENDPOINT = process.env.NEXT_PUBLIC_APPWRITE_ENDPOINT || 'https://appwrite.almeira.com.co/v1'; const ENDPOINT = process.env.NEXT_PUBLIC_APPWRITE_ENDPOINT || 'https://appwrite.almeira.com.co/v1';
const PROJECT_ID = process.env.NEXT_PUBLIC_APPWRITE_PROJECT_ID || '69b84df5003bd8957c5c'; const PROJECT_ID = process.env.NEXT_PUBLIC_APPWRITE_PROJECT_ID || '69b84df5003bd8957c5c';
const DATABASE_ID = 'main'; const DATABASE_ID = databaseId;
function getAdminClient() { function getAdminClient() {
return new Client() return new Client()

View File

@ -1,11 +1,12 @@
'use server' 'use server'
import { Client, Databases, ID, Query } from 'node-appwrite'; import { Client, Databases, ID, Query } from 'node-appwrite';
import { databaseId } from '@/lib/appwrite';
import { revalidatePath } from 'next/cache'; import { revalidatePath } from 'next/cache';
const ENDPOINT = process.env.NEXT_PUBLIC_APPWRITE_ENDPOINT || 'https://appwrite.almeira.com.co/v1'; const ENDPOINT = process.env.NEXT_PUBLIC_APPWRITE_ENDPOINT || 'https://appwrite.almeira.com.co/v1';
const PROJECT_ID = process.env.NEXT_PUBLIC_APPWRITE_PROJECT_ID || '69b84df5003bd8957c5c'; const PROJECT_ID = process.env.NEXT_PUBLIC_APPWRITE_PROJECT_ID || '69b84df5003bd8957c5c';
const DATABASE_ID = 'main'; const DATABASE_ID = databaseId;
const COLLECTION_ID = 'entity_config'; const COLLECTION_ID = 'entity_config';
async function getAdminClient() { async function getAdminClient() {

View File

@ -4,6 +4,7 @@ const client = new Client();
export const endpoint = process.env.NEXT_PUBLIC_APPWRITE_ENDPOINT || 'https://appwrite.almeira.com.co/v1'; export const endpoint = process.env.NEXT_PUBLIC_APPWRITE_ENDPOINT || 'https://appwrite.almeira.com.co/v1';
export const projectId = process.env.NEXT_PUBLIC_APPWRITE_PROJECT_ID || '69b84df5003bd8957c5c'; export const projectId = process.env.NEXT_PUBLIC_APPWRITE_PROJECT_ID || '69b84df5003bd8957c5c';
export const databaseId = process.env.APPWRITE_DATABASE_ID || 'almeira';
client client
.setEndpoint(endpoint) .setEndpoint(endpoint)
@ -16,7 +17,7 @@ export { Query };
export const APPWRITE_ALMEIRA_CONFIG = { export const APPWRITE_ALMEIRA_CONFIG = {
endpoint, endpoint,
projectId, projectId,
databaseId: 'almeira', databaseId,
collections: { collections: {
// Existentes // Existentes
posts: 'posts', posts: 'posts',