Skip to content

Feature/dynamo member - #24

Merged
lseixas merged 8 commits into
devfrom
feature/dynamo_member
Oct 1, 2026
Merged

lseixas merged 8 commits into
devfrom
feature/dynamo_member

Conversation

@oTeitz

@oTeitz oTeitz commented Sep 4, 2026

Copy link
Copy Markdown
Contributor

Implementa a camada de persistência Dynamo para Member, seguindo o mesmo padrão single-table já usado por User.

O commit feat: member_dynamo_dto and test foi construído em cima de uma estrutura de chaves desatualizada;

O commit seguinte, de fix, corrige isso trazendo o dynamo_keys.py atual de dev e realinhando o DTO ao padrão vigente.

O terceiro commit implementa o MemberRepositoryDynamo propriamente dito, o script de seed e o erro de duplicidade correspondente.

Comment on lines +61 to +80
@pytest.mark.skip(reason="Needs dynamoDB")
def test_update_member(self):
os.environ["STAGE"] = "TEST"

member_repository = MemberRepositoryDynamo()
member_repository_mock = MemberRepositoryMock()

created = member_repository.create_member(member_repository_mock.members[0])

updated_member = Member(
member_id=created.member_id,
name="Nome do Membro Atualizado",
member_function=created.member_function,
linkedin=created.linkedin,
member_photo=created.member_photo,
description=created.description
)
resp = member_repository.update_member(updated_member)

assert resp.name == "Nome do Membro Atualizado"

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

att esse teste para o novo member, acho que falta o member status aqui.

depois disso ta td certinho para mandar para dev

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@oTeitz mudança rápida. Testa isso antes no dynamo local (retira o markskip para testar)

@lseixas
lseixas merged commit 7d3cc58 into dev Oct 1, 2026
3 checks passed
@lseixas
lseixas deleted the feature/dynamo_member branch October 1, 2026 22:49
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants