UNPKG

@rero/rero-ils-ui

Version:

User interface for RERO integrated library system (RERO ILS).

2 lines (1 loc) 899 B
import{a as _}from"./chunk-MTJX6JRK.js";var r=(function(t){return t.CREATED="CREATED",t.PENDING="PENDING",t.ITEM_ON_LOAN="ITEM_ON_LOAN",t.ITEM_RETURNED="ITEM_RETURNED",t.ITEM_IN_TRANSIT_FOR_PICKUP="ITEM_IN_TRANSIT_FOR_PICKUP",t.ITEM_IN_TRANSIT_TO_HOUSE="ITEM_IN_TRANSIT_TO_HOUSE",t.ITEM_AT_DESK="ITEM_AT_DESK",t.CANCELLED="CANCELLED",t})(r||{});var s=class t{constructor(e){Object.assign(this,e),this.request_expire_date=t._convertToDate(this.request_expire_date),this.start_date=t._convertToDate(this.start_date),this.end_date=t._convertToDate(this.end_date),this.transaction_date=t._convertToDate(this.transaction_date)}static _convertToDate(e){return e?_.fromISO(e):null}get dueDate(){switch(this.state){case r.PENDING:return this.request_expire_date;case r.ITEM_ON_LOAN:return this.end_date;default:return null}}get expired(){return this.dueDate?this.dueDate<_.now():!1}};export{r as a,s as b};