Skip to content

Latest commit

 

History

History
101 lines (72 loc) · 3.44 KB

README.md

File metadata and controls

101 lines (72 loc) · 3.44 KB

cmmt

출퇴근, 근무 시간을 기록하고 관리하기 위한 스크립트 모음.

cli client

구글 시트에 기록된 근무시간을 확인합니다.

oclif Version Downloads/week License

development

$ npm install
$ npm link .

usage

$ npm install -g cmmt
$ cmmt --help
$ cmmt
Query Sheet... done

Date  Duration (minutes)
02/17 07:53    473
02/18 08:28    508
02/19 07:30    450
02/20 08:03    483
02/21 08:15    495

Name           Duration
total          40:09
total (+today) 40:09
left           -00:09
left  (+today) -00:09

publish

$ npm version (major|minor|patch)
$ npm publish

Apps Script

clasp

출근과 퇴근 시각을 지정된 구글 시트에 기록합니다. iOS Shortcuts 앱에서 clasp 으로 배포된 Apps Script 에 HTTP GET 요청을 보내 실행합니다.

setup

clasp 을 설치합니다. clasp 으로 실행, 배포하기 위해 스크립트 프로젝트를 gcp연동합니다.

$ clasp login --creds cred.json
$ clasp create --rootDir scripts --parentId <DRIVE_ID>

development

$ clasp push
$ clasp run 'main' -p '["CLOCK_IN", "김경열", {"pad": "0211"}]'
$ clasp run 'query' -p '["김경열"]'
$ clasp logs --watch

deploy

$ clasp deployments
$ clasp deploy --deploymentId <DEPLOYMENT_ID>

iOS Shortcut

  • NFC 태그가 스캔되었을때 실행할 Shortcut 을 설정합니다.

출근, 퇴근에 걸린 시간을 Timing 에 기록합니다. iOS Shortcuts 앱에서 Timing Web API 를 호출해서 실행합니다.

  • NFC 태그가 스캔되었을때 실행할 Shortcut 을 설정합니다.