Something went wrong. Try again.
[READ-ONLY] Mirror of https://github.com/danielroe/roe.dev. This is the code and content for my personal website, built in Nuxt. roe.dev
Something went wrong. Try again.
TypeScript
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263import { belongsTo, defineCollections } from 'airspace'
import lexicons from '../lexicons.ts'
export const { ama, entity: entities, invite: invites, location, project: projects, projectCategory: projectCategories, sync: syncMarkers, talk: talks, talkGroup: talkGroups, usesCategory: usesCategories, usesItem: usesItems,} = defineCollections(lexicons, c => ({ project: { sort: [['order', 'asc']], relations: { category: belongsTo(c.projectCategory, 'category') }, }, projectCategory: { sort: [['order', 'asc']], }, usesItem: { sort: [['order', 'asc']], relations: { category: belongsTo(c.usesCategory, 'category') }, }, usesCategory: { sort: [['order', 'asc']], }, talk: { sort: [['date', 'desc']], relations: { group: belongsTo(c.talkGroup, 'group') }, }, talkGroup: { sort: [['title', 'asc']], }, entity: { sort: [['name', 'asc']], }, invite: { sort: [['createdAt', 'desc']], }, ama: { sort: [['createdAt', 'desc']], },}))
export const collections = { ama, entities, invites, location, projects, projectCategories, syncMarkers, talks, talkGroups, usesCategories, usesItems,}