toTemplateVars method

Map<String, dynamic> toTemplateVars()

Convert to template variables map

Implementation

Map<String, dynamic> toTemplateVars() {
  return {
    'project_name': projectName,
    'serverpod_version': serverpodVersion,
    'root_path': rootPath,
    'database_type': databaseType.name,
    'uses_postgres': databaseType == DatabaseType.postgres,
    'uses_sqlite': databaseType == DatabaseType.sqlite,
    'has_endpoints': hasEndpoints,
    'endpoint_count': endpointCount,
    'has_models': hasModels,
    'model_count': modelCount,
    'has_migrations': hasMigrations,
    'migration_count': migrationCount,
    'uses_redis': usesRedis,
    'endpoints': endpoints.map((e) => e.toJson()).toList(),
    'models': models.map((m) => m.toJson()).toList(),
    'migrations': migrations.map((m) => m.toJson()).toList(),
  };
}