almeira-web/src/lib/appwrite.ts

42 lines
1.2 KiB
TypeScript

import { Client, Databases, Storage, Query } from 'appwrite';
const client = new Client();
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';
client
.setEndpoint(endpoint)
.setProject(projectId);
export const databases = new Databases(client);
export const storage = new Storage(client);
export { Query };
export const APPWRITE_ALMEIRA_CONFIG = {
endpoint,
projectId,
databaseId: 'almeira',
collections: {
// Existentes
posts: 'posts',
clients: 'clients',
metrics: 'metrics',
settings: 'settings',
// Nuevas
publicationTypes: 'publication_types',
categories: 'categories',
postsCategories: 'posts_categories',
clientTypes: 'client_types',
countries: 'countries',
departments: 'departments',
cities: 'cities',
paymentMethods: 'payment_methods',
contracts: 'contracts',
contractDetails: 'contract_details',
whatsappMessages: 'whatsapp_messages',
}
};
export default client;