Skip to content

Carolina-dAraujo/avanade

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

API de Biblioteca

API RESTful para gerenciamento de biblioteca.

Diagrama de Classes:

classDiagram
    class Usuario {
        +int id
        +String nome
        +String email
        +String senha
        +bool ativo
    }

    class Livro {
        +int id
        +String titulo
        +String autor
        +int ano_publicacao
        +String genero
        +int quantidade_disponivel
    }

    class Emprestimo {
        +int id
        +DateTime data_emprestimo
        +DateTime data_devolucao
        +Usuario usuario
        +Livro livro
        +bool ativo
    }

    class Pagamento {
        +int id
        +float valor
        +DateTime data_pagamento
        +Usuario usuario
        +bool pago
    }

    class Assinatura {
        +int id
        +String tipo
        +DateTime data_inicio
        +DateTime data_fim
        +Usuario usuario
    }

    class Notificacao {
        +int id
        +String mensagem
        +DateTime data_envio
        +Usuario usuario
        +bool lida
    }

    Usuario "1" -- "*" Emprestimo: realiza
    Usuario "1" -- "*" Pagamento: efetua
    Usuario "1" -- "*" Assinatura: possui
    Usuario "1" -- "*" Notificacao: recebe
    Livro "1" -- "*" Emprestimo: está_em
Loading

About

Java Restful API criada para o Decola Tech Avanade

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages