using GB5Shared.DTO.Framework.Login; using KmsDAL.DTO.KmArtifact; namespace KmsBLL.KmArtifact { public interface IKmArtifactBLL { Task GetKmArtifact(int artifactId, LoginDTO login, CancellationToken ct); Task GetKmArtifacts(int domainId, byte governanceState, byte artifactType, int page, int pageSize, LoginDTO login, CancellationToken ct); Task SaveKmArtifact(KmArtifactDTO dto, LoginDTO login, CancellationToken ct); Task DeleteKmArtifact(int artifactId, LoginDTO login, CancellationToken ct); // Called by Python Tier 2 after embedding Task UpdateQdrantPoint(KmQdrantUpdateDTO dto, LoginDTO login, CancellationToken ct); } }