Skip to content
Snippets Groups Projects
Commit 5c743429 authored by Bruno Nocera Zanette's avatar Bruno Nocera Zanette
Browse files

Refactor code to use Repository::Base Methods

parent b02fe31e
No related branches found
No related tags found
No related merge requests found
...@@ -15,16 +15,6 @@ module OrientDb ...@@ -15,16 +15,6 @@ module OrientDb
create_edge "Likes", user.rid, learning_object.id create_edge "Likes", user.rid, learning_object.id
end end
# Example:
# list = repository.for(:learning_objects).all
# list.each do |learning_object|
# learning_object.inspect <LearningObject model>
# end
def all(limit = 100, offset = 0)
learning_objects_hash = connection.query "SELECT FROM LearningObject LIMIT #{limit} OFFSET #{offset}", {limit: limit}
build_objects(learning_objects_hash) || []
end
# Usage: # Usage:
# learning_object = repository.for(:learning_objects).get_by_dspace_id 123 # learning_object = repository.for(:learning_objects).get_by_dspace_id 123
# #
......
...@@ -36,7 +36,7 @@ namespace :fakedata do ...@@ -36,7 +36,7 @@ namespace :fakedata do
begin begin
# Get items from dspace (from offset to offset+limit) # Get items from dspace (from offset to offset+limit)
learning_objects = learning_object_repository.all(limit,offset) learning_objects = learning_object_repository.all_from_offset_to_limit(limit,offset)
rescue rescue
# Sleeps for a while to wait database's recovery # Sleeps for a while to wait database's recovery
sleep(30.seconds) sleep(30.seconds)
......
...@@ -15,7 +15,7 @@ namespace :thumbnail do ...@@ -15,7 +15,7 @@ namespace :thumbnail do
begin begin
# Get items from dspace (from offset to offset+limit) # Get items from dspace (from offset to offset+limit)
items = learning_object_repository.all(limit,offset) items = learning_object_repository.all_from_offset_to_limit(limit,offset)
rescue rescue
# Sleeps for a while to wait database's recovery # Sleeps for a while to wait database's recovery
sleep(30.seconds) sleep(30.seconds)
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment