UNPKG

@codervisor/devlog-core

Version:

Core devlog management functionality

26 lines 1.03 kB
/** * Shared TypeORM column decorators that adapt to different database types * This eliminates code duplication between entity files */ import 'reflect-metadata'; import type { StorageType } from '../types/index.js'; export declare function getStorageType(): StorageType; /** * JSON columns - jsonb for postgres, json for mysql, text for sqlite */ export declare const JsonColumn: (options?: any) => PropertyDecorator; /** * Date columns - timestamptz for postgres, datetime for mysql/sqlite */ export declare const TimestampColumn: (options?: any) => PropertyDecorator; /** * Enum columns - varchar for sqlite, enum for postgres/mysql */ export declare const TypeColumn: PropertyDecorator; export declare const StatusColumn: PropertyDecorator; export declare const PriorityColumn: PropertyDecorator; /** * Helper function to get the appropriate timestamp type for CreateDateColumn and UpdateDateColumn */ export declare const getTimestampType: () => "datetime" | "timestamptz"; //# sourceMappingURL=decorators.d.ts.map