bitcoin-atm
bitcoin atm for pyc inc.
git clone https://9o.is/git/bitcoin-atm.git
ReceiptEmail.scala
(689B)
1 package inc.pyc.chimera
2 package minions
3
4 import ddb._
5 import akka.actor._
6
7 /**
8 * Minion that has access to the DDB ReceiptEmail Table.
9 */
10 class ReceiptEmailMinion
11 extends Actor
12 with ActorLogging
13 with Minion
14 with MinionWorker
15 with DDBMinion {
16
17 def props: Props = Props[ReceiptEmail]
18 def name: String = "ReceiptEmail_"+util.Random.nextInt
19
20 val tasks: Receive = {
21 case (address: String, email: Email)=> saveEmail(address, email)
22 }
23
24 /**
25 * Saves email with bitcoin address to Dynamo DB's ReceiptEmail table.
26 * @param adress bitcoin address
27 * @param email email address
28 */
29 def saveEmail(address: String, email: Email) = workout(_ ! (address, email))
30 }