diff --git a/app/repositories/orient_db/learning_object_repository.rb b/app/repositories/orient_db/learning_object_repository.rb index 08c0aea8fe726daff3695f7ac1ac4c41bd8ca4a0..2b50593edc1cec45f99fa250a10787831ac756ad 100644 --- a/app/repositories/orient_db/learning_object_repository.rb +++ b/app/repositories/orient_db/learning_object_repository.rb @@ -56,6 +56,10 @@ module OrientDb attribute_repository.find_all_by_learning_object learning_object end + def all_drafts(user) + build_objects(get_edges_end('PublishedBy', 'in', user.rid) || []) + end + def types Rails.cache.fetch("learning_object/types", expires_in: 1.days) do query = "SELECT DISTINCT(type) FROM LearningObject GROUP BY type"