Skip to content

spejder/aarsstjerner

Repository files navigation

Lav liste over hvem der skal have nye årsstjerner

Caution

Work in progress.

Et CLI-tool der kan trække en liste over hvem der skal have nye årsstjerner.

For at komme på listen skal man:

  • Være aktivt medlem
  • Ikke være leder
  • Have været medlem i mindst 1 år og højest 10 år (svarende til de årstejner der kan uddeles)

Længden af medlemsskab beregnes ud fra de medlemsskaber (aktive og tidligere) der er registreret i Medlemsservice.

Som udgangspunkt er det tilstrækkeligt hvis man "optjener" en årsstjerne indenfor de kommende 90 dage. Man kan selv antallet af dage med --slack tilvalget.

Der er mange måder at tælle årsstjerner på. Udgangspunktet har været hvad der fungerer for mig.

Listen som den åbnes i browseren

Hjælpeteksten

$ aarsstjerner help
NAME:
   aarsstjerner - Lav liste over årsstjerner

USAGE:
   aarsstjerner [global options] command [command options] [arguments...]

VERSION:
   v0.0.1

AUTHOR:
   Arne Jørgensen <[email protected]>

COMMANDS:
   browser      Open årsstjerner in browser (default)
   markdown     List årsstjerner
   license      View the license
   edit-config  Open config file in editor
   help, h      Shows a list of commands or help for one command

GLOBAL OPTIONS:
   --username value     The Medlemsservice username [$MS_USERNAME]
   --1pass value        A 1Password secret reference for the Medlemsservice password [$MS_1PASS]
   --slack value        Days of slack in the calculation (default: 90) [$AARSSTJERNER_SLACK]
   --ms-url value       The Medlemsservice URL (default: "https://medlem.dds.dk") [$MS_URL]
   --ms-database value  The Medlemsservice database name (default: "dds") [$MS_DATABASE]
   --config FILE        Read config from FILE (default: "/home/arne/.config/aarsstjerner.yaml") [$AARSSTJERNER_CONFIG_FILE]
   --all                Include all not just those who needs new (default: false) [$AARSSTJERNER_ALL]
   --help, -h           show help
   --version, -v        print the version

COPYRIGHT:
   MIT License, run `aarsstjerner license` to view

Note

Er kun testet med DDS's Medlemsservice.