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);
|
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
|
// GET: api/Aircraft/5
|
||||||
[HttpGet("{id}")]
|
[HttpGet("{id}")]
|
||||||
[EnableCors]
|
[EnableCors]
|
||||||
|
|||||||
@@ -49,6 +49,15 @@ namespace skydiveLogs_api.Controllers
|
|||||||
return _mapper.Map<IEnumerable<DropZoneResp>>(result);
|
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
|
// GET: api/DropZone/5
|
||||||
[HttpGet("{id}")]
|
[HttpGet("{id}")]
|
||||||
[EnableCors]
|
[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 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; }
|
public GearResp Gear { get; set; }
|
||||||
|
|
||||||
@@ -24,4 +24,4 @@ namespace skydiveLogs_api.DataContract
|
|||||||
|
|
||||||
public DateTime JumpDate { get; set; }
|
public DateTime JumpDate { get; set; }
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -2,7 +2,6 @@
|
|||||||
|
|
||||||
using skydiveLogs_api.Domain;
|
using skydiveLogs_api.Domain;
|
||||||
|
|
||||||
|
|
||||||
namespace skydiveLogs_api.Mapper
|
namespace skydiveLogs_api.Mapper
|
||||||
{
|
{
|
||||||
public class ModelProfile : Profile
|
public class ModelProfile : Profile
|
||||||
@@ -19,14 +18,16 @@ namespace skydiveLogs_api.Mapper
|
|||||||
|
|
||||||
CreateMap<Gear, DataContract.GearResp>();
|
CreateMap<Gear, DataContract.GearResp>();
|
||||||
CreateMap<Jump, DataContract.JumpResp>();
|
CreateMap<Jump, DataContract.JumpResp>();
|
||||||
CreateMap<JumpType ,DataContract.JumpTypeResp>();
|
CreateMap<JumpType, DataContract.JumpTypeResp>();
|
||||||
CreateMap<Aircraft ,DataContract.AircraftResp>();
|
CreateMap<Aircraft, DataContract.AircraftResp>();
|
||||||
CreateMap<DropZone ,DataContract.DropZoneResp>();
|
CreateMap<Aircraft, DataContract.AircraftSimpleResp>();
|
||||||
CreateMap<Statistic ,DataContract.StatisticResp>();
|
CreateMap<DropZone, DataContract.DropZoneResp>();
|
||||||
|
CreateMap<DropZone, DataContract.DropZoneSimpleResp>();
|
||||||
|
CreateMap<Statistic, DataContract.StatisticResp>();
|
||||||
CreateMap<User, DataContract.UserResp>();
|
CreateMap<User, DataContract.UserResp>();
|
||||||
CreateMap<UserImage, DataContract.ImageResp>();
|
CreateMap<UserImage, DataContract.ImageResp>();
|
||||||
|
|
||||||
CreateMap<SimpleSummary, DataContract.SimpleSummaryResp>();
|
CreateMap<SimpleSummary, DataContract.SimpleSummaryResp>();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
Reference in New Issue
Block a user