Package-level declarations

Types

Link copied to clipboard
class CancelPlan @Inject constructor(plansRepo: PlansRepo, locksClient: LocksClient)

Use case for canceling a plan.

Link copied to clipboard
class CreateUser @Inject constructor(usersRepo: UsersRepo)

Use case for creating a new user.

Link copied to clipboard
class GetPlan @Inject constructor(plansRepo: PlansRepo, tasksRepo: TasksRepo)

Use case for retrieving a plan and its latest task.

Link copied to clipboard
class GetSummary @Inject constructor(plansRepo: PlansRepo, tasksRepo: TasksRepo, errorLogsRepo: ErrorLogsRepo)

Use case for retrieving a summary of a plan.

Link copied to clipboard
class GetUser @Inject constructor(usersRepo: UsersRepo)

Use case for retrieving a user by username.

Link copied to clipboard
class ListPlans @Inject constructor(plansRepo: PlansRepo)

Use case for listing plans for a user.

Link copied to clipboard
class SubmitPlan @Inject constructor(usersRepo: UsersRepo, plansRepo: PlansRepo, tasksRepo: TasksRepo, repoConnector: RepoConnector)

Use case for submitting a plan.

Link copied to clipboard
class UpdatePlan @Inject constructor(locksClient: LocksClient, plansRepo: PlansRepo)

Use case for updating a plan.