feat: notification service

This commit is contained in:
Ilia Denisov
2026-04-22 08:49:45 +02:00
committed by GitHub
parent 5b7593e6f6
commit 32dc29359a
135 changed files with 21828 additions and 130 deletions
@@ -0,0 +1 @@
Game finished: {{.game_name}}
@@ -0,0 +1,4 @@
{{.game_name}} has finished.
Game ID: {{.game_id}}
Final turn: {{.final_turn_number}}
@@ -0,0 +1 @@
Turn generation failed in {{.game_name}}
@@ -0,0 +1,4 @@
Turn generation failed for {{.game_name}}.
Game ID: {{.game_id}}
Failure reason: {{.failure_reason}}
@@ -0,0 +1 @@
Turn {{.turn_number}} is ready in {{.game_name}}
@@ -0,0 +1,4 @@
A new turn is ready in {{.game_name}}.
Game ID: {{.game_id}}
Turn: {{.turn_number}}
@@ -0,0 +1 @@
Geo review recommended for {{.user_email}}
@@ -0,0 +1,5 @@
User {{.user_email}} ({{.user_id}}) entered the geo review queue.
Observed country: {{.observed_country}}
Usual connection country: {{.usual_connection_country}}
Reason: {{.review_reason}}
@@ -0,0 +1 @@
New application for {{.game_name}}
@@ -0,0 +1,4 @@
{{.applicant_name}} submitted an application for {{.game_name}}.
Game ID: {{.game_id}}
Applicant user ID: {{.applicant_user_id}}
@@ -0,0 +1 @@
You were invited to {{.game_name}}
@@ -0,0 +1,4 @@
{{.inviter_name}} invited you to join {{.game_name}}.
Game ID: {{.game_id}}
Inviter user ID: {{.inviter_user_id}}
@@ -0,0 +1 @@
Invite expired for {{.game_name}}
@@ -0,0 +1,4 @@
An invite for {{.game_name}} expired before redemption.
Game ID: {{.game_id}}
Invitee user ID: {{.invitee_user_id}}
@@ -0,0 +1 @@
Invite redeemed for {{.game_name}}
@@ -0,0 +1,4 @@
{{.invitee_name}} redeemed an invite for {{.game_name}}.
Game ID: {{.game_id}}
Invitee user ID: {{.invitee_user_id}}
@@ -0,0 +1 @@
Application approved for {{.game_name}}
@@ -0,0 +1,3 @@
Your application for {{.game_name}} was approved.
Game ID: {{.game_id}}
@@ -0,0 +1 @@
Application rejected for {{.game_name}}
@@ -0,0 +1,3 @@
Your application for {{.game_name}} was rejected.
Game ID: {{.game_id}}
@@ -0,0 +1 @@
Game paused after start: {{.game_name}}
@@ -0,0 +1,3 @@
{{.game_name}} entered paused state after runtime startup.
Game ID: {{.game_id}}