aboutsummaryrefslogtreecommitdiff
path: root/src/lib.rs (follow)
AgeCommit message (Collapse)AuthorFilesLines
2023-02-25Add new CreateBlock children to page creation (#49)Gravatar Mark Cola 1-1/+2
* extract block to mod * add CreateBlock struct, implement Into<CreateBlock> for Block, and add children to PageCreateRequest * move tests into block mod and fix up use
2023-01-02style(clippy+fmt): Format code and fix clippy issuesGravatar Jake Swenson 1-1/+4
2023-01-02Add create page functionality (#44)Gravatar ahmetrehaseker 1-0/+17
* Change text to rich_text * Add craete page functionality Co-authored-by: Jake Swenson <jakeswenson@users.noreply.github.com>
2022-11-19style(cargo fmt): Add rustfmt config, and fmt codeGravatar Jake Swenson 1-2/+8
2022-05-17style(cargo fmt): Format codeGravatar Jake Swenson 1-3/+1
2022-05-17Upgrade notion version (#39)Gravatar Shashank Pachava 1-5/+3
* Upgrade constant * Fix lint * Change module file tree Changed around module file tree, but module structure hasn't changed. Converted models.rs to mod.rs under models folder * Minor refactoring * Add MentionObject for rich text mention types * Add new fields to BlockCommon. Modify existing field model Text. Add heading 1 test Add created_by and last_edited_by fields to BlockCommon. Change field text to rich_text for model Text to handle breaking change in API version 2022-02-22 * Differentiate between unsupported and unknown block types * Change text field to rich_text in paragraph block * Add callout block. Add file and emoji object * Fix as_id for unsupported block * Fix lint issues * Move quote block to follow documentation order. Add color field to TextAndChildren struct * Add color field to ToDoFields struct * Formatting * Add caption field to code block Add caption field to code block. Create enum CodeLanguage for code block. Reorder code block to reflect documentation * Add child database block * Create embed block * Refactor notion file object struct name * Create image block * Create video block * Create file block * Fix video block field * Create pdf block * Change text field to rich_text in TodoFields for Notion API version 2022-02-22 * Create bookmark block * Create divider block * Create table of contents block * Create breadcrumb block * Create column list and column block * Create link preview block * Create template block * Formatting * Create link to page block * Fix ColumnListFields struct * Create table and table row block * Fix AsIdentifier trait impl for Block * Create synced block
2021-12-11fix(example): Example wasn't compling + lib fixes (#19)Gravatar Dmitry Gavrovsky 1-1/+16
* get page + query database bugfixes * fixed wrong error type * clap integration fix * comments cleaning * source formatting using cargo format
2021-08-30Improve ergonomicsGravatar Jake Swenson 1-0/+4
2021-08-29Split NotionApi tests outGravatar Jake Swenson 1-168/+4
2021-08-29Notion API Version 2021-08-16 support; fix a bunch of modling errors as wellGravatar Jake Swenson 1-59/+110
2021-08-28Number format parsing bug. Fixes #15 (#16)Gravatar Jake Swenson 1-1/+1
2021-08-27Make NotionApi Clone-ableGravatar Jake Swenson 1-0/+1
2021-05-17ci: adding doc build step (#10)Gravatar Jake Swenson 1-1/+15
2021-05-17refactor: Rename Indentifible trait to AsIdentifier and try to improve the ↵Gravatar Jake Swenson 1-13/+8
usability (#11)
2021-05-16Get Children Blocks (#9)Gravatar Brett Spradling 1-4/+41
* wip * generic block * refactor * all blocks * format * PR Feedback * more feedback Co-authored-by: Brett Spradling <bspradling@godaddy.com>
2021-05-17feat: adding proper error type with snafu (#8)Gravatar Jake Swenson 1-16/+40
2021-05-16chore: lots of little cleanup (#7)Gravatar Jake Swenson 1-3/+3
2021-05-16fix: Fixes issue #3, search can return objects (#5)Gravatar Jake Swenson 1-11/+50
2021-05-15fix: Test include_str in CIGravatar Jake Swenson 1-1/+3
2021-05-15feat: adding support for running API tests in CI (using my API token...) (#2)Gravatar Jake Swenson 1-2/+11
2021-05-15trait issue, need to fixGravatar Jake Swenson 1-13/+3
2021-05-15working database queriesGravatar Jake Swenson 1-7/+43
2021-05-15adding basic property filtersGravatar Jake Swenson 1-2/+39
2021-05-15pagesGravatar Jake Swenson 1-30/+76
2021-05-14split modelsGravatar Jake Swenson 1-7/+8
2021-05-14clean codeGravatar Jake Swenson 1-13/+27
2021-05-14First pass at a working Notion api client from the public betaGravatar Jake Swenson 1-0/+70