fix: resolve production 500 error by unifying DATABASE_ID to 'almeira' and centralized logic in src/lib/appwrite.ts
This commit is contained in:
parent
44947d0d29
commit
949811297a
@ -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()
|
||||||
|
|||||||
@ -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() {
|
||||||
|
|||||||
@ -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',
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user