diff --git a/app/builders/learning_object_builder.rb b/app/builders/learning_object_builder.rb index a3fd92bc143af6454252b4b6962e6a724483dfb2..b9cfa8d25ef09044ce6b4be3ff879d445fa8c86c 100644 --- a/app/builders/learning_object_builder.rb +++ b/app/builders/learning_object_builder.rb @@ -30,6 +30,7 @@ class LearningObjectBuilder unless args.nil? # cache object when build lo = Rails.cache.fetch(cache_key(args['@rid'], args['last_modified']), expires_in: 12.hours) do + args['metadata'] = JSON.parse(args['metadata']) if args['metadata'].class == String obj = LearningObject.new( id: args['@rid'], name: args['name'], @@ -42,7 +43,7 @@ class LearningObjectBuilder metadata: args['metadata'] ) obj.created_at = DateTime.strptime(args['created_at'], "%Y-%m-%d %H:%M:%S") unless args['created_at'].nil? - obj.last_modified = DateTime.strptime(args['last_modified'], "%Y-%m-%d %H:%M:%S") unless args['last_modified'].nil? + obj.last_modified = DateTime.strptime(args['last_modified'], "%Y-%m-%dT%H:%M:%S") unless args['last_modified'].nil? obj.published_at = DateTime.strptime(args['published_at'], "%Y-%m-%d %H:%M:%S") unless args['published_at'].nil? obj end diff --git a/app/repositories/orient_db/main_page_repository.rb b/app/repositories/orient_db/main_page_repository.rb deleted file mode 100644 index 31e51a02ace50fad43e8c928dad1065fe2ac61a0..0000000000000000000000000000000000000000 --- a/app/repositories/orient_db/main_page_repository.rb +++ /dev/null @@ -1,35 +0,0 @@ -module OrientDb - class MainPageRepository < Base - - def all - connection.query "SELECT FROM MainPage" - end - - def find(id) - connection.query "SELECT FROM MainPage where @rid = '#{id}'" - end - - def insert_data (name,url) - connection.command "INSERT INTO MainPage (name,URL) VALUES ('#{name}','#{url}')" - end - - - def destroy_data(id) - return @connection.command "DELETE VERTEX MainPage where @rid = '#{id}'" - rescue - return nil - end - - def update(id,operation,atributte,new) - puts "update #{id} #{operation} #{atributte} = #{new}" - connection.command "update #{id} #{operation} #{atributte} = #{new}" - end - - private - - def odb_class - "MainPage" - end - - end -end diff --git a/app/repositories/repositories_proxy.rb b/app/repositories/repositories_proxy.rb index 3a878e891b086460681811471f3526e6abce6930..da7ff5a0af87e1a820bdadf1244b734990fc44b5 100644 --- a/app/repositories/repositories_proxy.rb +++ b/app/repositories/repositories_proxy.rb @@ -30,10 +30,6 @@ module RepositoriesProxy application_repository.for(:carousel) end - def main_page_repository - application_repository.for(:mainPage) - end - def user_repository application_repository.for(:user) end diff --git a/config/initializers/repositories/repositories.rb b/config/initializers/repositories/repositories.rb index 471645b216869371cb86a0a5394017f3e012db16..7f4bd31972f9c702f9dea6f1b335abcef18e7544 100644 --- a/config/initializers/repositories/repositories.rb +++ b/config/initializers/repositories/repositories.rb @@ -20,7 +20,6 @@ end # initialize repositories Repository::Environments.create :development do |repository| repository.register :learning_object, OrientDb::LearningObjectRepository.new(OrientDb::Client.instance) - repository.register :mainPage, OrientDb::MainPageRepository.new(OrientDb::Client.instance) repository.register :user, UserRepositoryProxy.new(OrientDb::UserRepository.new(OrientDb::Client.instance)) repository.register :subject, OrientDb::SubjectRepository.new(OrientDb::Client.instance) repository.register :institution, OrientDb::InstitutionRepository.new(OrientDb::Client.instance) @@ -34,7 +33,6 @@ end Repository::Environments.create :test do |repository| repository.register :learning_object, OrientDb::LearningObjectRepository.new(OrientDb::Client.instance) - repository.register :mainPage, OrientDb::MainPageRepository.new(OrientDb::Client.instance) repository.register :user, UserRepositoryProxy.new(OrientDb::UserRepository.new(OrientDb::Client.instance)) repository.register :subject, OrientDb::SubjectRepository.new(OrientDb::Client.instance) repository.register :institution, OrientDb::InstitutionRepository.new(OrientDb::Client.instance) @@ -48,7 +46,6 @@ end Repository::Environments.create :production do |repository| repository.register :learning_object, OrientDb::LearningObjectRepository.new(OrientDb::Client.instance) - repository.register :mainPage, OrientDb::MainPageRepository.new(OrientDb::Client.instance) repository.register :user, UserRepositoryProxy.new(OrientDb::UserRepository.new(OrientDb::Client.instance)) repository.register :subject, OrientDb::SubjectRepository.new(OrientDb::Client.instance) repository.register :institution, OrientDb::InstitutionRepository.new(OrientDb::Client.instance)