Files
portal/vendor/trainer/runs/fotballklubb-2026-09-22/model.json
T
Bendik Aagaard Lynghaug bedd306854 Bring the trainer in (uhhm/portal-trainer main, history kept)
git-subtree-dir: vendor/trainer
git-subtree-mainline: c7c2956e15
git-subtree-split: a2a9f4edcf
2026-09-30 15:23:15 +02:00

664 lines
17 KiB
JSON

{
"buckets": {
"avgiftssaker": {
"desks": [
{
"group": "styret",
"moves": [
{
"from": "open",
"label": "Vurdert",
"to": "vurdert"
},
{
"from": "open",
"label": "Avslutt",
"to": "avslatt"
},
{
"from": "vurdert",
"label": "Innvilget",
"to": "innvilget"
},
{
"from": "vurdert",
"label": "Avslutt",
"to": "avslatt"
}
],
"page": "/styret"
}
],
"initial": "open",
"self_moves": [],
"transitions": {
"open": [
"vurdert",
"avslatt"
],
"vurdert": [
"innvilget",
"avslatt"
]
}
},
"baneproblemer": {
"desks": [
{
"group": "styret",
"moves": [
{
"from": "open",
"label": "Tatt tak i",
"to": "tatt_tak_i"
},
{
"from": "tatt_tak_i",
"label": "Ordet",
"to": "ordnet"
}
],
"page": "/styret"
}
],
"initial": "open",
"self_moves": [],
"transitions": {
"open": [
"tatt_tak_i"
],
"tatt_tak_i": [
"ordnet"
]
}
},
"frivillige": {
"desks": [
{
"group": "styret",
"moves": [
{
"from": "kontaktet",
"label": "Plassert",
"to": "plassert"
},
{
"from": "kontaktet",
"label": "Avslutt",
"to": "avslatt"
},
{
"from": "open",
"label": "Kontakt",
"to": "kontaktet"
},
{
"from": "open",
"label": "Avslutt",
"to": "avslatt"
}
],
"page": "/styret"
}
],
"initial": "open",
"self_moves": [],
"transitions": {
"kontaktet": [
"plassert",
"avslatt"
],
"open": [
"kontaktet",
"avslatt"
]
}
},
"innmeldinger": {
"desks": [
{
"group": "kasserer",
"moves": [
{
"from": "godkjent",
"label": "Godkjenn og ta betalt",
"to": "betalt"
}
],
"page": "/kasserer"
},
{
"group": "trenere",
"moves": [
{
"from": "godkjent",
"label": "Trukket ut",
"to": "trukket"
},
{
"from": "open",
"label": "Godkjent",
"to": "godkjent"
},
{
"from": "open",
"label": "Trukket ut",
"to": "trukket"
}
],
"page": "/trenere"
}
],
"initial": "open",
"self_moves": [],
"transitions": {
"godkjent": [
"betalt",
"trukket"
],
"open": [
"godkjent",
"trukket"
]
}
},
"sponsorer": {
"desks": [
{
"group": "styret",
"moves": [
{
"from": "i_dialog",
"label": "Avtalt",
"to": "avtalt"
},
{
"from": "i_dialog",
"label": "Avslutt",
"to": "avslatt"
},
{
"from": "open",
"label": "Start dialog",
"to": "i_dialog"
},
{
"from": "open",
"label": "Avslutt",
"to": "avslatt"
}
],
"page": "/styret"
}
],
"initial": "open",
"self_moves": [],
"transitions": {
"i_dialog": [
"avtalt",
"avslatt"
],
"open": [
"i_dialog",
"avslatt"
]
}
}
},
"needs": [
{
"done_when": [
"betalt",
"trukket"
],
"enters_as": null,
"handled_by": "trenere",
"id": "innmelding",
"lands_in": "innmeldinger",
"steps": [
{
"alternative": "Er det på tide å melde inn?",
"expect": [
"Er det på tide å melde inn?"
],
"fields": [],
"options": [
{
"description": "For foreldre som vil at barnet skal spille på laget sitt årskull.",
"name": "Er det på tide å melde inn?"
},
{
"description": "Som frivillig trener, lagleder, sjåfør eller støttende bedrift.",
"name": "Vil du bidra til klubben?"
}
],
"page": "/",
"question": "Hva hjelper vi deg med i dag?"
},
{
"alternative": "Meld deg på laget",
"expect": [
"Meld deg på laget"
],
"fields": [
{
"label": "Barns navn",
"name": "barnets_navn",
"optional": false,
"options": [],
"type": "text"
},
{
"label": "Fødselsår",
"name": "fodselsar",
"optional": false,
"options": [
"2010",
"2011",
"2012",
"2013",
"2014",
"2015",
"2016",
"2017",
"2018",
"2019",
"2020"
],
"type": "select"
},
{
"label": "Foresatt navn",
"name": "foresatt",
"optional": false,
"options": [],
"type": "text"
},
{
"label": "Telefon",
"name": "telefon",
"optional": false,
"options": [],
"type": "tel"
},
{
"label": "E-post",
"name": "epost",
"optional": false,
"options": [],
"type": "email"
},
{
"label": "Spiller for",
"name": "spilt_for",
"optional": true,
"options": [],
"type": "text"
}
],
"options": [
{
"description": "Sett barnet på laget for sitt årskull. Treneren håndterer dette.",
"name": "Meld deg på laget"
},
{
"description": "Vi hjelper deg å finne en løsning hvis du har vansker med å betale.",
"name": "Hjelp med avgift"
}
],
"page": "/foresatte",
"question": "Har du barn som vil spille fotball?"
}
],
"success": [
"betalt"
],
"wants": "at barnet får plass på laget for sitt årskull",
"who": "en forelder som vil ha ungen med på et lag"
},
{
"done_when": [
"innvilget",
"avslatt"
],
"enters_as": null,
"handled_by": "styret",
"id": "avgiftssak",
"lands_in": "avgiftssaker",
"steps": [
{
"alternative": "Er det på tide å melde inn?",
"expect": [
"Er det på tide å melde inn?"
],
"fields": [],
"options": [
{
"description": "For foreldre som vil at barnet skal spille på laget sitt årskull.",
"name": "Er det på tide å melde inn?"
},
{
"description": "Som frivillig trener, lagleder, sjåfør eller støttende bedrift.",
"name": "Vil du bidra til klubben?"
}
],
"page": "/",
"question": "Hva hjelper vi deg med i dag?"
},
{
"alternative": "Hjelp med avgift",
"expect": [
"Hjelp med avgift"
],
"fields": [
{
"label": "Barns navn",
"name": "barnets_navn",
"optional": false,
"options": [],
"type": "text"
},
{
"label": "Foresatt navn",
"name": "foresatt",
"optional": false,
"options": [],
"type": "text"
},
{
"label": "Hva gjelder?",
"name": "hva_gjelder_det",
"optional": false,
"options": [],
"type": "textarea"
},
{
"label": "Telefon",
"name": "telefon",
"optional": true,
"options": [],
"type": "tel"
}
],
"options": [
{
"description": "Sett barnet på laget for sitt årskull. Treneren håndterer dette.",
"name": "Meld deg på laget"
},
{
"description": "Vi hjelper deg å finne en løsning hvis du har vansker med å betale.",
"name": "Hjelp med avgift"
}
],
"page": "/foresatte",
"question": "Har du barn som vil spille fotball?"
}
],
"success": [
"innvilget"
],
"wants": "å dele den opp, eller slippe den",
"who": "en forelder som sliter med treningsavgiften"
},
{
"done_when": [
"plassert",
"avslatt"
],
"enters_as": null,
"handled_by": "styret",
"id": "frivillig",
"lands_in": "frivillige",
"steps": [
{
"alternative": "Vil du bidra til klubben?",
"expect": [
"Vil du bidra til klubben?"
],
"fields": [],
"options": [
{
"description": "For foreldre som vil at barnet skal spille på laget sitt årskull.",
"name": "Er det på tide å melde inn?"
},
{
"description": "Som frivillig trener, lagleder, sjåfør eller støttende bedrift.",
"name": "Vil du bidra til klubben?"
}
],
"page": "/",
"question": "Hva hjelper vi deg med i dag?"
},
{
"alternative": "Bli brukt der det trengs",
"expect": [
"Bli brukt der det trengs"
],
"fields": [
{
"label": "Navn",
"name": "navn",
"optional": false,
"options": [],
"type": "text"
},
{
"label": "Telefon",
"name": "telefon",
"optional": false,
"options": [],
"type": "tel"
},
{
"label": "Hva kan du hjelpe med?",
"name": "hva_kan_du",
"optional": false,
"options": [
"Trene et lag",
"Være lagleder",
"Kjøre til kamper",
"Dugnad",
"Annet"
],
"type": "select"
}
],
"options": [
{
"description": "Hjelp til som trener, lagleder eller på dugnad",
"name": "Bli brukt der det trengs"
},
{
"description": "Lett dialog om hva bedriften kan bidra med",
"name": "Støtt klubben i bygda"
}
],
"page": "/bidra",
"question": "Hva kan du bidra med?"
}
],
"success": [
"plassert"
],
"wants": "å bli brukt der det trengs",
"who": "en som vil hjelpe til, som trener, lagleder, sjåfør eller på dugnad"
},
{
"done_when": [
"avtalt",
"avslatt"
],
"enters_as": null,
"handled_by": "styret",
"id": "sponsor",
"lands_in": "sponsorer",
"steps": [
{
"alternative": "Vil du bidra til klubben?",
"expect": [
"Vil du bidra til klubben?"
],
"fields": [],
"options": [
{
"description": "For foreldre som vil at barnet skal spille på laget sitt årskull.",
"name": "Er det på tide å melde inn?"
},
{
"description": "Som frivillig trener, lagleder, sjåfør eller støttende bedrift.",
"name": "Vil du bidra til klubben?"
}
],
"page": "/",
"question": "Hva hjelper vi deg med i dag?"
},
{
"alternative": "Støtt klubben i bygda",
"expect": [
"Støtt klubben i bygda"
],
"fields": [
{
"label": "Bedrift",
"name": "bedrift",
"optional": false,
"options": [],
"type": "text"
},
{
"label": "Kontaktperson",
"name": "kontaktperson",
"optional": false,
"options": [],
"type": "text"
},
{
"label": "Telefon",
"name": "telefon",
"optional": false,
"options": [],
"type": "tel"
},
{
"label": "Hva tenker dere om å støtte?",
"name": "hva_tenker_dere",
"optional": true,
"options": [],
"type": "textarea"
}
],
"options": [
{
"description": "Hjelp til som trener, lagleder eller på dugnad",
"name": "Bli brukt der det trengs"
},
{
"description": "Lett dialog om hva bedriften kan bidra med",
"name": "Støtt klubben i bygda"
}
],
"page": "/bidra",
"question": "Hva kan du bidra med?"
}
],
"success": [
"avtalt"
],
"wants": "en prat om hva de kan bidra med, og en avtale",
"who": "en bedrift i bygda som vil støtte klubben"
},
{
"done_when": [
"ordnet"
],
"enters_as": "trenere",
"handled_by": "styret",
"id": "baneproblem",
"lands_in": "baneproblemer",
"steps": [
{
"alternative": "Rapporter baneproblem",
"expect": [
"Rapporter baneproblem"
],
"fields": [
{
"label": "Hvor på anlegget?",
"name": "hvor",
"optional": false,
"options": [],
"type": "text"
},
{
"label": "Hva er problemet?",
"name": "hva",
"optional": false,
"options": [],
"type": "textarea"
}
],
"options": [
{
"description": "Fortell oss hva du har sett eller mangler på anlegget, så tar vi vare på meldingen.",
"name": "Rapporter baneproblem"
}
],
"page": "/trenere/baneproblem",
"question": "Er det noe på anlegget som trenger oppmerksomhet?"
}
],
"success": [
"ordnet"
],
"wants": "at styret får vite det og ordner det",
"who": "en trener som ser at noe på anlegget ikke er i orden"
}
],
"personas": [
{
"id": "ny-i-bygda",
"need": "innmelding",
"text": "Vi flyttet hit i sommer og sønnen vår på ni har spilt fotball før. Hvordan får vi ham med på et lag her?"
},
{
"id": "tvillinger",
"need": "innmelding",
"text": "Jeg har tvillingjenter på sju som maser om å begynne. Er det plass, og hva koster det?"
},
{
"id": "alenefar",
"need": "avgiftssak",
"text": "Jeg er alene med tre unger og treningsavgiften for alle tre blir for mye på en gang. Går det an å dele den opp?"
},
{
"id": "permittert",
"need": "avgiftssak",
"text": "Jeg ble permittert i vinter. Kan dattera mi fortsette å spille selv om vi ikke klarer avgiften akkurat nå?"
},
{
"id": "pensjonist",
"need": "frivillig",
"text": "Jeg er pensjonert og spilte selv i mange år. Har dere bruk for en som kan ta de minste et par kvelder i uka?"
},
{
"id": "stor-bil",
"need": "frivillig",
"text": "Jeg kan ikke trene noen, men jeg har stor bil og kan kjøre til bortekamper."
},
{
"id": "rorlegger",
"need": "sponsor",
"text": "Jeg driver rørleggerfirma her i bygda og vil gjerne ha logoen vår på draktene til et lag. Hvem snakker jeg med?"
},
{
"id": "kafeen",
"need": "sponsor",
"text": "Vi har kafé i sentrum og kan bidra med noe til cupen i mai, kanskje vafler eller litt penger."
},
{
"id": "lyset-slukker",
"need": "baneproblem",
"text": "Lyset på kunstgresset slår seg av halv åtte og vi trener til åtte. Ungene løper i mørket."
}
]
}