UNPKG

@codervisor/devlog-core

Version:

Core devlog management functionality

30 lines 958 B
/** * Project Entity for database storage * * Simplified compared to WorkspaceEntity - no per-project storage configuration. * All projects share the same centralized database configuration. */ import 'reflect-metadata'; import type { ProjectMetadata, ProjectSettings } from '../types/index.js'; export declare class ProjectEntity { id: number; name: string; description?: string; repositoryUrl?: string; settings?: ProjectSettings; createdAt: Date; lastAccessedAt: Date; /** * Convert entity to ProjectMetadata type */ toProjectMetadata(): ProjectMetadata; /** * Create entity from ProjectMetadata */ static fromProjectData(project: Omit<ProjectMetadata, 'id' | 'createdAt' | 'lastAccessedAt'>): ProjectEntity; /** * Update entity with partial project data */ updateFromProjectData(updates: Partial<ProjectMetadata>): void; } //# sourceMappingURL=project.entity.d.ts.map