Investigate new api query parameter: duration
Should we implement a "duration" query parameter?
Check with Platsbanken if they would use it
Check with Jonas S.
Sample:
111452 ads
4106 do not have the key "varaktighetTyp" at all.
'Tillsvidare', 77423
'6 månader eller längre', 20427
'11 dagar - 3 månader', 6295
'3 - 6 månader', 6140
None, 1005
'max 10 dagar', 162
Parameter in Ledigt Arbete:
"varaktighetTyp": {"varde": "a7uU_j21_mkL","namn": "Tillsvidare"}
Is converted in jobsearch-importers (importers/current_ads/``converter.py
) to duration
ad['duration'] = _expand_taxonomy_value('varaktighet', 'varaktighetTyp', annons)
and in shown in the api response as duration
:
"duration": { "concept_id": "a7uU_j21_mkL", "label": "Tills vidare", "legacy_ams_taxonomy_id": "1" }
But we do not have a query parameter in the api for this.
Taxonomy data from https://taxonomy.api.jobtechdev.se/v1/taxonomy/graphiql
query duration {
concepts(type: "employment-duration") {
id
preferred_label
type
}
}
{
"data": {
"concepts": [
{
"id": "a7uU_j21_mkL",
"preferred_label": "Tills vidare",
"type": "employment-duration"
},
{
"id": "9RGe_UxD_FZw",
"preferred_label": "12 månader - upp till 2 år",
"type": "employment-duration"
},
{
"id": "gJRb_akA_95y",
"preferred_label": "6 månader – upp till 12 månader",
"type": "employment-duration"
},
{
"id": "Xj7x_7yZ_jEn",
"preferred_label": "3 månader – upp till 6 månader",
"type": "employment-duration"
},
{
"id": "Sy9J_aRd_ALx",
"preferred_label": "11 dagar - upp till 3 månader",
"type": "employment-duration"
},
{
"id": "cAQ8_TpB_Tdv",
"preferred_label": "Upp till 10 dagar",
"type": "employment-duration"
}
]
}
}
Edited by Oskar Drenske