/twitch-notifier

Notify users about some streamer wen't online

Primary LanguageGo

Twitch Notifier

GitHub go.mod Go version Coverage Status

Bot for sending twitch streams notifications in telegram.

Development

Download dependencies

go mod download

Requirements

  • Golang 1.19+

Generate

After clone/on first setup/on schema change - you should run

make generate

Testing

make tests

Running

docker compose -f docker-compose.dev.yml up -d
make dev

Database schemas and migrations

Writing schemas

All schemas located in ./ent/schema directory, but also we are using internal structures. Internal structures located in internal/db/db_models. So you should change both of them.

After changing any schema in /ent/schema folder, you should regenerate data via make generate

Migrations

Requirements

Create

make migrate-create somecoolname

Apply

make migrate-apply