using GB5Shared.DTO.Framework.Login; using KmsDAL.DTO.KmGovernance; namespace KmsBLL.KmGovernance { public interface IKmGovernanceBLL { Task SubmitForReview(KmGovernanceActionDTO action, LoginDTO login, CancellationToken ct); Task Approve(KmGovernanceActionDTO action, LoginDTO login, CancellationToken ct); Task Reject(KmGovernanceActionDTO action, LoginDTO login, CancellationToken ct); Task Publish(KmGovernanceActionDTO action, LoginDTO login, CancellationToken ct); Task Retire(KmGovernanceActionDTO action, LoginDTO login, CancellationToken ct); Task GetGovernanceHistory(int artifactId, LoginDTO login, CancellationToken ct); } }