From b37993e0524c1a9611b7915e7d7c3cf36d648226 Mon Sep 17 00:00:00 2001 From: Gleb Lagov Date: Sat, 19 Nov 2022 14:52:32 +0300 Subject: [PATCH] alk;jsdfjlwqe --- Backend.Api/Controllers/AdminController.cs | 22 ++++++++++++++++++ Backend.Api/Data/Vehicle.cs | 3 ++- Backend.Api/Data/VehicleCertificate.cs | 27 ++++++++++++++++++++++ 3 files changed, 51 insertions(+), 1 deletion(-) create mode 100644 Backend.Api/Controllers/AdminController.cs create mode 100644 Backend.Api/Data/VehicleCertificate.cs diff --git a/Backend.Api/Controllers/AdminController.cs b/Backend.Api/Controllers/AdminController.cs new file mode 100644 index 0000000..923f9a7 --- /dev/null +++ b/Backend.Api/Controllers/AdminController.cs @@ -0,0 +1,22 @@ +using Backend.Api.Data.Services; +using Microsoft.AspNetCore.Http; +using Microsoft.AspNetCore.Mvc; + +namespace Backend.Api.Controllers +{ + [Route("api/[controller]")] + [ApiController] + public class AdminController : ControllerBase + { + private readonly VehicleService _vehicleService; + private readonly UserService _userService; + + public AdminController(VehicleService vehicleService, UserService userService) + { + _vehicleService = vehicleService; + _userService = userService; + } + + // TODO: admin endpoints + } +} diff --git a/Backend.Api/Data/Vehicle.cs b/Backend.Api/Data/Vehicle.cs index 82aa8a3..b9b88bc 100644 --- a/Backend.Api/Data/Vehicle.cs +++ b/Backend.Api/Data/Vehicle.cs @@ -4,6 +4,7 @@ { public long Id { get; set; } public long OwnerId { get; set; } - public string PlateNumber { get; set; } = "Undefined plate number"; + public VehicleCertificate Certificate { get; set; } + public Uri ImageLink { get; set; } } } diff --git a/Backend.Api/Data/VehicleCertificate.cs b/Backend.Api/Data/VehicleCertificate.cs new file mode 100644 index 0000000..5e54e55 --- /dev/null +++ b/Backend.Api/Data/VehicleCertificate.cs @@ -0,0 +1,27 @@ +namespace Backend.Api.Data +{ + public class VehicleCertificate + { + public VehicleCertificate(string plateNumber) + { + PlateNumber = plateNumber; + } + + public VehicleCertificate(string plateNumber, string carModel) + { + PlateNumber = plateNumber; + CarModel = carModel; + } + + public VehicleCertificate(string plateNumber, string carModel, string color) : this(plateNumber, carModel) + { + PlateNumber = plateNumber; + CarModel = carModel; + Color = color; + } + + public string PlateNumber { get; set; } + public string CarModel { get; set; } = "Undefine model"; + public string Color { get; set; } = "Undefined color"; + } +}