diff --git a/app/repositories/orient_db/collection_repository.rb b/app/repositories/orient_db/collection_repository.rb
index 5082f6b7bf5b96ca8b66bc6c3fe00f34fbdf7a90..dadf63ac157daa2bce1f6112a15ca3778a595e41 100644
--- a/app/repositories/orient_db/collection_repository.rb
+++ b/app/repositories/orient_db/collection_repository.rb
@@ -17,15 +17,35 @@ module OrientDb
       end
     end
 
+    def destroy_bookmarks_collection(user)
+      bookmarks = Bookmarks.new(owner: user)
+
+      if has_bookmarks?(user)
+        destroy bookmarks
+      end
+    end
+
     def create(object)
       super(object)
-
-      # the collection belongs to user
       create_edge "BelongsTo", object.id, object.owner.rid
     end
 
+    def destroy(object)
+      super(object)
+      destroy_edge "BelongsTo", object.id, object.owner.rid
+    end
+
     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
 
     private
diff --git a/app/services/create_user_bookmarks_service.rb b/app/services/create_user_bookmarks_service.rb
new file mode 100644
index 0000000000000000000000000000000000000000..588df67d83fa382fac0dd6b5f5a033690e160a89
--- /dev/null
+++ b/app/services/create_user_bookmarks_service.rb
@@ -0,0 +1,12 @@
+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