auto_method!(get_page_by_id()@get_page_from_row-> "SELECT * FROM pages WHERE id = $1"--name="journal page"--returns=JournalPage--cache-key-tmpl="atto.page:{}");
auto_method!(delete_page()@get_page_by_id:MANAGE_JOURNAL_PAGES-> "DELETE FROM pages WHERE id = $1"--cache-key-tmpl="atto.page:{}");
auto_method!(update_page_title(String)@get_page_by_id:MANAGE_JOURNAL_PAGES-> "UPDATE pages SET title = $1 WHERE id = $2"--cache-key-tmpl="atto.page:{}");
auto_method!(update_page_prompt(String)@get_page_by_id:MANAGE_JOURNAL_PAGES-> "UPDATE pages SET prompt = $1 WHERE id = $2"--cache-key-tmpl="atto.page:{}");
auto_method!(update_page_read_access(JournalPageReadAccess)@get_page_by_id:MANAGE_JOURNAL_PAGES-> "UPDATE pages SET read_access = $1 WHERE id = $2"--serde--cache-key-tmpl="atto.page:{}");
auto_method!(update_page_write_access(JournalPageWriteAccess)@get_page_by_id:MANAGE_JOURNAL_PAGES-> "UPDATE pages SET write_access = $1 WHERE id = $2"--serde--cache-key-tmpl="atto.page:{}");