Skip to content

Instantly share code, notes, and snippets.

View connorboyd's full-sized avatar

Connor Boyd connorboyd

View GitHub Profile
@connorboyd
connorboyd / TransactionConverter.java
Created January 16, 2019 22:06
TransactionConverter code snippet for wealthfront engineering blog post
@Singleton
public class TransactionConverter {
@Inject @SystemDate Provider<LocalDate> systemDateProvider;
TransactionEntry convertTransaction(Transaction transaction) {
LocalDate systemDate = systemDateProvider.get();
// Convert transaction...
}
@connorboyd
connorboyd / SystemDateProvider.java
Last active January 16, 2019 22:16
First SystemDateProvider code snippet for Wealthfront engineering blog
public class SystemDateProvider implements Provider<LocalDate> {
 private final Supplier<LocalDate> supplier =
   Suppliers.memoizeWithExpiration(this::loadSystemDate, 1, MINUTES);
 private LocalDate loadSystemDate() {
   // Load from database
 }
 @Override
@connorboyd
connorboyd / SystemDateProvider.java
Created January 16, 2019 22:10
Second SystemDateProvider code snippet for Wealthfront engineering blog
@Singleton
public class SystemDateProvider implements Provider<LocalDate> {
 private final Supplier<LocalDate> supplier =
   Suppliers.memoizeWithExpiration(this::loadSystemDate, 1, MINUTES);
 private LocalDate loadSystemDate() {
   // Load from database
 }