// namespace BrokerCore.Repository; // // using ServerCommon; // // public class CaliumStorageDocRepo // { // private readonly DynamoDbClient m_dynamo_db_client; // // public CaliumStorageDocRepo(DynamoDbClient dynamoDbClient) // { // m_dynamo_db_client = dynamoDbClient; // } // // public async Task<(Result, CaliumStorageAttrib?)> findOne(string userGuid) // { // var (result_pk, primary_key_object) = await DynamoDBDocBaseHelper.makePrimaryKey(userGuid); // if (result_pk.isFail() || primary_key_object == null) // { // return (result_pk, null); // } // // var config = m_dynamo_db_client.makeQueryConfigForReadByPKOnly(primary_key_object.PK); // var (result, doc) = // await m_dynamo_db_client.simpleQueryDocTypeWithQueryOperationConfig(config); // var attrib = doc?.getAttrib(); // return (result, attrib); // } // }