@universis/candidates
Version:
Universis api server plugin for study program candidates, internship selection etc
23 lines • 1 kB
JavaScript
;Object.defineProperty(exports, "__esModule", { value: true });exports.CustomCandidateUserActivationCode = void 0;var _RandomCandidateUserActivationCode = require("./RandomCandidateUserActivationCode");
class CustomCandidateUserActivationCode extends _RandomCandidateUserActivationCode.RandomCandidateUserActivationCode {
constructor(app) {
super(app);
}
/**
*
* @param {DataContext} context
* @param {*} candidate
* @returns
*/
// eslint-disable-next-line no-unused-vars
generate(context, candidate) {
const superGenerate = super.generate;
return context.model('CandidateStudent').where('id').equal(candidate).
select('customField1').silent().value().then(value => {
if (value && value.length) {
return value;
}
return superGenerate.bind(this)(context, candidate);
});
}}exports.CustomCandidateUserActivationCode = CustomCandidateUserActivationCode;
//# sourceMappingURL=CustomCandidateUserActivationCode.js.map