cannoli-interfaces
Version:
Interfaces de Projetos Cannoli
23 lines • 3.43 kB
JavaScript
import { CannoliInfoEntity } from '../../../../general';
import { ResumeChildInfoEntity } from '../../../../resume';
import { ResumeItemEntity } from '../../entities';
export class ResumeDelivererEntity {
id = ''; // padrão AAAAMMDD
createdAt = new Date();
updatedAt = new Date();
item = new ResumeItemEntity();
items = []; // id no padrão MM - DD - HH
info = new CannoliInfoEntity();
active = true;
delivererInfo = new ResumeChildInfoEntity();
constructor(data) {
if (data) {
for (let key in data) {
if (data.hasOwnProperty(key) && key in this) {
this[key] = data[key];
}
}
}
}
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicmVzdW1lLmVudGl0eS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uLy4uL3NyYy9jYW5ub2xpL3Jlc3VtZXMvZGVsaXZlcmVyL2VudGl0aWVzL3Jlc3VtZS5lbnRpdHkudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUF1QixpQkFBaUIsRUFBRSxNQUFNLHFCQUFxQixDQUFDO0FBQzdFLE9BQU8sRUFBb0IscUJBQXFCLEVBQUUsTUFBTSxvQkFBb0IsQ0FBQztBQUM3RSxPQUFPLEVBQUUsZ0JBQWdCLEVBQUUsTUFBTSxnQkFBZ0IsQ0FBQztBQUdsRCxNQUFNLE9BQU8scUJBQXFCO0lBQ3pCLEVBQUUsR0FBVyxFQUFFLENBQUMsQ0FBQyxrQkFBa0I7SUFDbkMsU0FBUyxHQUFTLElBQUksSUFBSSxFQUFFLENBQUM7SUFDN0IsU0FBUyxHQUFTLElBQUksSUFBSSxFQUFFLENBQUM7SUFDN0IsSUFBSSxHQUFxQixJQUFJLGdCQUFnQixFQUFFLENBQUM7SUFDaEQsS0FBSyxHQUE2QyxFQUFFLENBQUMsQ0FBQyw0QkFBNEI7SUFDbEYsSUFBSSxHQUF5QixJQUFJLGlCQUFpQixFQUFFLENBQUM7SUFDckQsTUFBTSxHQUFZLElBQUksQ0FBQztJQUN2QixhQUFhLEdBQXFCLElBQUkscUJBQXFCLEVBQUUsQ0FBQztJQUVyRSxZQUFZLElBQXFDO1FBQy9DLElBQUksSUFBSSxFQUFFO1lBQ1IsS0FBSyxJQUFJLEdBQUcsSUFBSSxJQUFJLEVBQUU7Z0JBQ3BCLElBQUksSUFBSSxDQUFDLGNBQWMsQ0FBQyxHQUFHLENBQUMsSUFBSSxHQUFHLElBQUksSUFBSSxFQUFFO29CQUMxQyxJQUFZLENBQUMsR0FBRyxDQUFDLEdBQUksSUFBWSxDQUFDLEdBQUcsQ0FBQyxDQUFDO2lCQUN6QzthQUNGO1NBQ0Y7SUFDSCxDQUFDO0NBR0YiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBJSW5mbywgSUNhbm5vbGlJbmZvLCBDYW5ub2xpSW5mb0VudGl0eSB9IGZyb20gJy4uLy4uLy4uLy4uL2dlbmVyYWwnO1xyXG5pbXBvcnQgeyBJUmVzdW1lQ2hpbGRJbmZvLCBSZXN1bWVDaGlsZEluZm9FbnRpdHkgfSBmcm9tICcuLi8uLi8uLi8uLi9yZXN1bWUnO1xyXG5pbXBvcnQgeyBSZXN1bWVJdGVtRW50aXR5IH0gZnJvbSAnLi4vLi4vZW50aXRpZXMnO1xyXG5pbXBvcnQgeyBJUmVzdW1lRGVsaXZlcmVyIH0gZnJvbSAnLi4vaW50ZXJmYWNlcy9pLXJlc3VtZSc7XHJcblxyXG5leHBvcnQgY2xhc3MgUmVzdW1lRGVsaXZlcmVyRW50aXR5IGltcGxlbWVudHMgSVJlc3VtZURlbGl2ZXJlciB7XHJcbiAgcHVibGljIGlkOiBzdHJpbmcgPSAnJzsgLy8gcGFkcsOjbyBBQUFBTU1ERFxyXG4gIHB1YmxpYyBjcmVhdGVkQXQ6IERhdGUgPSBuZXcgRGF0ZSgpO1xyXG4gIHB1YmxpYyB1cGRhdGVkQXQ6IERhdGUgPSBuZXcgRGF0ZSgpO1xyXG4gIHB1YmxpYyBpdGVtOiBSZXN1bWVJdGVtRW50aXR5ID0gbmV3IFJlc3VtZUl0ZW1FbnRpdHkoKTtcclxuICBwdWJsaWMgaXRlbXM6IHsgaWQ6IHN0cmluZzsgaXRlbTogUmVzdW1lSXRlbUVudGl0eSB9W10gPSBbXTsgLy8gaWQgbm8gcGFkcsOjbyBNTSAtIEREIC0gSEhcclxuICBwdWJsaWMgaW5mbzogSUNhbm5vbGlJbmZvIHwgSUluZm8gPSBuZXcgQ2Fubm9saUluZm9FbnRpdHkoKTtcclxuICBwdWJsaWMgYWN0aXZlOiBib29sZWFuID0gdHJ1ZTtcclxuICBwdWJsaWMgZGVsaXZlcmVySW5mbzogSVJlc3VtZUNoaWxkSW5mbyA9IG5ldyBSZXN1bWVDaGlsZEluZm9FbnRpdHkoKTtcclxuXHJcbiAgY29uc3RydWN0b3IoZGF0YT86IFBhcnRpYWw8UmVzdW1lRGVsaXZlcmVyRW50aXR5Pikge1xyXG4gICAgaWYgKGRhdGEpIHtcclxuICAgICAgZm9yIChsZXQga2V5IGluIGRhdGEpIHtcclxuICAgICAgICBpZiAoZGF0YS5oYXNPd25Qcm9wZXJ0eShrZXkpICYmIGtleSBpbiB0aGlzKSB7XHJcbiAgICAgICAgICAodGhpcyBhcyBhbnkpW2tleV0gPSAoZGF0YSBhcyBhbnkpW2tleV07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyAjZW5kcmVnaW9uIENvbnN0cnVjdG9ycyAoMSlcclxufVxyXG4iXX0=