package Ġshut tle . database . adapter Ċ Ċ import Ġcom . squareup . sql de light . Column Adapter Ċ import Ġorg . k oin . core . qual ifier . named Ċ import Ġorg . k oin . dsl . module Ċ import Ġshut tle . database . App Ċ import Ġshut tle . database . App Black list Setting Ċ import Ġshut tle . database . Last Location Ċ import Ġshut tle . database . Stat Ċ import Ġshut tle . database . model . Database AppId Ċ import Ġshut tle . database . model . Database Date Ċ import Ġshut tle . database . model . Database Geo Hash Ċ import Ġshut tle . database . model . Database Time Ċ Ċ internal Ġval Ġdatabase Adapters Module Ġ= Ġmodule Ġ{ ĊĊĠĠĠ Ġfactory < Column Adapter < Database AppId , ĠString >>( Qualifier . AppId Adapter ) Ġ{ ĠApp Id Adapter () Ġ} ĊĠĠĠ Ġfactory < Column Adapter < Database Date , ĠLong >>( Qualifier . Date Adapter ) Ġ{ ĠDate Adapter () Ġ} ĊĠĠĠ Ġfactory < Column Adapter < Database Geo Hash , ĠString >>( Qualifier . Geo Hash Adapter ) Ġ{ ĠGeo Hash Adapter () Ġ} ĊĠĠĠ Ġfactory < Column Adapter < Database Time , ĠLong >>( Qualifier . Time Adapter ) Ġ{ ĠTime Adapter () Ġ} ĊĊĠĠĠ Ġfactory Ġ{ ĠApp . Adapter ( id Adapter Ġ= Ġget ( Qualifier . AppId Adapter )) Ġ} ĊĠĠĠ Ġfactory Ġ{ ĠApp Black list Setting . Adapter ( appId Adapter Ġ= Ġget ( Qualifier . AppId Adapter )) Ġ} ĊĠĠĠ Ġfactory Ġ{ ĠLast Location . Adapter ( geo Hash Adapter Ġ= Ġget ( Qualifier . Geo Hash Adapter )) Ġ} ĊĠĠĠ Ġfactory Ġ{ ĊĠĠĠĠĠĠĠ ĠStat . Adapter ( ĊĠĠĠĠĠĠĠĠĠĠĠ ĠappId Adapter Ġ= Ġget ( Qualifier . AppId Adapter ), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġdate Adapter Ġ= Ġget ( Qualifier . Date Adapter ), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġgeo Hash Adapter Ġ= Ġget ( Qualifier . Geo Hash Adapter ), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtime Adapter Ġ= Ġget ( Qualifier . Time Adapter ) ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ} Ċ } Ċ Ċ private Ġobject ĠQual ifier Ġ{ ĊĊĠĠĠ Ġval ĠApp Id Adapter Ġget () Ġ= Ġnamed (" AppId Adapter ") ĊĠĠĠ Ġval ĠDate Adapter Ġget () Ġ= Ġnamed (" Date Adapter ") ĊĠĠĠ Ġval ĠGeo Hash Adapter Ġget () Ġ= Ġnamed (" Geo Hash Adapter ") ĊĠĠĠ Ġval ĠTime Adapter Ġget () Ġ= Ġnamed (" Time Adapter ") Ċ } Ċ