package org.whispersystems.bithub.views;
import org.whispersystems.bithub.entities.Repository;
import org.whispersystems.bithub.entities.Transaction;
import org.whispersystems.bithub.storage.CurrentPayment;
import java.util.List;
import io.dropwizard.views.View;
public class DashboardView extends View {
private final String organizationName;
private final String donationUrl;
private final CurrentPayment currentPayment;
private final List<Repository> repositories;
private final List<Transaction> transactions;
public DashboardView(String organizationName, String donationUrl,
CurrentPayment currentPayment,
List<Repository> repositories,
List<Transaction> transactions)
{
super("dashboard.mustache");
this.organizationName = organizationName;
this.donationUrl = donationUrl;
this.currentPayment = currentPayment;
this.repositories = repositories;
this.transactions = transactions;
}
public String getPayment() {
return currentPayment.getEntity().getPayment();
}
public String getOrganizationName() {
return organizationName;
}
public String getDonationUrl() {
return donationUrl;
}
public List<Repository> getRepositories() {
return repositories;
}
public List<Transaction> getTransactions() {
return transactions;
}
public String getRepositoriesCount() {
return String.valueOf(repositories.size());
}
}