public async Task SetAccessAsync(Guid ownerId, Guid scoreId, ScoreAccesses access) { var now = _commonLogic.Now; var tableName = ScoreTableName; var client = _dynamoDbClient; var partitionKey = PartitionPrefix.Score + _commonLogic.ConvertIdFromGuid(ownerId); var score = _commonLogic.ConvertIdFromGuid(scoreId); var updateAt = now.ToUnixTimeMilliseconds(); var accessText = access switch { ScoreAccesses.Public => ScoreAccessKind.Public, _ => ScoreAccessKind.Private }; var request = new UpdateItemRequest() { Key = new Dictionary <string, AttributeValue>() {
/// <summary> /// アクセスを文字に変換する /// </summary> /// <param name="access"></param> /// <returns></returns> /// <exception cref="InvalidOperationException"></exception> public static string ConvertFromScoreAccess(ScoreAccesses access) => access switch {