street="Helland Bridge", street_num=1, town="Ulzieside") rhys = Employee( _id="Employee/006", name="Rhys Arnold", title="UX Designer", team=Team.it, contact_number="078 3951 7569", address=rhys_address, ) # Contractor 2 maya_address = Address(postcode="GU3 3AF", street="Tadcaster Rd", street_num=24, town="Pitch Place") maya = Employee( _id="Employee/007", name="Maya O'Brien", title="Creative Content Creator", team=Team.marketing, contact_number="078 1788 9177", address=maya_address, ) client.update_document([rhys, maya], commit_msg="Adding contractors")
client.connect(db="getting_started") data_schema = WOQLSchema() data_schema.from_db(client) # Update a document destiny_raw = client.get_document("Employee/001") destiny = data_schema.import_objects(destiny_raw) destiny.address.postcode = "PH12 3RP" destiny.address.street = "Lairg Road" destiny.address.street_num = 73 destiny.address.town = "Newbigging" client.update_document(destiny, commit_msg="Update Destiny") # Linking a new document to an old document Employee = data_schema.object.get("Employee") Address = data_schema.object.get("Address") Team = data_schema.object.get("Team") ethan_address = Address(postcode="IV27 2TG", street="Shore Street", street_num=84, town="Stoer") manager_raw = client.get_document("Employee/004") ethan_manager = data_schema.import_objects(manager_raw)