package Ġcom . source for g ery . t ach ik oma . database . dao Ċ Ċ import Ġcom . source for g ery . t ach ik oma . common . Email Ċ import Ġcom . source for g ery . t ach ik oma . common . Email Status Ċ import Ġcom . source for g ery . t ach ik oma . database . objects . Email Status Event DB O Ċ import Ġcom . source for g ery . t ach ik oma . identifiers . AccountId Ċ import Ġjava . time . Instant Ċ Ċ interface ĠEmail Status Event DAO Ġ{ ĊĠĠĠ Ġfun Ġsave ( email Status Event DB O : ĠEmail Status Event DB O ) ĊĠĠĠ Ġfun Ġget Events ( ĊĠĠĠĠĠĠĠ ĠaccountId : ĠAccount Id , ĊĠĠĠĠĠĠĠ Ġinstant : ĠInstant ? Ġ= Ġnull , ĊĠĠĠĠĠĠĠ Ġrecipient Email : ĠEmail ? Ġ= Ġnull , ĊĠĠĠĠĠĠĠ Ġfrom Email : ĠEmail ? Ġ= Ġnull , ĊĠĠĠĠĠĠĠ Ġevents : ĠList < Email Status > Ġ= Ġempty List () ĊĠĠĠ Ġ): ĠList < Email Status Event DB O > Ċ }