getDocument

Retrieve a document.

Throws errorNoIdProvided if document id is empty.

Throws errorDocumentNotFound if document with specified id does not exist.

Signature

getDocument(session: Knex, id: string): Promise<IDocument<S>>;

Example

// employeeRouter.{ts|js}
import { employeeController } from './employeeController';
import { CRUDMySQL } from 'crud-node';
import { employeeSchema } from './schemas/employee';

// Executes operations in a single transaction
const transacted = false;
const employeeController = new CRUDMySQL(db, employeeSchema);

await db.usingSession(async (session) => {
  const employeeId = '<_id>';
  const data = await employeeController.getDocument(session, employeeId);
  return data;
}, transacted);

Last updated