From 6bc263052d2b60abfd9023aed0640a37655b6e87 Mon Sep 17 00:00:00 2001 From: Luke Pulverenti Date: Thu, 20 Jun 2013 12:44:24 -0400 Subject: move child definitions to db --- .../Persistence/IDisplayPreferencesRepository.cs | 6 ++++++ .../Persistence/IItemRepository.cs | 22 ++++++++++++++++++++++ MediaBrowser.Controller/Persistence/IRepository.cs | 6 ------ .../Persistence/IUserDataRepository.cs | 6 ++++++ .../Persistence/IUserRepository.cs | 6 ++++++ 5 files changed, 40 insertions(+), 6 deletions(-) (limited to 'MediaBrowser.Controller/Persistence') diff --git a/MediaBrowser.Controller/Persistence/IDisplayPreferencesRepository.cs b/MediaBrowser.Controller/Persistence/IDisplayPreferencesRepository.cs index 4d7345f489..ecd8c1136d 100644 --- a/MediaBrowser.Controller/Persistence/IDisplayPreferencesRepository.cs +++ b/MediaBrowser.Controller/Persistence/IDisplayPreferencesRepository.cs @@ -10,6 +10,12 @@ namespace MediaBrowser.Controller.Persistence /// public interface IDisplayPreferencesRepository : IRepository { + /// + /// Opens the connection to the repository + /// + /// Task. + Task Initialize(); + /// /// Saves display preferences for an item /// diff --git a/MediaBrowser.Controller/Persistence/IItemRepository.cs b/MediaBrowser.Controller/Persistence/IItemRepository.cs index 534e64a3f0..2331ec32fd 100644 --- a/MediaBrowser.Controller/Persistence/IItemRepository.cs +++ b/MediaBrowser.Controller/Persistence/IItemRepository.cs @@ -13,6 +13,12 @@ namespace MediaBrowser.Controller.Persistence /// public interface IItemRepository : IRepository { + /// + /// Opens the connection to the repository + /// + /// Task. + Task Initialize(); + /// /// Saves an item /// @@ -75,6 +81,22 @@ namespace MediaBrowser.Controller.Persistence /// The cancellation token. /// Task. Task SaveChapters(Guid id, IEnumerable chapters, CancellationToken cancellationToken); + + /// + /// Gets the children. + /// + /// The parent id. + /// IEnumerable{ChildDefinition}. + IEnumerable GetChildren(Guid parentId); + + /// + /// Saves the children. + /// + /// The parent id. + /// The children. + /// The cancellation token. + /// Task. + Task SaveChildren(Guid parentId, IEnumerable children, CancellationToken cancellationToken); } /// diff --git a/MediaBrowser.Controller/Persistence/IRepository.cs b/MediaBrowser.Controller/Persistence/IRepository.cs index 2d051aa82c..f6367c3846 100644 --- a/MediaBrowser.Controller/Persistence/IRepository.cs +++ b/MediaBrowser.Controller/Persistence/IRepository.cs @@ -8,12 +8,6 @@ namespace MediaBrowser.Controller.Persistence /// public interface IRepository : IDisposable { - /// - /// Opens the connection to the repository - /// - /// Task. - Task Initialize(); - /// /// Gets the name of the repository /// diff --git a/MediaBrowser.Controller/Persistence/IUserDataRepository.cs b/MediaBrowser.Controller/Persistence/IUserDataRepository.cs index ad111f4ed4..bdeaf70dc9 100644 --- a/MediaBrowser.Controller/Persistence/IUserDataRepository.cs +++ b/MediaBrowser.Controller/Persistence/IUserDataRepository.cs @@ -10,6 +10,12 @@ namespace MediaBrowser.Controller.Persistence /// public interface IUserDataRepository : IRepository { + /// + /// Opens the connection to the repository + /// + /// Task. + Task Initialize(); + /// /// Saves the user data. /// diff --git a/MediaBrowser.Controller/Persistence/IUserRepository.cs b/MediaBrowser.Controller/Persistence/IUserRepository.cs index 80961a369a..0241b8c034 100644 --- a/MediaBrowser.Controller/Persistence/IUserRepository.cs +++ b/MediaBrowser.Controller/Persistence/IUserRepository.cs @@ -10,6 +10,12 @@ namespace MediaBrowser.Controller.Persistence /// public interface IUserRepository : IRepository { + /// + /// Opens the connection to the repository + /// + /// Task. + Task Initialize(); + /// /// Deletes the user. /// -- cgit v1.2.3