using AutomationDAL.DTO.ScriptVersion; using GB5Shared.DTO.Framework.Login; namespace AutomationDAL.CustomCode.ScriptVersion; public interface IScriptVersionDAL { Task GetById(int versionId, LoginDTO login, CancellationToken ct); Task> GetByScript(int scriptId, LoginDTO login, CancellationToken ct); Task GetLatestReleased(int scriptId, LoginDTO login, CancellationToken ct); Task Insert(ScriptVersionDTO dto, LoginDTO login, CancellationToken ct); Task UpdateCheckResult(int versionId, string checkStatus, string? checkDetails, LoginDTO login, CancellationToken ct); Task Release(int versionId, LoginDTO login, CancellationToken ct); }