UNPKG

ravendb

Version:
37 lines 1.19 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.RevisionIncludesToken = void 0; const QueryToken_js_1 = require("./QueryToken.js"); const DateUtil_js_1 = require("../../../Utility/DateUtil.js"); const StringUtil_js_1 = require("../../../Utility/StringUtil.js"); class RevisionIncludesToken extends QueryToken_js_1.QueryToken { _dateTime; _path; constructor(args) { super(); this._dateTime = args.date; this._path = args.path; } static createForDate(dateTime) { return new RevisionIncludesToken({ date: DateUtil_js_1.DateUtil.utc.stringify(dateTime), }); } static createForPath(path) { return new RevisionIncludesToken({ path }); } writeTo(writer) { writer.append("revisions('"); if (this._dateTime) { writer.append(this._dateTime); } else if (!StringUtil_js_1.StringUtil.isNullOrWhitespace(this._path)) { writer.append(this._path); } writer.append("')"); } } exports.RevisionIncludesToken = RevisionIncludesToken; //# sourceMappingURL=RevisionIncludesToken.js.map