@golemio/pid
Version:
Golemio PID Module
28 lines (27 loc) • 1.26 kB
TypeScript
import { JSONSchemaType } from "@golemio/core/dist/shared/ajv";
import { Model, ModelAttributes } from "@golemio/core/dist/shared/sequelize";
import { GTFSRouteTypeEnum } from "../../../helpers/RouteTypeEnums";
import { VehicleDescriptorStateEnum } from "../../../helpers/VehicleDescriptorEnums";
import { IDescriptorAuditDto, IDescriptorOutputDto } from "./interfaces/IDescriptorOutputDto";
export declare class DescriptorModel extends Model<IDescriptorOutputDto & IDescriptorAuditDto> implements IDescriptorOutputDto {
static tableName: string;
id: number;
state: VehicleDescriptorStateEnum;
registration_number: number;
registration_number_index: number;
license_plate: string | null;
operator: string;
manufacturer: string;
type: string;
traction: string;
gtfs_route_type: GTFSRouteTypeEnum;
is_wheelchair_accessible: boolean | null;
is_air_conditioned: boolean;
has_usb_chargers: boolean;
paint: string | null;
thumbnail_url: string | null;
photo_url: string | null;
static attributeModel: ModelAttributes<DescriptorModel, IDescriptorOutputDto>;
static updateAttributes: Array<keyof IDescriptorOutputDto>;
static arrayJsonSchema: JSONSchemaType<IDescriptorOutputDto[]>;
}