Characterization Data

FI Backlog with Ignore Tag
This commit is contained in:
2024-09-19 10:13:10 -07:00
parent b824c4ba36
commit 4c2bef71ec
31 changed files with 783 additions and 16 deletions

View File

@ -0,0 +1,5 @@
namespace OI.Metrology.Shared.Models;
public record CharacterizationInfo(string? Lot,
DateTime LastWriteTime,
string[] Lines);

View File

@ -0,0 +1,16 @@
using System.Text.Json.Serialization;
namespace OI.Metrology.Shared.Models;
public record CharacterizationParameters([property: JsonPropertyName("area")] string? Area,
[property: JsonPropertyName("equipment-id")] string? EquipmentId,
[property: JsonPropertyName("search-pattern")] string? SearchPattern,
[property: JsonPropertyName("start-time")] string? StartTime,
[property: JsonPropertyName("end-time")] string? EndTime,
[property: JsonPropertyName("wafer-size")] string? WaferSize);
[JsonSourceGenerationOptions(WriteIndented = true)]
[JsonSerializable(typeof(CharacterizationParameters))]
public partial class CharacterizationParametersSourceGenerationContext : JsonSerializerContext
{
}

View File

@ -10,6 +10,6 @@ public interface IFileShareRepository
HttpResponseMessage ReadFile(HttpClient httpClient, Uri uri);
void CopyFile(HttpClient httpClient, string from, string to);
void MoveFile(HttpClient httpClient, string from, string to);
List<CharacterizationInfo> GetArchiveData(CharacterizationParameters characterizationParameters);
List<NginxFileSystemSortable> GetNginxFileSystemSortableCollection(HttpClient httpClient, Uri uri, string? endsWith);
}