WHL      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~     None"#&'-67;<=>?AFKNSTV^MDefines way to convert from persistent struct to model struct and vice versa.,Warning: default implementation is done via 'unsafeCoerce#'", so make sure that structure of a and b is completely identical."Convert to internal representation$Convert from internal representationbW24398>=EDCBKJIQPOVU]\[ZTNHA<7X05:?FLR16;@GMSY  !$#"%&')(*+,/.-^ [+,-./*&'()% !"#$ aaa01a234aa56a789aa:;a<=>aa?@aABCDEaaFGaHIJKaaLMaNOPQaaRSaTUVaWaXYaZ[\]aaa01a234aa56a789aa:;a<=>aa?@aABCDEaaFGaHIJKaaLMaNOPQaaRSaTUVaWaXYaZ[\]aaa01a234aa56a789aa:;a<=>aa?@aABCDEaaFGaHIJKaaLMaNOPQaaRSaTUVaWaXYaZ[\]aaa01a234aa56a789aa:;a<=>aa?@aABCDEaaFGaHIJKaaLMaNOPQaaRSaTUVaWaXYaZ[\]aaa01a234aa56a789aa:;a<=>aa?@aABCDEaaFGaHIJKaaLMaNOPQaaRSaTUVaWaXYaZ[\]aaa01a234aa56a789aa:;a<=>aa?@aABCDEaaFGaHIJKaaLMaNOPQaaRSaTUVaWaXYaZ[\]aaa01a234aa56a789aa:;a<=>aa?@aABCDEaaFGaHIJKaaLMaNOPQaaRSaTUVaWaXYaZ[\]aaa01a234aa56a789aa:;a<=>aa?@aABCDEaaFGaHIJKaaLMaNOPQaaRSaTUVaWaXYaZ[\]aaa01a234aa56a789aa:;a<=>aa?@aABCDEaaFGaHIJKaaLMaNOPQaaRSaTUVaWaXYaZ[\]aaa01a234aa56a789aa:;a<=>aa?@aABCDEaaFGaHIJKaaLMaNOPQaaRSaTUVaWaXYaZ[\]aaa01a234aa56a789aa:;a<=>aa?@aABCDEaaFGaHIJKaaLMaNOPQaaRSaTUVaWaXYaZ[\]aaa01a234aa56a789aa:;a<=>aa?@aABCDEaaFGaHIJKaaLMaNOPQaaRSaTUVaWaXYaZ[\]aaa01a234aa56a789aa:;a<=>aa?@aABCDEaaFGaHIJKaaLMaNOPQaaRSaTUVaWaXYaZ[\]aaa01a234aa56a789aa:;a<=>aa?@aABCDEaaFGaHIJKaaLMaNOPQaaRSaTUVaWaXYaZ[\]aaa01a234aa56a789aa:;a<=>aa?@aABCDEaaFGaHIJKaaLMaNOPQaaRSaTUVaWaXYaZ[\]aaa01a234aa56a789aa:;a<=>aa?@aABCDEaaFGaHIJKaaLMaNOPQaaRSaTUVaWaXYaZ[\]aaa01a234aa56a789aa:;a<=>aa?@aABCDEaaFGaHIJKaaLMaNOPQaaRSaTUVaWaXYaZ[\]aaa01a234aa56a789aa:;a<=>aa?@aABCDEaaFGaHIJKaaLMaNOPQaaRSaTUVaWaXYaZ[\]aaa01a234aa56a789aa:;a<=>aa?@aABCDEaaFGaHIJKaaLMaNOPQaaRSaTUVaWaXYaZ[\]aaa01a234aa56a789aa:;a<=>aa?@aABCDEaaFGaHIJKaaLMaNOPQaaRSaTUVaWaXYaZ[\]aaa01a234aa56a789aa:;a<=>aa?@aABCDEaaFGaHIJKaaLMaNOPQaaRSaTUVaWaXYaZ[\]aaa01a234aa56a789aa:;a<=>aa?@aABCDEaaFGaHIJKaaLMaNOPQaaRSaTUVaWaXYaZ[\]aaa01a234aa56a789aa:;a<=>aa?@aABCDEaaFGaHIJKaaLMaNOPQaaRSaTUVaWaXYaZ[\]aaa01a234aa56a789aa:;a<=>aa?@aABCDEaaFGaHIJKaaLMaNOPQaaRSaTUVaWaXYaZ[\]aaa01a234aa56a789aa:;a<=>aa?@aABCDEaaFGaHIJKaaLMaNOPQaaRSaTUVaWaXYaZ[\]aaa01a234aa56a789aa:;a<=>aa?@aABCDEaaFGaHIJKaaLMaNOPQaaRSaTUVaWaXYaZ[\]aaa01a234aa56a789aa:;a<=>aa?@aABCDEaaFGaHIJKaaLMaNOPQaaRSaTUVaWaXYaZ[\]aaa01a234aa56a789aa:;a<=>aa?@aABCDEaaFGaHIJKaaLMaNOPQaaRSaTUVaWaXYaZ[\]aaa01a234aa56a789aa:;a<=>aa?@aABCDEaaFGaHIJKaaLMaNOPQaaRSaTUVaWaXYaZ[\]aaa01a234aa56a789aa:;a<=>aa?@aABCDEaaFGaHIJKaaLMaNOPQaaRSaTUVaWaXYaZ[\]aaa01a234aa56a789aa:;a<=>aa?@aABCDEaaFGaHIJKaaLMaNOPQaaRSaTUVaWaXYaZ[\]aaa01a234aa56a789aa:;a<=>aa?@aABCDEaaFGaHIJKaaLMaNOPQaaRSaTUVaWaXYaZ[\]aaa01a234aa56a789aa:;a<=>aa?@aABCDEaaFGaHIJKaaLMaNOPQaaRSaTUVaWaXYaZ[\]aaa01a234aa56a789aa:;a<=>aa?@aABCDEaaFGaHIJKaaLMaNOPQaaRSaTUVaWaXYaZ[\]aaa01a234aa56a789aa:;a<=>aa?@aABCDEaaFGaHIJKaaLMaNOPQaaRSaTUVaWaXYaZ[\]aaa01a234aa56a789aa:;a<=>aa?@aABCDEaaFGaHIJKaaLMaNOPQaaRSaTUVaWaXYaZ[\]aaa01a234aa56a789aa:;a<=>aa?@aABCDEaaFGaHIJKaaLMaNOPQaaRSaTUVaWaXYaZ[\]aaa01a234aa56a789aa:;a<=>aa?@aABCDEaaFGaHIJKaaLMaNOPQaaRSaTUVaWaXYaZ[\]aaa01a234aa56a789aa:;a<=>aa?@aABCDEaaFGaHIJKaaLMaNOPQaaRSaTUVaWaXYaZ[\]aaa01a234aa56a789aa:;a<=>aa?@aABCDEaaFGaHIJKaaLMaNOPQaaRSaTUVaWaXYaZ[\]^    !"#$&'()+,-./aFaa01a234aa56a789aa:;a<=>aa?@aABCDEaaFGaHIJKaaLMaNOPQaaRSaTUVaWaXYaZ[\]None"#&'-6;<=>?AFKNSTVH!1Monad transformer that implements storage backend2Execute backend action with given connection pool.Convert entity struct to  version-Helper to execute DB actions in backend monad       !"##$%&''()*+,-./0 123456789:;<=>?@ABCDEFGH"IJKLM&NOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~