46 lines
1.3 KiB
Plaintext
46 lines
1.3 KiB
Plaintext
let private_object = new_object()
|
|
.title("Alice's Private Object")
|
|
.description("This object can only be seen and modified by Alice")
|
|
.save_object();
|
|
|
|
let object_shared_with_bob = new_object()
|
|
.title("Alice's Shared Object")
|
|
.description("This object can be seen by Bob but modified only by Alice")
|
|
.save_object();
|
|
|
|
let new_access = new_access()
|
|
.object_id(object_shared_with_bob.id())
|
|
.circle_public_key("bob_pk")
|
|
.save_access();
|
|
|
|
let book_private = new_book()
|
|
.title("Alice's private book")
|
|
.description("This book is prive to Alice")
|
|
.save_book();
|
|
|
|
let slides_shared = new_slides()
|
|
.title("Alice's shared slides")
|
|
.description("These slides, despite being in a private collection, are shared with Bob")
|
|
.save_slides();
|
|
|
|
let new_access = new_access()
|
|
.object_id(slides_shared.id)
|
|
.circle_public_key("bob_pk")
|
|
.save_access();
|
|
|
|
let collection_private = new_collection()
|
|
.title("Alice's private collection")
|
|
.description("This collection is only visible to Alice")
|
|
.add_book(book_private.id)
|
|
.add_slides(slides_shared.id)
|
|
.save_collection();
|
|
|
|
|
|
let collection_shared = new_collection()
|
|
.title("Alice's shared collection")
|
|
.description("This collection is shared with Bob")
|
|
.save_collection();
|
|
|
|
|
|
|