using AutomationDAL.DTO.ScriptVersion; using GB5Shared.DTO.Framework.Login; namespace AutomationBLL.ScriptVersion; public interface IScriptVersionBLL { 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 RegisterVersion(ScriptVersionDTO dto, LoginDTO login, CancellationToken ct); Task RunPreReleaseChecks(int versionId, LoginDTO login, CancellationToken ct); Task ReleaseVersion(int versionId, LoginDTO login, CancellationToken ct); }