using NorthBridgeContract.BusinessLogicsContracts; using NorthBridgeContract.DataModels; using NorthBridgeContract.Exceptions; using NorthBridgeContract.Extensions; using NorthBridgeContract.StoragesContracts; using Microsoft.Extensions.Logging; using System.Text.Json; using NorthBridgeContract.Enums; namespace NorthBridgeBusinessLogic.Implementations; internal class PostBusinessLogicContract(IPostStorageContract postStorageContract, ILogger logger) : IPostBusinessLogicContract { private readonly ILogger _logger = logger; private readonly IPostStorageContract _postStorageContract = postStorageContract; public List GetAllPosts(bool onlyActive = true) { return new List(); } public List GetAllDataOfPost(string postId) { return new List(); } public PostDataModel GetPostByData(string data) { return new PostDataModel("", "", PostType.None, 0, false, DateTime.Now); } public void InsertPost(PostDataModel postDataModel) { } public void UpdatePost(PostDataModel postDataModel) { } public void DeletePost(string id) { } public void RestorePost(string id) { } }