label: string;
}
+export interface HoldingsSummary {
+ org_unit: number;
+ depth: number;
+ unshadow: number;
+ count: number;
+ available: number;
+ transcendant: number;
+}
+
export class BibRecordSummary {
id: number; // == record.id() for convenience
metabibId: number; // If present, this is a metabib summary
record: IdlObject;
display: any;
attributes: any;
- holdingsSummary: any;
+ holdingsSummary: HoldingsSummary[];
+ prefOuHoldingsSummary: HoldingsSummary[];
holdCount: number;
bibCallNumber: string;
firstCallNumber: string;
summary.eResourceUrls = bibSummary.urls;
summary.copies = bibSummary.copies;
summary.firstCallNumber = bibSummary.first_call_number;
+ summary.prefOuHoldingsSummary = bibSummary.pref_ou_copy_counts;
return summary;
}));
summary.holdingsSummary = metabibSummary.copy_counts;
summary.copies = metabibSummary.copies;
summary.firstCallNumber = metabibSummary.first_call_number;
+ summary.prefOuHoldingsSummary = metabibSummary.pref_ou_copy_counts;
return summary;
}));