Initial commit
This commit is contained in:
9
Models/Card.cs
Normal file
9
Models/Card.cs
Normal file
@@ -0,0 +1,9 @@
|
||||
namespace ThuisApi.Models
|
||||
{
|
||||
public class Card
|
||||
{
|
||||
public int CardId { get; set; }
|
||||
public string Issuer { get; set; }
|
||||
public string Code { get; set; }
|
||||
}
|
||||
}
|
||||
7
Models/Freezer.cs
Normal file
7
Models/Freezer.cs
Normal file
@@ -0,0 +1,7 @@
|
||||
namespace ThuisApi.Models;
|
||||
|
||||
public class Freezer
|
||||
{
|
||||
public int FreezerId { get; set; }
|
||||
public string Name { get; set; }
|
||||
}
|
||||
8
Models/FreezerDto.cs
Normal file
8
Models/FreezerDto.cs
Normal file
@@ -0,0 +1,8 @@
|
||||
namespace ThuisApi.Models;
|
||||
|
||||
public class FreezerDto
|
||||
{
|
||||
public int FreezerId { get; set; }
|
||||
public string Location { get; set; }
|
||||
public int AmountInFreezer { get; set; }
|
||||
}
|
||||
13
Models/FreezerItem.cs
Normal file
13
Models/FreezerItem.cs
Normal file
@@ -0,0 +1,13 @@
|
||||
namespace ThuisApi.Models;
|
||||
|
||||
public class FreezerItem
|
||||
{
|
||||
public int FreezerItemId { get; set; }
|
||||
public string Item { get; set; }
|
||||
public int Amount { get; set; }
|
||||
public int Drawer { get; set; }
|
||||
public DateTime DatePlacedInFreezer { get; set; }
|
||||
|
||||
public int FreezerId { get; set; }
|
||||
public Freezer Freezer { get; set; }
|
||||
}
|
||||
11
Models/FreezerItemDto.cs
Normal file
11
Models/FreezerItemDto.cs
Normal file
@@ -0,0 +1,11 @@
|
||||
namespace ThuisApi.Models;
|
||||
|
||||
public class FreezerItemDto
|
||||
{
|
||||
public int FreezerItemId { get; set; }
|
||||
public string Item { get; set; }
|
||||
public int Amount { get; set; }
|
||||
public int Drawer { get; set; }
|
||||
public string DateTimeAdded { get; set; }
|
||||
public int FreezerId { get; set; }
|
||||
}
|
||||
18
Models/ThuisApiProfile.cs
Normal file
18
Models/ThuisApiProfile.cs
Normal file
@@ -0,0 +1,18 @@
|
||||
using AutoMapper;
|
||||
|
||||
namespace ThuisApi.Models;
|
||||
|
||||
public class ThuisApiProfile : Profile
|
||||
{
|
||||
public ThuisApiProfile()
|
||||
{
|
||||
CreateMap<Freezer, FreezerDto>();
|
||||
CreateMap<FreezerDto, Freezer>()
|
||||
.ForMember(dest => dest.FreezerId, opt => opt.Ignore())
|
||||
.ForSourceMember(src => src.AmountInFreezer, opt => opt.DoNotValidate());
|
||||
CreateMap<FreezerItem, FreezerItemDto>();
|
||||
CreateMap<FreezerItemDto, FreezerItem>()
|
||||
// .ForSourceMember(src => src.Freezer, opt => opt.DoNotValidate())
|
||||
.ForMember(dest => dest.Freezer, opt => opt.Ignore());
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user