using OI.Metrology.Shared.DataModels; namespace OI.Metrology.Shared.Models.Stateless; public interface IInfinityQSV2Repository { string GetCommandText(string subGroupId); string GetCommandText(string? subGroupId, string? process, string? job, string? part, string? lot, string? dateTime); Result<InfinityQSBaseV2[]> GetData(string subGroupId); Result<InfinityQSDescriptorV2[]> GetDescriptors(string subGroupId); Result<InfinityQSBaseV2[]> GetHeader(string subGroupId); Result<InfinityQSEventV2[]> GetEvents(string subGroupId); }