Olá, pessoal. Talvez minha pergunta seja boba porque é minha primeira vez trabalhando com Angular. É o seguinte:
A aplicação é de controle de ponto. No back, tenho as entidades Usuário e Ponto, com um relacionamento @ManyToOne. E queria saber como represento este relacionamento nos models do Angular para poder fazer as requisições que envolvem as duas, por exemplo, a de marcar um ponto.
As entidades no back-end:
public class Usuario {
private Integer idUsuario;
private String email;
private String nome;
private String senha;
@OneToMany(mappedBy = "usuario")
private List<Ponto> pontos;
}
public class Ponto {
private Integer idPonto;
private String data;
private String horario;
@ManyToOne
@JoinColumn(name="Usuario_idUsuario",
referencedColumnName = "idUsuario")
private Usuario usuario;
}
Os models no Angular:
export interface Usuario {
idUsuario: number;
email: string;
senha: string;
/* Quero colocar o relacionamento com Ponto aqui */
ponto: ...
}
export interface Ponto {
idPonto: number;
data: string;
horario: string;
/* Quero colocar o relacionamento com Usuário aqui */
usuario: ...
}
Imaginei que é assim que faz para ter o modelo para fazer as requisições post, get, put e etc no Angular… mas sou iniciante, se tiver outro jeito aceito que me expliquem tbm hahaha