Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[ FEAT ] Cobrança mensal da assinatura Premium #238

Merged
merged 8 commits into from
Feb 16, 2024

Conversation

DanSmaR
Copy link
Member

@DanSmaR DanSmaR commented Feb 15, 2024

Essa PR abrange e resolve #212

Cobrança mensal da assinatura premium assim que o usuário à ativa.

  • Usuário, depois de ter ativado sua conta premium, foi criado no banco de dados uma instância da cobrança.
  • São enviado emails de cobrança no dia do mês seguinte à ativação da conta premium.
  • Se a assinatura é ativada antes do dia 29, a cobrança deve ser no mesmo dia do próximo mês. Caso contrário, ela é criada no primeiro dia útil do outro mês.

DanSmaR and others added 3 commits February 15, 2024 10:18
- cria cobranca no banco de dados após ativação do usuário premium
- a data da cobrança é no mês seguinte à ativação do premium
- se a ativação for no final do mês, a data de cobrança vai para o primeiro dia do mês seguinte.
- testes unitários do model Subscription

Co-authored-by: Paulo Henrique Meneses <[email protected]>
- feito tradução
-criado mailer para cobranca;

Co-authored-by: Paulo Henrique Meneses <[email protected]>
Co-authored-by: Caique Arruda <[email protected]>
- job para mandar emails a cada mês

Co-authored-by: Paulo Henrique Meneses <[email protected]>
Co-authored-by: Caique Arruda <[email protected]>
Co-authored-by: Eliseu Ramos <[email protected]>
DanSmaR and others added 3 commits February 16, 2024 09:11
- resolvido conflitos no merge
- passado trait para :paid na criação de users

Co-authored-by: Paulo Henrique Meneses <[email protected]>
Co-authored-by: Caique Arruda <[email protected]>
Co-authored-by: Author: Gabriel Manika Koeb <[email protected]>
Copy link
Contributor

@GyodaiDDA GyodaiDDA left a comment

Choose a reason for hiding this comment

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

Cara, a única coisa que eu notei foram as factories, que pelo que vocês comentaram na reunião, podem ser removidas. Então já mando com o approval aqui.

spec/factories/subscriptions.rb Outdated Show resolved Hide resolved
spec/factories/billings.rb Outdated Show resolved Hide resolved
Copy link
Contributor

@gmkoeb gmkoeb left a comment

Choose a reason for hiding this comment

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

Muito bom! (gostei bastante desse before_perform que programa a próxima cobrança)

DanSmaR and others added 2 commits February 16, 2024 10:04
não está sendo utilizado
coloca time.zone.now na factory de subscription
Co-authored-by: Paulo Henrique Meneses <[email protected]>
@DanSmaR DanSmaR merged commit f1b2b5f into main Feb 16, 2024
2 checks passed
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.

[Assinaturas] Implementar lógica de cobrança mensal
6 participants