@fleetbase/pallet-engine
Version:
Inventory & Warehouse Management Extension for Fleetbase
42 lines (35 loc) • 1.15 kB
JavaScript
import Model, { attr, belongsTo, hasMany } from '@ember-data/model';
import { computed } from '@ember/object';
import { format as formatDate, isValid as isValidDate, formatDistanceToNow } from 'date-fns';
export default class WarehouseRack extends Model {
/** @ids */
uuid;
public_id;
company_uuid;
created_by_uuid;
aisle_uuid;
/** @relationships */
company;
createdBy;
bins;
/** @attributes */
rack_number;
capacity;
meta;
/** @date */
created_at;
updated_at;
/** @computed */
get updatedAgo() {
if (!isValidDate(this.updated_at)) {
return null;
}
return formatDistanceToNow(this.updated_at);
}
get updatedAt() {
if (!isValidDate(this.updated_at)) {
return null;
}
return formatDate(this.updated_at, 'PPP p');
}
}