feat(core): Enhanced data handling and retrieval features, improved usage documentation

This commit is contained in:
2024-12-31 14:43:08 +01:00
parent a8a6bf02bc
commit c30fc40e06
7 changed files with 295 additions and 29 deletions

View File

@ -3,6 +3,6 @@
*/
export const commitinfo = {
name: '@fin.cx/opendata',
version: '1.0.3',
description: 'open business data'
version: '1.1.0',
description: 'A TypeScript-based library for accessing and managing open business data, specifically for German companies.'
}

View File

@ -2,6 +2,10 @@ import * as plugins from './plugins.js';
@plugins.smartdata.Manager()
export class BusinessRecord extends plugins.smartdata.SmartDataDbDoc<BusinessRecord, BusinessRecord> {
@plugins.smartdata.unI()
id: string;
@plugins.smartdata.svDb()
data: {
name?: string,

View File

@ -72,4 +72,13 @@ export class GermanBusinessData {
})
);
}
public async getBusinessRecordByName(nameArg: string) {
const businessRecord = await this.openDataRef.CBusinessRecord.getInstance({
data: {
name: { $regex: `${nameArg}`, $options: "i" } as any,
}
});
return businessRecord;
}
}