getProject method

Future<Project> getProject()

Gets the project that contains this item as a Project model.

final project = await item.getProject();
print(project.name);

Implementation

Future<Project> getProject() async {
  final projectName = kref.project;
  final projectList = await client.getProjects();
  final response = projectList.firstWhere(
    (p) => p.name == projectName,
    orElse: () => throw KumihoError('Project not found: $projectName'),
  );
  return Project(response, client);
}