Встроенное хранилище структурированных данных в Чатиуме называется Heap. Ниже простой пример, который иллюстрирует применение хранилища:
import { Heap } from '@app/heap'
export const Cats = Heap.Table('cats', {
name: Heap.String(),
happy: Heap.Boolean(),
})
async function catsExample(ctx: app.Ctx) {
const newCat = await Cats.create(ctx, {
name: 'Kitty',
happy: true,
})
const sortedHappyCats = await Cats.findAll(ctx, {
where: { happy: true },
order: 'name',
})
return sortedHappyCats
}