ProjectContext.fromProject constructor
ProjectContext.fromProject(
- ServerPodProject project
Create project context from a ServerPod project
Implementation
factory ProjectContext.fromProject(ServerPodProject project) {
final projectName = _extractProjectName(project.rootPath);
return ProjectContext(
projectName: projectName,
serverpodVersion: '3.2.3', // TODO: Extract from pubspec.yaml
rootPath: project.rootPath,
databaseType: _detectDatabaseType(project),
hasEndpoints: project.endpointFiles.isNotEmpty,
hasModels: project.modelFiles.isNotEmpty,
hasMigrations: project.migrationFiles.isNotEmpty,
usesRedis: _detectRedisUsage(project),
endpoints: _extractEndpointInfo(project),
models: _extractModelInfo(project),
migrations: _extractMigrationInfo(project),
);
}