namespace OF_DL.Services; public interface IDbService { Task AddMessage(string folder, long postId, string messageText, string price, bool isPaid, bool isArchived, DateTime createdAt, long userId); Task AddPost(string folder, long postId, string messageText, string price, bool isPaid, bool isArchived, DateTime createdAt); Task AddStory(string folder, long postId, string messageText, string price, bool isPaid, bool isArchived, DateTime createdAt); Task CreateDb(string folder); Task CreateUsersDb(Dictionary users); Task CheckUsername(KeyValuePair user, string path); Task AddMedia(string folder, long mediaId, long postId, string link, string? directory, string? filename, long? size, string apiType, string mediaType, bool preview, bool downloaded, DateTime? createdAt); Task UpdateMedia(string folder, long mediaId, string apiType, string directory, string filename, long size, bool downloaded, DateTime createdAt); Task GetStoredFileSize(string folder, long mediaId, string apiType); Task CheckDownloaded(string folder, long mediaId, string apiType); Task GetMostRecentPostDate(string folder); }