34 lines
850 B
C#
34 lines
850 B
C#
namespace Distribution.Features.DriverProfile;
|
|
|
|
public record DriverProfileResponse(
|
|
Guid Id,
|
|
Guid UserId,
|
|
string UserFullName,
|
|
string LicenseNumber,
|
|
DateTime LicenseExpiry,
|
|
DateTime MedicalClearanceExpiry,
|
|
bool IsActive,
|
|
DateTime CreatedAt);
|
|
|
|
public record CreateDriverProfileRequest(
|
|
Guid UserId,
|
|
string LicenseNumber,
|
|
DateTime LicenseExpiry,
|
|
DateTime MedicalClearanceExpiry);
|
|
|
|
public record UpdateDriverProfileRequest(
|
|
string LicenseNumber,
|
|
DateTime LicenseExpiry,
|
|
DateTime MedicalClearanceExpiry);
|
|
|
|
public record DriverComplianceConfigResponse(
|
|
Guid Id,
|
|
bool EnforceLicenseExpiry,
|
|
bool EnforceMedicalClearance,
|
|
DateTime UpdatedAt,
|
|
Guid UpdatedBy);
|
|
|
|
public record UpdateDriverComplianceConfigRequest(
|
|
bool EnforceLicenseExpiry,
|
|
bool EnforceMedicalClearance);
|