orm-modules

star 47

ORM client for the modules API — provides typed CRUD operations for 56 tables and 12 custom operations

constructive-io By constructive-io schedule Updated 6/1/2026

name: orm-modules description: ORM client for the modules API — provides typed CRUD operations for 59 tables and 12 custom operations

orm-modules

ORM client for the modules API — provides typed CRUD operations for 59 tables and 12 custom operations

Usage

// Import the ORM client
import { db } from './orm';

// Available models: defaultIdsModule, membershipTypesModule, userStateModule, sessionSecretsModule, configSecretsOrgModule, devicesModule, i18NModule, userCredentialsModule, ...
db.<model>.findMany({ select: { id: true } }).execute()
db.<model>.findOne({ id: '<UUID>', select: { id: true } }).execute()
db.<model>.create({ data: { ... }, select: { id: true } }).execute()
db.<model>.update({ where: { id: '<UUID>' }, data: { ... }, select: { id: true } }).execute()
db.<model>.delete({ where: { id: '<UUID>' } }).execute()

Examples

Query records

const items = await db.defaultIdsModule.findMany({
  select: { id: true }
}).execute();

References

See the references/ directory for detailed per-entity API documentation:

Install via CLI
npx skills add https://github.com/constructive-io/constructive --skill orm-modules
Repository Details
star Stars 47
call_split Forks 7
navigation Branch main
article Path SKILL.md
More from Creator
constructive-io
constructive-io Explore all skills →