UNPKG

@uiowa/uiowa-mfk-material

Version:

mfk, uiowa-mfk

80 lines 4.79 kB
/** * @fileoverview added by tsickle * @suppress {checkTypes,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ import { Mfk } from './mfk'; var FavoriteMfk = /** @class */ (function () { /** * Favorite MFK * @param id: The key for this favorite MFK in database. By default: 0. * @param alias: The alias * @param mfk: The Mfk object */ function FavoriteMfk(id, alias, mfk) { if (id === void 0) { id = 0; } if (alias === void 0) { alias = ''; } if (mfk === void 0) { mfk = null; } this.id = id; this.alias = alias; this.mfk = mfk; } /** * cast an object to type of FavoriteMFK * * --> plain JSON object doesn't have type at run time. */ /** * cast an object to type of FavoriteMFK * * --> plain JSON object doesn't have type at run time. * @param {?} obj * @return {?} */ FavoriteMfk.cast = /** * cast an object to type of FavoriteMFK * * --> plain JSON object doesn't have type at run time. * @param {?} obj * @return {?} */ function (obj) { /** @type {?} */ var mfk = new FavoriteMfk(); mfk.id = +obj.id; mfk.alias = obj.alias; mfk.mfk = Mfk.cast(obj.mfk); return mfk; }; /** * check if this Favorite MFK matches all 10 field values of a specified MFK. * * @param mfk an MFK * @returns boolean */ /** * check if this Favorite MFK matches all 10 field values of a specified MFK. * * @param {?} mfk an MFK * @return {?} boolean */ FavoriteMfk.prototype.matches = /** * check if this Favorite MFK matches all 10 field values of a specified MFK. * * @param {?} mfk an MFK * @return {?} boolean */ function (mfk) { return this.mfk.equals(mfk); }; return FavoriteMfk; }()); export { FavoriteMfk }; if (false) { /** @type {?} */ FavoriteMfk.prototype.id; /** @type {?} */ FavoriteMfk.prototype.alias; /** @type {?} */ FavoriteMfk.prototype.mfk; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZmF2b3JpdGUtbWZrLmpzIiwic291cmNlUm9vdCI6Im5nOi8vQHVpb3dhL3Vpb3dhLW1may1tYXRlcmlhbC8iLCJzb3VyY2VzIjpbImxpYi9tb2RlbHMvZmF2b3JpdGUtbWZrLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFBQSxPQUFPLEVBQUUsR0FBRyxFQUFFLE1BQU0sT0FBTyxDQUFDO0FBRTVCO0lBQ0U7Ozs7O09BS0c7SUFDSCxxQkFDUyxFQUFjLEVBQ2QsS0FBa0IsRUFDbEIsR0FBZTtRQUZmLG1CQUFBLEVBQUEsTUFBYztRQUNkLHNCQUFBLEVBQUEsVUFBa0I7UUFDbEIsb0JBQUEsRUFBQSxVQUFlO1FBRmYsT0FBRSxHQUFGLEVBQUUsQ0FBWTtRQUNkLFVBQUssR0FBTCxLQUFLLENBQWE7UUFDbEIsUUFBRyxHQUFILEdBQUcsQ0FBWTtJQUNyQixDQUFDO0lBRUo7Ozs7T0FJRzs7Ozs7Ozs7SUFDSSxnQkFBSTs7Ozs7OztJQUFYLFVBQVksR0FBUTs7WUFDWixHQUFHLEdBQUcsSUFBSSxXQUFXLEVBQUU7UUFDN0IsR0FBRyxDQUFDLEVBQUUsR0FBRyxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUM7UUFDakIsR0FBRyxDQUFDLEtBQUssR0FBRyxHQUFHLENBQUMsS0FBSyxDQUFDO1FBQ3RCLEdBQUcsQ0FBQyxHQUFHLEdBQUcsR0FBRyxDQUFDLElBQUksQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFDLENBQUM7UUFDNUIsT0FBTyxHQUFHLENBQUM7SUFDYixDQUFDO0lBRUQ7Ozs7O09BS0c7Ozs7Ozs7SUFDSCw2QkFBTzs7Ozs7O0lBQVAsVUFBUSxHQUFRO1FBQ2QsT0FBTyxJQUFJLENBQUMsR0FBRyxDQUFDLE1BQU0sQ0FBQyxHQUFHLENBQUMsQ0FBQztJQUM5QixDQUFDO0lBQ0gsa0JBQUM7QUFBRCxDQUFDLEFBbkNELElBbUNDOzs7O0lBM0JHLHlCQUFxQjs7SUFDckIsNEJBQXlCOztJQUN6QiwwQkFBc0IiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBNZmsgfSBmcm9tICcuL21mayc7XHJcblxyXG5leHBvcnQgY2xhc3MgRmF2b3JpdGVNZmsge1xyXG4gIC8qKlxyXG4gICAqIEZhdm9yaXRlIE1GS1xyXG4gICAqIEBwYXJhbSBpZDogICAgICBUaGUga2V5IGZvciB0aGlzIGZhdm9yaXRlIE1GSyBpbiBkYXRhYmFzZS4gQnkgZGVmYXVsdDogMC5cclxuICAgKiBAcGFyYW0gYWxpYXM6ICAgVGhlIGFsaWFzXHJcbiAgICogQHBhcmFtIG1mazogICAgIFRoZSBNZmsgb2JqZWN0XHJcbiAgICovXHJcbiAgY29uc3RydWN0b3IoXHJcbiAgICBwdWJsaWMgaWQ6IG51bWJlciA9IDAsXHJcbiAgICBwdWJsaWMgYWxpYXM6IHN0cmluZyA9ICcnLFxyXG4gICAgcHVibGljIG1mazogTWZrID0gbnVsbFxyXG4gICkge31cclxuXHJcbiAgLyoqXHJcbiAgICogY2FzdCBhbiBvYmplY3QgdG8gdHlwZSBvZiBGYXZvcml0ZU1GS1xyXG4gICAqXHJcbiAgICogLS0+IHBsYWluIEpTT04gb2JqZWN0IGRvZXNuJ3QgaGF2ZSB0eXBlIGF0IHJ1biB0aW1lLlxyXG4gICAqL1xyXG4gIHN0YXRpYyBjYXN0KG9iajogYW55KTogRmF2b3JpdGVNZmsge1xyXG4gICAgY29uc3QgbWZrID0gbmV3IEZhdm9yaXRlTWZrKCk7XHJcbiAgICBtZmsuaWQgPSArb2JqLmlkO1xyXG4gICAgbWZrLmFsaWFzID0gb2JqLmFsaWFzO1xyXG4gICAgbWZrLm1mayA9IE1may5jYXN0KG9iai5tZmspO1xyXG4gICAgcmV0dXJuIG1maztcclxuICB9XHJcblxyXG4gIC8qKlxyXG4gICAqIGNoZWNrIGlmIHRoaXMgRmF2b3JpdGUgTUZLIG1hdGNoZXMgYWxsIDEwIGZpZWxkIHZhbHVlcyBvZiBhIHNwZWNpZmllZCBNRksuXHJcbiAgICpcclxuICAgKiBAcGFyYW0gICBtZmsgICBhbiBNRktcclxuICAgKiBAcmV0dXJucyBib29sZWFuXHJcbiAgICovXHJcbiAgbWF0Y2hlcyhtZms6IE1mayk6IGJvb2xlYW4ge1xyXG4gICAgcmV0dXJuIHRoaXMubWZrLmVxdWFscyhtZmspO1xyXG4gIH1cclxufVxyXG4iXX0=