Ctrl K
ComunidadGuías…

server/presenters/template.ts

Rama main · réplica de lectura del repositorio original.

Archivo original ↗Preguntar a KiBot
import { ProsemirrorDataHelper } from "@shared/utils/ProsemirrorDataHelper";
import type { Template } from "@server/models";
import presentUser from "./user";

function presentTemplate(template: Template) {
  return {
    id: template.id,
    url: template.path,
    path: template.path,
    urlId: template.urlId,
    title: template.title,
    data: template.content ?? ProsemirrorDataHelper.getEmpty(),
    icon: template.icon,
    color: template.color,
    createdAt: template.createdAt,
    createdBy: presentUser(template.createdBy),
    updatedAt: template.updatedAt,
    updatedBy: presentUser(template.updatedBy),
    deletedAt: template.deletedAt,
    publishedAt: template.publishedAt,
    fullWidth: template.fullWidth,
    collectionId: template.collectionId,
  };
}

export default presentTemplate;