Skip to content
Snippets Groups Projects
Commit 8c3322ea authored by Mauricio Giacomini Girardello's avatar Mauricio Giacomini Girardello
Browse files

adding bookmarks methods in collection repository

parent dcd665b2
No related branches found
No related tags found
No related merge requests found
...@@ -17,15 +17,35 @@ module OrientDb ...@@ -17,15 +17,35 @@ module OrientDb
end end
end end
def destroy_bookmarks_collection(user)
bookmarks = Bookmarks.new(owner: user)
if has_bookmarks?(user)
destroy bookmarks
end
end
def create(object) def create(object)
super(object) super(object)
# the collection belongs to user
create_edge "BelongsTo", object.id, object.owner.rid create_edge "BelongsTo", object.id, object.owner.rid
end end
def destroy(object)
super(object)
destroy_edge "BelongsTo", object.id, object.owner.rid
end
def all(user) def all(user)
[] [Collection.new(name: 'Aula física quantica - turma b', owner: user),
Collection.new(name: 'Aula segunda lei de newton - turma a', owner: user)]
end
def bookmarks(user)
Bookmarks.new(owner: user)
end
def has_bookmarks?(user)
false
end end
private private
......
class CreateUserBookmarksService
include RepositoriesProxy
def after_create(user)
collection_repository.create_bookmarks_collection user
end
def after_destroy(user)
collection_repository.destroy_bookmarks_collection user
end
end
\ No newline at end of file
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