@quadcore-lib/common-server
v0.1.0
Published
Primitivas compartidas de backend para no duplicar boilerplate entre paquetes.
Readme
@quadcore-lib/common-server
Primitivas compartidas de backend para no duplicar boilerplate entre paquetes.
Exports
BaseEntity(abstract):id(uuid) +createdAt+updatedAt. Extendela en tus entidades.SoftDeleteEntity(abstract):BaseEntity+deletedAt(soft-delete).numericTransformer: transformer único para columnasnumeric(Postgres →number, preservanull).
import { SoftDeleteEntity, numericTransformer } from '@quadcore-lib/common-server';
@Entity('products')
export class ProductEntity extends SoftDeleteEntity {
@Column() name!: string;
@Column({ type: 'numeric', precision: 12, scale: 2, transformer: numericTransformer }) price!: number;
}
auth-server.UserEntityno usa estas bases a propósito: se mantiene minimal e independiente.
