A ORM for GO using code generation approach & thrift IDL