mirror of
https://github.com/datahub-project/datahub.git
synced 2025-11-02 11:49:23 +00:00
33 lines
879 B
TypeScript
33 lines
879 B
TypeScript
import { DataJob, SearchResult, SearchResults } from '../../../types.generated';
|
|
import { dataJobEntity } from '../entity/dataJobEntity';
|
|
import { generateData } from './dataGenerator';
|
|
|
|
const searchResult = (): SearchResult => {
|
|
return {
|
|
entity: dataJobEntity(),
|
|
matchedFields: [],
|
|
__typename: 'SearchResult',
|
|
};
|
|
};
|
|
|
|
const generateSearchResults = (): SearchResult[] => {
|
|
return generateData<SearchResult>({ generator: searchResult, count: 2 });
|
|
};
|
|
|
|
const searchResults = generateSearchResults();
|
|
|
|
export const dataJobSearchResult: SearchResults = {
|
|
start: 0,
|
|
count: 0,
|
|
total: 0,
|
|
searchResults,
|
|
facets: [],
|
|
__typename: 'SearchResults',
|
|
};
|
|
|
|
export const findDataJobByURN = (urn: string): DataJob => {
|
|
return searchResults.find((r) => {
|
|
return (r.entity as DataJob).urn === urn;
|
|
})?.entity as DataJob;
|
|
};
|