// src/lib/blogService.js
import { databases, ID, Query } from './appwrite';
const DATABASE_ID = import.meta.env.VITE_APPWRITE_DATABASE_ID;
const COLLECTION_ID = 'blogs';
export const blogService = {
async list(queries = []) {
return await databases.listDocuments(
DATABASE_ID,
COLLECTION_ID,
queries
);
},
async get(id) {
return await databases.getDocument(
DATABASE_ID,
COLLECTION_ID,
id
);
},
async create(data) {
return await databases.createDocument(
DATABASE_ID,
COLLECTION_ID,
ID.unique(),
data
);
},
async update(id, data) {
return await databases.updateDocument(
DATABASE_ID,
COLLECTION_ID,
id,
data
);
},
async delete(id) {
return await databases.deleteDocument(
DATABASE_ID,
COLLECTION_ID,
id
);
}
};