* [examples/openspending][xl]: implement dataset page v0.1, add pagination to the datasets grid * [examples/openspending][m] - fix build + add tests --------- Co-authored-by: Luccas Mateus de Medeiros Gomes <luccasmmg@gmail.com>
36 lines
1.1 KiB
TypeScript
36 lines
1.1 KiB
TypeScript
import { FiscalDataPackage } from './datapackage.interface';
|
|
import { Project } from './project.interface';
|
|
|
|
export function loadDataPackage(datapackage: FiscalDataPackage, repo): Project {
|
|
return {
|
|
name: datapackage.name,
|
|
title: datapackage.title,
|
|
description: datapackage.description || null,
|
|
owner: {
|
|
name: repo.owner.login,
|
|
logo: repo.owner.avatar_url,
|
|
// TODO: make this title work
|
|
title: repo.owner.login,
|
|
},
|
|
repo: { name: repo.name, full_name: repo.full_name, url: repo.html_url },
|
|
files: datapackage.resources,
|
|
author: datapackage.author ? datapackage.author : null,
|
|
cityCode: datapackage.cityCode ? datapackage.cityCode : null,
|
|
countryCode: datapackage.countryCode
|
|
? (datapackage.countryCode as string)
|
|
: null,
|
|
fiscalPeriod: datapackage.fiscalPeriod
|
|
? {
|
|
start: datapackage.fiscalPeriod.start
|
|
? datapackage.fiscalPeriod.start
|
|
: null,
|
|
end: datapackage.fiscalPeriod.end
|
|
? datapackage.fiscalPeriod.end
|
|
: null,
|
|
}
|
|
: null,
|
|
readme: datapackage.readme ? datapackage.readme : '',
|
|
datapackage,
|
|
};
|
|
}
|