Inicia desenvolvimento de compatibilidade com Page Blocks

---

- Cria schema `BlockList` em `schemas.responses.blocks`;
- Cria request `get` em `client.blocks`;
- Modifica request `get_children` em `client.blocks` para deixar claro que o endpoint busca parentes de páginas e blocos;
- Adiciona field `page_id` em `schemas.responses.pages.Parent`;
- Cria pasta `blocks` em `schemas.responses` para guardar schemas de diversos tipos de objetos;
- Cria schema `Block` em `schemas.responses.blocks`;
- Cria schema `Toggle` em `schemas.responses.blocks`;
- Cria pasta `misc` em `schemas.responses` e move schema `Parent` para lá;
- Cria referência de `misc` e seus schemas em `notion.types.responses`;
- Move pasta `properties` de `schemas.pages` para `schemas`;
- Cria referência de `blocks` e seus schemas em `notion.types.responses`;
- Cria referência de `properties` e seus schemas em `notion.types.responses`;
- Remove pasta `.examples` de `orm.repositories.pages`;

---
This commit is contained in:
2026-01-23 22:33:22 -03:00
parent de4bf3d830
commit 974ed4eb3f
20 changed files with 97 additions and 68 deletions
@@ -1,8 +0,0 @@
# async def main():
# instance = NotionOrm.repo.pages()
# create = await instance.CreatePage()\
# .set_parent("page_id", "2a564c9be67881a185c1c5d9133b9b1c")\
# .set_title("Name", "Teste abc")\
# .set_children("heading_1", "Teste")\
# .call()
# return create
@@ -1,22 +0,0 @@
import sys, os, asyncio
sys.path.append(
os.path.abspath(
os.path.join(
os.path.dirname(__file__), '..', '..', '..', '..', '..', '..', '..'
)
)
)
from src.utils.pprint import pprint
from src.integrations.notion.orm.repositories.pages.GetPage import GetPage
async def main():
instance = GetPage()
search = await instance\
.set_database(name="accounts")\
.set_pageid("0db2806f-b365-4327-919d-afbd1943f2ad")\
.select("Name")
#.call(True)
return search
test = await main()
pprint(test)
@@ -1,21 +0,0 @@
import sys, os, asyncio
sys.path.append(
os.path.abspath(
os.path.join(
os.path.dirname(__file__), '..', '..', '..', '..', '..', '..', '..'
)
)
)
from src.utils.pprint import pprint
from src.integrations.notion.orm.repositories.pages.GetPageProperty import GetPageProperty
async def main():
instance = GetPageProperty()
search = await instance\
.set_pageid("0db2806f-b365-4327-919d-afbd1943f2ad")\
.set_propname("Movements")\
.call()
return search
test = await main()
pprint(test)