@vriddhi-beckn/core-specs
Version:
Core specifications of Beckn Protocol
21 lines (16 loc) • 504 B
JavaScript
const Joi = require("joi");
const _BecknSchema = require("./_BecknSchema");
const Location = require("./Location");
const status_enum = ["active", "inactive"];
class Tracking extends _BecknSchema {
static joiSchema = Joi.object({
id: Joi.string().required(),
url: Joi.string().uri().required(),
location: Location.joiSchema.required(),
status: Joi.string()
.valid(...status_enum)
.example(status_enum[0])
.required(),
}).required();
}
module.exports = Tracking;