listNotes.ts 373 B

123456789
  1. /**
  2. * Reactive query — every file under `briven/functions/` becomes a
  3. * named, typed endpoint. This one resolves as `listNotes`.
  4. */
  5. import { query, type Ctx } from '@briven/cli/server';
  6. export default query(async (ctx: Ctx): Promise<Array<{ id: string; body: string }>> => {
  7. return ctx.db('notes').select(['id', 'body']).orderBy('createdAt', 'desc').limit(50);
  8. });