@codervisor/devlog-core
Version:
Core devlog management functionality
30 lines • 958 B
TypeScript
/**
* 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