Skip to content
This repository was archived by the owner on Jul 28, 2025. It is now read-only.

Commit 3f75744

Browse files
authored
fix: split FileControlRecord into separate Header/Trailer classes (#17)
1 parent 3488158 commit 3f75744

File tree

3 files changed

+17
-3
lines changed

3 files changed

+17
-3
lines changed

src/ServiceLayer.Mesh/FileTypes/NbssAppointmentEvents/Models/FileControlRecord.cs renamed to src/ServiceLayer.Mesh/FileTypes/NbssAppointmentEvents/Models/FileHeaderRecord.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
namespace ServiceLayer.Mesh.FileTypes.NbssAppointmentEvents.Models;
22

3-
public class FileControlRecord
3+
public class FileHeaderRecord
44
{
55
public string? RecordTypeIdentifier { get; set; }
66

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
namespace ServiceLayer.Mesh.FileTypes.NbssAppointmentEvents.Models;
2+
3+
public class FileTrailerRecord
4+
{
5+
public string? RecordTypeIdentifier { get; set; }
6+
7+
public string? ExtractId { get; set; }
8+
9+
public string? TransferEndDate { get; set; }
10+
11+
public string? TransferEndTime { get; set; }
12+
13+
public string? RecordCount { get; set; }
14+
}

src/ServiceLayer.Mesh/FileTypes/NbssAppointmentEvents/Models/ParsedFile.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,8 @@ namespace ServiceLayer.Mesh.FileTypes.NbssAppointmentEvents.Models;
22

33
public class ParsedFile
44
{
5-
public FileControlRecord? FileHeader { get; set; }
6-
public FileControlRecord? FileTrailer { get; set; }
5+
public FileHeaderRecord? FileHeader { get; set; }
6+
public FileTrailerRecord? FileTrailer { get; set; }
77
public required List<string> ColumnHeadings { get; set; } = [];
88
public required List<FileDataRecord> DataRecords { get; set; } = [];
99
}

0 commit comments

Comments
 (0)