Add the datacontract model to have less data on some call
This commit is contained in:
@@ -40,6 +40,14 @@ namespace skydiveLogs_api.Controllers
|
||||
return _mapper.Map<IEnumerable<AircraftResp>>(result);
|
||||
}
|
||||
|
||||
[HttpGet("GetSimple")]
|
||||
[EnableCors]
|
||||
public IEnumerable<AircraftSimpleResp> GetSimple()
|
||||
{
|
||||
var result = _aircraftService.GetAllAircrafts();
|
||||
return _mapper.Map<IEnumerable<AircraftSimpleResp>>(result);
|
||||
}
|
||||
|
||||
// GET: api/Aircraft/5
|
||||
[HttpGet("{id}")]
|
||||
[EnableCors]
|
||||
|
||||
@@ -49,6 +49,15 @@ namespace skydiveLogs_api.Controllers
|
||||
return _mapper.Map<IEnumerable<DropZoneResp>>(result);
|
||||
}
|
||||
|
||||
[HttpGet("GetSimple")]
|
||||
[EnableCors]
|
||||
public IEnumerable<DropZoneSimpleResp> GetSimple()
|
||||
{
|
||||
var result = _dropZoneService.GetAllDzs();
|
||||
|
||||
return _mapper.Map<IEnumerable<DropZoneSimpleResp>>(result);
|
||||
}
|
||||
|
||||
// GET: api/DropZone/5
|
||||
[HttpGet("{id}")]
|
||||
[EnableCors]
|
||||
|
||||
9
Back/skydiveLogs-api/DataContract/AircraftSimpleResp.cs
Normal file
9
Back/skydiveLogs-api/DataContract/AircraftSimpleResp.cs
Normal file
@@ -0,0 +1,9 @@
|
||||
namespace skydiveLogs_api.DataContract
|
||||
{
|
||||
public class AircraftSimpleResp
|
||||
{
|
||||
public int Id { get; set; }
|
||||
|
||||
public string Name { get; set; }
|
||||
}
|
||||
}
|
||||
15
Back/skydiveLogs-api/DataContract/DropZoneSimpleResp.cs
Normal file
15
Back/skydiveLogs-api/DataContract/DropZoneSimpleResp.cs
Normal file
@@ -0,0 +1,15 @@
|
||||
using System.Collections.Generic;
|
||||
|
||||
namespace skydiveLogs_api.DataContract
|
||||
{
|
||||
public class DropZoneSimpleResp
|
||||
{
|
||||
public int Id { get; set; }
|
||||
|
||||
public string Name { get; set; }
|
||||
|
||||
public IEnumerable<string> Type { get; set; }
|
||||
|
||||
public bool IsFavorite { get; set; }
|
||||
}
|
||||
}
|
||||
@@ -8,9 +8,9 @@ namespace skydiveLogs_api.DataContract
|
||||
|
||||
public JumpTypeResp JumpType { get; set; }
|
||||
|
||||
public AircraftResp Aircraft { get; set; }
|
||||
public AircraftSimpleResp Aircraft { get; set; }
|
||||
|
||||
public DropZoneResp DropZone { get; set; }
|
||||
public DropZoneSimpleResp DropZone { get; set; }
|
||||
|
||||
public GearResp Gear { get; set; }
|
||||
|
||||
|
||||
@@ -2,7 +2,6 @@
|
||||
|
||||
using skydiveLogs_api.Domain;
|
||||
|
||||
|
||||
namespace skydiveLogs_api.Mapper
|
||||
{
|
||||
public class ModelProfile : Profile
|
||||
@@ -21,7 +20,9 @@ namespace skydiveLogs_api.Mapper
|
||||
CreateMap<Jump, DataContract.JumpResp>();
|
||||
CreateMap<JumpType, DataContract.JumpTypeResp>();
|
||||
CreateMap<Aircraft, DataContract.AircraftResp>();
|
||||
CreateMap<Aircraft, DataContract.AircraftSimpleResp>();
|
||||
CreateMap<DropZone, DataContract.DropZoneResp>();
|
||||
CreateMap<DropZone, DataContract.DropZoneSimpleResp>();
|
||||
CreateMap<Statistic, DataContract.StatisticResp>();
|
||||
CreateMap<User, DataContract.UserResp>();
|
||||
CreateMap<UserImage, DataContract.ImageResp>();
|
||||
|
||||
Reference in New Issue
Block a user