feat(auth): manage vehicle grant intervals
This commit is contained in:
@@ -37,6 +37,7 @@ export interface AdminUser {
|
||||
menuKeys: string[];
|
||||
vehicleVins: string[];
|
||||
vehicles: AdminVehicleGrant[];
|
||||
grantHistory: AdminVehicleGrantHistory[];
|
||||
lastLoginAt?: string;
|
||||
createdAt: string;
|
||||
updatedAt: string;
|
||||
@@ -45,6 +46,23 @@ export interface AdminUser {
|
||||
export interface AdminVehicleGrant {
|
||||
vin: string;
|
||||
plate: string;
|
||||
validFrom: string;
|
||||
validTo?: string;
|
||||
sourceSystem: string;
|
||||
grantedBy: string;
|
||||
}
|
||||
|
||||
export interface AdminVehicleGrantHistory extends AdminVehicleGrant {
|
||||
id: number;
|
||||
revokedBy: string;
|
||||
createdAt: string;
|
||||
updatedAt: string;
|
||||
}
|
||||
|
||||
export interface CustomerVehicleGrantInput {
|
||||
vin: string;
|
||||
validFrom: string;
|
||||
validTo: string;
|
||||
}
|
||||
|
||||
export interface CustomerUserInput {
|
||||
@@ -55,7 +73,8 @@ export interface CustomerUserInput {
|
||||
customerRef: string;
|
||||
tenantRef: string;
|
||||
menuKeys: string[];
|
||||
vehicleVins: string[];
|
||||
vehicleVins?: string[];
|
||||
vehicleGrants: CustomerVehicleGrantInput[];
|
||||
}
|
||||
|
||||
export interface MonitorSummary {
|
||||
|
||||
Reference in New Issue
Block a user