31 lines
927 B
C#
31 lines
927 B
C#
// namespace BrokerCore.Repository;
|
|
//
|
|
// using Common;
|
|
//
|
|
// using ServerCommon;
|
|
//
|
|
// public class CaliumStorageRepo
|
|
// {
|
|
// private readonly DynamoDbClient m_dynamo_db_client;
|
|
//
|
|
// public CaliumStorageRepo(DynamoDbClient dynamoDbClient)
|
|
// {
|
|
// m_dynamo_db_client = dynamoDbClient;
|
|
// }
|
|
//
|
|
// public async Task<(Result, CaliumStorageAttrib?)> findOne(string userGuid)
|
|
// {
|
|
// var (result_pk, primary_key_object) = await DynamoDBDocBaseHelper.makePrimaryKey<CaliumStorageDoc>(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<CaliumStorageDoc>(config);
|
|
// var attrib = doc?.getAttrib<CaliumStorageAttrib>();
|
|
// return (result, attrib);
|
|
// }
|
|
// }
|