UNPKG

sheets-orm

Version:

Mengakses Google Sheets seperti database dengan query mirip ORM

35 lines (25 loc) 924 B
import { GoogleSheetsORM } from "../src/orm"; const SPREADSHEET_ID = process.env.SPREADSHEET_ID!; const SHEET_NAME = process.env.SHEET_NAME!; // Definisikan tipe data untuk ORM interface User { id: string; name: string; age: number; } const orm = new GoogleSheetsORM<User>(SPREADSHEET_ID, SHEET_NAME); async function main() { // ➕ Insert data baru await orm.insert({ id: "1", name: "Alice", age: 25 }); // 🔍 Cari satu data berdasarkan ID const user = await orm.findOne("id", "1"); console.log("Found User:", user); // 📝 Update data await orm.update("id", "1", { name: "Alice Updated", age: 26 }); // 🔄 Ambil semua data dengan pagination (limit: 2, offset: 0) const users = await await orm.findAll({ name: "John Updated" }, 10, 0); console.log("Users with Pagination:", users); // 🗑️ Hapus data berdasarkan ID await orm.delete("id", "1"); } main().catch(console.error);