@Gson.TypeAdapters(fieldNamingStrategy=true) @Value.Immutable public interface Project extends BaseObject<Project>
| Modifier and Type | Interface and Description |
|---|---|
static class |
Project.BillingMethod |
static class |
Project.BudgetMethod |
| Modifier and Type | Method and Description |
|---|---|
Boolean |
getActive() |
Boolean |
getBillable() |
Project.BillingMethod |
getBillBy() |
Double |
getBudget() |
Project.BudgetMethod |
getBudgetBy() |
Reference<Client> |
getClient() |
String |
getCode() |
Double |
getCostBudget() |
Boolean |
getCostBudgetIncludeExpenses() |
LocalDate |
getEndsOn() |
Double |
getFee() |
Boolean |
getFixedFee() |
Double |
getHourlyRate() |
String |
getName() |
String |
getNotes()
max length = 65,535
|
Boolean |
getNotifyWhenOverBudget() |
LocalDate |
getOverBudgetNotificationDate() |
Double |
getOverBudgetNotificationPercentage() |
Boolean |
getShowBudgetToAll() |
LocalDate |
getStartsOn() |
getCreatedAt, getId, getUpdatedAtString getName()
@Nullable String getCode()
@SerializedName(value="is_active") @Nullable Boolean getActive()
@SerializedName(value="is_billable") Boolean getBillable()
@SerializedName(value="is_fixed_fee") @Nullable Boolean getFixedFee()
Project.BillingMethod getBillBy()
@Nullable Double getHourlyRate()
Project.BillingMethod.PROJECT@Nullable Double getBudget()
Project.BudgetMethod.HOURS_PER_PROJECTProject.BudgetMethod getBudgetBy()
@Nullable Boolean getNotifyWhenOverBudget()
@Nullable Double getOverBudgetNotificationPercentage()
@Nullable LocalDate getOverBudgetNotificationDate()
@Nullable Boolean getShowBudgetToAll()
@Nullable Double getCostBudget()
Project.BudgetMethod.TOTAL_PROJECT_FEES@Nullable Boolean getCostBudgetIncludeExpenses()
@Nullable Double getFee()
@Nullable String getNotes()
@Nullable LocalDate getStartsOn()
@Nullable LocalDate getEndsOn()