42 lines
2.7 KiB
JavaScript
42 lines
2.7 KiB
JavaScript
const { Client, Databases, ID, Query } = require('node-appwrite');
|
|
require('dotenv').config({ path: '.env.local' });
|
|
|
|
const client = new Client()
|
|
.setEndpoint(process.env.NEXT_PUBLIC_APPWRITE_ENDPOINT)
|
|
.setProject(process.env.NEXT_PUBLIC_APPWRITE_PROJECT_ID)
|
|
.setKey(process.env.APPWRITE_API_KEY);
|
|
|
|
const databases = new Databases(client);
|
|
const DB_ID = process.env.APPWRITE_DATABASE_ID;
|
|
|
|
async function run() {
|
|
try {
|
|
const list = await databases.listCollections(DB_ID);
|
|
const map = {};
|
|
list.collections.forEach(c => { map[c.name.toLowerCase()] = c.$id; });
|
|
const postsCollectionId = map['posts'] || 'posts';
|
|
const pubTypesCollectionId = map['publication types'] || map['publication_types'] || 'publication_types';
|
|
|
|
const typeRes = await databases.listDocuments(DB_ID, pubTypesCollectionId, [Query.equal('codigo', 'NOTICIA')]);
|
|
const typeId = typeRes.documents.length > 0 ? typeRes.documents[0].$id : null;
|
|
|
|
const bodyHtml = `<p>En esta Semana Mayor, el departamento se prepara para una de las temporadas turísticas y culturales más importantes del año. Para potenciar la economía local, la Gobernación del Cauca lanzó oficialmente la Ruta "Cauca Lo Es Todo", una estrategia que reúne 5 ferias comerciales diseñadas para enamorar a propios y visitantes.</p><p>Estas vitrinas comerciales, distribuidas estratégicamente, serán el escenario perfecto para disfrutar de la tradición, la gastronomía y las artesanías de la región. Es una apuesta directa por el turismo sostenible, donde el talento de los emprendedores de las diferentes subregiones se convierte en el protagonista.</p><p>La administración departamental invita a la comunidad a recorrer estas ferias, apoyar los negocios locales y descubrir por qué en esta Semana Santa, el #CaucaLoEsTodo.</p><p><em>Etiquetas: #CaucaLoEsTodo #SemanaSanta #Emprendimiento #Cultura #Tradición #GobernaciónDelCauca</em></p>`;
|
|
|
|
const doc = {
|
|
titulo: "🌅 Semana Santa con sello local: La ruta 'Cauca Lo Es Todo' activa 5 ferias comerciales",
|
|
slug: 'ruta-cauca-lo-es-todo-ferias',
|
|
tipo_publicacion_id: typeId,
|
|
estado: 'Publicado',
|
|
fecha_publicacion: new Date('2026-03-30T10:00:00.000Z').toISOString(),
|
|
contenido: bodyHtml,
|
|
resumen_redes: 'La Gobernación invita a recorrer el departamento durante la Semana Mayor a través de 5 vitrinas comerciales que resaltan el talento de nuestros emprendedores.',
|
|
};
|
|
|
|
const res = await databases.createDocument(DB_ID, postsCollectionId, ID.unique(), doc);
|
|
console.log('Publicación exitosa! ID:', res.$id);
|
|
} catch(e) {
|
|
console.error(e);
|
|
}
|
|
}
|
|
run();
|