Removes media ordering

Removes the `OrderIndex` property from the `DbMissionStatementMedia` entity and related DTOs.
The ordering logic was causing issues and is no longer needed.
This commit is contained in:
2025-10-29 23:15:09 +03:00
parent 885261b384
commit effbfc5dd5
3 changed files with 3 additions and 14 deletions

View File

@@ -52,7 +52,6 @@ public record MissionStatementResponse(
entity.Language,
entity.StatementTexts,
entity.MediaFiles
.OrderBy(m => m.OrderIndex)
.Select(m => MissionStatementMediaResponse.FromEntity(m))
.ToList()
);
@@ -64,8 +63,7 @@ public record MissionStatementResponse(
public record MissionStatementMediaResponse(
int Id,
string FileName,
string MediaUrl,
int OrderIndex
string MediaUrl
)
{
/// <summary>
@@ -74,7 +72,6 @@ public record MissionStatementMediaResponse(
public static MissionStatementMediaResponse FromEntity(DbMissionStatementMedia entity) => new(
entity.Id,
entity.FileName,
entity.MediaUrl,
entity.OrderIndex
entity.MediaUrl
);
}

View File

@@ -261,8 +261,6 @@ public class MissionService : IMissionService
using (var zipArchive = ZipFile.OpenRead(zipFilePath))
{
var orderIndex = 0;
foreach (var imageData in imageFiles)
{
try
@@ -305,8 +303,7 @@ public class MissionService : IMissionService
Statement = statement,
FileName = imageData.FileName,
MediaKey = mediaUrl,
MediaUrl = mediaUrl,
OrderIndex = orderIndex++
MediaUrl = mediaUrl
};
await _missionRepository.CreateMissionStatementMediaAsync(media, cancellationToken);

View File

@@ -32,9 +32,4 @@ public class DbMissionStatementMedia
/// </summary>
[StringLength(512)]
public string MediaUrl { get; set; } = "";
/// <summary>
/// Порядок отображения файла среди других медиа в этом тексте
/// </summary>
public int OrderIndex { get; set; }
}