JAAAAO v2
JAAAAO v2
CC#
Created by JAAAAO v2 on 6/6/2024 in #help
I'm having problem making a post in swagger. Its a one to many relationship where "Produto" is one.
I have the "Produto", and i shouldn't need any "Material" or "MovimentacaoMaterial", but in swagger i got this huge request body:
{
"produtoId": 0,
"nome": "string",
"codigoDeBarras": 0,
"qrCode": 0,
"localizacaoAtual": "string",
"materiais": [
{
"materialId": 0,
"nome": "string",
"codigoDeBarras": 0,
"qrCode": 0,
"localizacaoAtual": "string",
"produtoId": 0,
"produto": "string",
"movimentacoesMateriais": [
{
"moviMaterialId": 0,
"data": "2024-06-06T14:08:31.194Z",
"localAnteriorMaterial": "string",
"localAtualMaterial": "string",
"materialId": 0,
"material": "string"
}
]
}
],
"movimentacoesProdutos": [
{
"moviProdutoId": 0,
"data": "2024-06-06T14:08:31.194Z",
"localAnteriorProduto": "string",
"localAtualProduto": "string",
"materialId": 0,
"material": {
"materialId": 0,
"nome": "string",
"codigoDeBarras": 0,
"qrCode": 0,
"localizacaoAtual": "string",
"produtoId": 0,
"produto": "string",
"movimentacoesMateriais": [
{
"moviMaterialId": 0,
"data": "2024-06-06T14:08:31.194Z",
"localAnteriorMaterial": "string",
"localAtualMaterial": "string",
"materialId": 0,
"material": "string"
}
]
}
}
]
}
{
"produtoId": 0,
"nome": "string",
"codigoDeBarras": 0,
"qrCode": 0,
"localizacaoAtual": "string",
"materiais": [
{
"materialId": 0,
"nome": "string",
"codigoDeBarras": 0,
"qrCode": 0,
"localizacaoAtual": "string",
"produtoId": 0,
"produto": "string",
"movimentacoesMateriais": [
{
"moviMaterialId": 0,
"data": "2024-06-06T14:08:31.194Z",
"localAnteriorMaterial": "string",
"localAtualMaterial": "string",
"materialId": 0,
"material": "string"
}
]
}
],
"movimentacoesProdutos": [
{
"moviProdutoId": 0,
"data": "2024-06-06T14:08:31.194Z",
"localAnteriorProduto": "string",
"localAtualProduto": "string",
"materialId": 0,
"material": {
"materialId": 0,
"nome": "string",
"codigoDeBarras": 0,
"qrCode": 0,
"localizacaoAtual": "string",
"produtoId": 0,
"produto": "string",
"movimentacoesMateriais": [
{
"moviMaterialId": 0,
"data": "2024-06-06T14:08:31.194Z",
"localAnteriorMaterial": "string",
"localAtualMaterial": "string",
"materialId": 0,
"material": "string"
}
]
}
}
]
}
My produto Class uses
public ICollection<Material>? Materiais { get; set; } = new List<Material>();
public ICollection<MovimentacaoProduto>? MovimentacoesProdutos { get; set; } = new List<MovimentacaoProduto>();
public ICollection<Material>? Materiais { get; set; } = new List<Material>();
public ICollection<MovimentacaoProduto>? MovimentacoesProdutos { get; set; } = new List<MovimentacaoProduto>();
And i dont really know what is the difference between the ICOllection and just creating a List to reference the classes. I'm facing this problem for a while now, any help will be very much appreciated! Tanks
18 replies