def mutate_and_get_payload(cls, root, info, owner, labbook_name, content, client_mutation_id=None): username = get_logged_in_username() lb = InventoryManager().load_labbook(username, owner, labbook_name, author=get_logged_in_author()) # Write data with lb.lock(): lb.write_readme(content) return WriteLabbookReadme(updated_labbook=Labbook(owner=owner, name=labbook_name))
def mutate_and_get_payload(cls, root, info, owner, dataset_name, content, client_mutation_id=None): username = get_logged_in_username() ds = InventoryManager().load_dataset(username, owner, dataset_name, author=get_logged_in_author()) # Write data with ds.lock(): ds.write_readme(content) return WriteDatasetReadme( updated_dataset=Dataset(owner=owner, name=dataset_name))