using Core.Blueprint.DAL.Mongo.Entities.Collections; using Core.Blueprint.DAL.Mongo.Entities.Requests; namespace Core.Blueprint.DAL.Mongo.Contracts { public interface IBlueprintService { ValueTask CreateBlueprint(BlueprintRequest newBlueprint, CancellationToken cancellationToken); ValueTask GetBlueprintById(string _id, CancellationToken cancellationToken); ValueTask> GetAllBlueprints(CancellationToken cancellationToken); ValueTask UpdateBlueprint(string _id, BlueprintCollection entity, CancellationToken cancellationToken); ValueTask DeleteBlueprint(string _id, CancellationToken cancellationToken); } }