···155155 unitSystem: "imperial", // Use imperial units for better readability
156156 });
157157158158+ const vehicleAttributes = await vehicle.attributes();
159159+ console.log(vehicleAttributes);
160160+158161 // Get additional vehicle data
159162 let odometer: any = null;
160163 let fuelLevel: any = null;
···191194 carPercentFuelRemaining: (fuelLevel.percentRemaining || 0) * 100,
192195 amountRemaining: fuelLevel.amountRemaining || 0,
193196 carTraveledDistance: odometer.distance || 0,
197197+ carMake: vehicleAttributes.make,
198198+ carModel: vehicleAttributes.model,
199199+ carYear: vehicleAttributes.year,
194200 };
195201196202 await agent.com.atproto.repo.createRecord({
+12
lexiconTypes/lexicons.ts
···4141 type: 'integer',
4242 description: 'The car traveled distance value',
4343 },
4444+ carMake: {
4545+ type: 'string',
4646+ description: 'The car make value',
4747+ },
4848+ carModel: {
4949+ type: 'string',
5050+ description: 'The car model value',
5151+ },
5252+ carYear: {
5353+ type: 'integer',
5454+ description: 'The car year value',
5555+ },
4456 },
4557 required: [
4658 'createdAt',
+6
lexiconTypes/types/net/mmatt/vitals/car.ts
···2626 amountRemaining: number
2727 /** The car traveled distance value */
2828 carTraveledDistance: number
2929+ /** The car make value */
3030+ carMake?: string
3131+ /** The car model value */
3232+ carModel?: string
3333+ /** The car year value */
3434+ carYear?: number
2935 [k: string]: unknown
3036}
3137
+12
lexicons/net/mmatt/vitals/car.json
···2828 "carTraveledDistance": {
2929 "type": "integer",
3030 "description": "The car traveled distance value"
3131+ },
3232+ "carMake": {
3333+ "type": "string",
3434+ "description": "The car make value"
3535+ },
3636+ "carModel": {
3737+ "type": "string",
3838+ "description": "The car model value"
3939+ },
4040+ "carYear": {
4141+ "type": "integer",
4242+ "description": "The car year value"
3143 }
3244 },
3345 "required": [
+7
typelex/main.tsp
···1818 /** The car traveled distance value */
1919 @required
2020 carTraveledDistance: integer;
2121+2222+ /** The car make value */
2323+ carMake?: string;
2424+ /** The car model value */
2525+ carModel?: string;
2626+ /** The car year value */
2727+ carYear?: integer;
2128 }
2229}