add timestamp to all interfaces

This commit is contained in:
2025-01-06 20:53:49 -08:00
parent 413a943c28
commit 359f8fe192

View File

@@ -1,8 +1,9 @@
export interface IEntityWithId {
export interface IEntityWithIdAndOptionalTimestamp {
id: string;
millisecondsSinceEpoch: number;
}
export interface ISystem extends IEntityWithId {
export interface ISystem extends IEntityWithIdAndOptionalTimestamp {
name: string;
}
@@ -11,20 +12,20 @@ export interface ICoordinates {
longitude: number;
}
export interface IRoute extends IEntityWithId {
export interface IRoute extends IEntityWithIdAndOptionalTimestamp {
name: string;
color: string;
polylineCoordinates: ICoordinates[];
systemId: string;
}
export interface IStop extends IEntityWithId {
export interface IStop extends IEntityWithIdAndOptionalTimestamp {
name: string;
systemId: string;
coordinates: ICoordinates;
}
export interface IShuttle extends IEntityWithId {
export interface IShuttle extends IEntityWithIdAndOptionalTimestamp {
coordinates: ICoordinates;
name: string;
routeId: string;