Skip to content
Snippets Groups Projects
Commit acb91623 authored by Mateus Rambo Strey's avatar Mateus Rambo Strey
Browse files

Merge branch 'master' of gitlab.c3sl.ufpr.br:portalmec/portalmec

parents c2a24967 e823c8c7
No related branches found
No related tags found
No related merge requests found
...@@ -30,6 +30,7 @@ class LearningObjectBuilder ...@@ -30,6 +30,7 @@ class LearningObjectBuilder
unless args.nil? unless args.nil?
# cache object when build # cache object when build
lo = Rails.cache.fetch(cache_key(args['@rid'], args['last_modified']), expires_in: 12.hours) do 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( obj = LearningObject.new(
id: args['@rid'], id: args['@rid'],
name: args['name'], name: args['name'],
...@@ -42,7 +43,7 @@ class LearningObjectBuilder ...@@ -42,7 +43,7 @@ class LearningObjectBuilder
metadata: args['metadata'] metadata: args['metadata']
) )
obj.created_at = DateTime.strptime(args['created_at'], "%Y-%m-%d %H:%M:%S") unless args['created_at'].nil? 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.published_at = DateTime.strptime(args['published_at'], "%Y-%m-%d %H:%M:%S") unless args['published_at'].nil?
obj obj
end end
......
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
...@@ -30,10 +30,6 @@ module RepositoriesProxy ...@@ -30,10 +30,6 @@ module RepositoriesProxy
application_repository.for(:carousel) application_repository.for(:carousel)
end end
def main_page_repository
application_repository.for(:mainPage)
end
def user_repository def user_repository
application_repository.for(:user) application_repository.for(:user)
end end
......
...@@ -20,7 +20,6 @@ end ...@@ -20,7 +20,6 @@ end
# initialize repositories # initialize repositories
Repository::Environments.create :development do |repository| Repository::Environments.create :development do |repository|
repository.register :learning_object, OrientDb::LearningObjectRepository.new(OrientDb::Client.instance) 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 :user, UserRepositoryProxy.new(OrientDb::UserRepository.new(OrientDb::Client.instance))
repository.register :subject, OrientDb::SubjectRepository.new(OrientDb::Client.instance) repository.register :subject, OrientDb::SubjectRepository.new(OrientDb::Client.instance)
repository.register :institution, OrientDb::InstitutionRepository.new(OrientDb::Client.instance) repository.register :institution, OrientDb::InstitutionRepository.new(OrientDb::Client.instance)
...@@ -34,7 +33,6 @@ end ...@@ -34,7 +33,6 @@ end
Repository::Environments.create :test do |repository| Repository::Environments.create :test do |repository|
repository.register :learning_object, OrientDb::LearningObjectRepository.new(OrientDb::Client.instance) 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 :user, UserRepositoryProxy.new(OrientDb::UserRepository.new(OrientDb::Client.instance))
repository.register :subject, OrientDb::SubjectRepository.new(OrientDb::Client.instance) repository.register :subject, OrientDb::SubjectRepository.new(OrientDb::Client.instance)
repository.register :institution, OrientDb::InstitutionRepository.new(OrientDb::Client.instance) repository.register :institution, OrientDb::InstitutionRepository.new(OrientDb::Client.instance)
...@@ -48,7 +46,6 @@ end ...@@ -48,7 +46,6 @@ end
Repository::Environments.create :production do |repository| Repository::Environments.create :production do |repository|
repository.register :learning_object, OrientDb::LearningObjectRepository.new(OrientDb::Client.instance) 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 :user, UserRepositoryProxy.new(OrientDb::UserRepository.new(OrientDb::Client.instance))
repository.register :subject, OrientDb::SubjectRepository.new(OrientDb::Client.instance) repository.register :subject, OrientDb::SubjectRepository.new(OrientDb::Client.instance)
repository.register :institution, OrientDb::InstitutionRepository.new(OrientDb::Client.instance) repository.register :institution, OrientDb::InstitutionRepository.new(OrientDb::Client.instance)
......
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