Vehicle.proto#
path Vehicle.proto
package com.example
Messages describing manufacturers / vehicles.
Messages#
Manufacturer#
Represents a manufacturer of cars.
| Name | Type | Description |
|---|---|---|
id | int32 | The unique manufacturer ID. |
code | string | A manufacturer code, e.g. "DKL4P". |
details | string | Manufacturer details (minimum orders et.c.). |
category | Manufacturer.Category | Manufacturer category. |
Model#
Represents a vehicle model.
| Name | Type | Description |
|---|---|---|
id | string | The unique model ID. |
model_code | string | The car model code, e.g. "PZ003". |
model_name | string | The car model name, e.g. "Z3". |
daily_hire_rate_dollars | sint32 | Dollars per day. |
daily_hire_rate_cents | sint32 | Cents per day. |
Vehicle#
Represents a vehicle that can be hired.
| Name | Type | Description |
|---|---|---|
id | int32 | Unique vehicle ID. |
model | Model | Vehicle model. |
reg_number | string | Vehicle registration number. |
mileage | sint32 | Current vehicle mileage, if known. |
category | Vehicle.Category | Vehicle category. |
daily_hire_rate_dollars | sint32 | Dollars per day. |
daily_hire_rate_cents | sint32 | Cents per day. |
Vehicle.Category#
Represents a vehicle category. E.g. "Sedan" or "Truck".
| Name | Type | Description |
|---|---|---|
code | string | Category code. E.g. "S". |
description | string | Category name. E.g. "Sedan". |
Enums#
Manufacturer.Category#
Manufacturer category. A manufacturer may be either inhouse or external.
| Name | Number | Description |
|---|---|---|
CATEGORY_INHOUSE | 0 | The manufacturer is inhouse. |
CATEGORY_EXTERNAL | 1 | The manufacturer is external. |