Improve database health status message

This commit is contained in:
Alexander Taborda Acosta
2026-08-07 20:05:34 -05:00
parent 705b0ccda5
commit 4930097333
4 changed files with 51 additions and 15 deletions
+5 -4
View File
@@ -3,10 +3,11 @@ export const DEFAULT_LANG = 'en_US'
const dict = {
Database: 0,
'The database is not ready': 1,
'Todo API': 2,
'The Todo API is ready': 3,
'The Todo API is not ready': 4,
'REST API for todo items': 5,
'The database is ready': 2,
'Todo API': 3,
'The Todo API is ready': 4,
'The Todo API is not ready': 5,
'REST API for todo items': 6,
} as const
export type I18nKey = keyof typeof dict
+36 -4
View File
@@ -1,8 +1,40 @@
import { LangDict } from './default'
export default {
es_ES: { 0: 'Base de datos', 1: 'La base de datos no está lista', 2: 'API de tareas', 3: 'La API de tareas está lista', 4: 'La API de tareas no está lista', 5: 'API REST para tareas' },
de_DE: { 0: 'Datenbank', 1: 'Die Datenbank ist nicht bereit', 2: 'Aufgaben-API', 3: 'Die Aufgaben-API ist bereit', 4: 'Die Aufgaben-API ist nicht bereit', 5: 'REST-API für Aufgaben' },
pl_PL: { 0: 'Baza danych', 1: 'Baza danych nie jest gotowa', 2: 'API zadań', 3: 'API zadań jest gotowe', 4: 'API zadań nie jest gotowe', 5: 'REST API dla zadań' },
fr_FR: { 0: 'Base de données', 1: "La base de données n'est pas prête", 2: 'API de tâches', 3: "L'API de tâches est prête", 4: "L'API de tâches n'est pas prête", 5: 'API REST pour les tâches' },
es_ES: {
0: 'Base de datos',
1: 'La base de datos no está lista',
2: 'La base de datos está lista',
3: 'API de tareas',
4: 'La API de tareas está lista',
5: 'La API de tareas no está lista',
6: 'API REST para tareas',
},
de_DE: {
0: 'Datenbank',
1: 'Die Datenbank ist nicht bereit',
2: 'Die Datenbank ist bereit',
3: 'Aufgaben-API',
4: 'Die Aufgaben-API ist bereit',
5: 'Die Aufgaben-API ist nicht bereit',
6: 'REST-API für Aufgaben',
},
pl_PL: {
0: 'Baza danych',
1: 'Baza danych nie jest gotowa',
2: 'Baza danych jest gotowa',
3: 'API zadań',
4: 'API zadań jest gotowe',
5: 'API zadań nie jest gotowe',
6: 'REST API dla zadań',
},
fr_FR: {
0: 'Base de données',
1: "La base de données n'est pas prête",
2: 'La base de données est prête',
3: 'API de tâches',
4: "L'API de tâches est prête",
5: "L'API de tâches n'est pas prête",
6: 'API REST pour les tâches',
},
} satisfies Record<string, LangDict>
+4 -1
View File
@@ -68,7 +68,10 @@ export const main = sdk.setupMain(async ({ effects }) => {
databaseName,
],
postgresSub,
{ errorMessage: i18n('The database is not ready') },
{
errorMessage: i18n('The database is not ready'),
message: () => i18n('The database is ready'),
},
),
},
requires: [],
+6 -6
View File
@@ -1,13 +1,13 @@
import { IMPOSSIBLE, VersionInfo } from '@start9labs/start-sdk'
export const current = VersionInfo.of({
version: '0.1.2:0',
version: '0.1.3:0',
releaseNotes: {
en_US: 'Add a small browser interface for testing all todo operations.',
es_ES: 'Agrega una pequeña interfaz web para probar todas las operaciones de tareas.',
de_DE: 'gt eine kleine Browseroberfläche zum Testen aller Aufgabenoperationen hinzu.',
pl_PL: 'Dodaje mały interfejs przeglądarkowy do testowania wszystkich operacji na zadaniach.',
fr_FR: 'Ajoute une petite interface web pour tester toutes les opérations sur les tâches.',
en_US: 'Show a concise database readiness message in the service status.',
es_ES: 'Muestra un mensaje conciso sobre el estado de la base de datos.',
de_DE: 'Zeigt eine kurze Meldung zur Datenbankbereitschaft an.',
pl_PL: 'Wyświetla zwięzły komunikat o gotowości bazy danych.',
fr_FR: 'Affiche un message concis sur la disponibilité de la base de données.',
},
migrations: {
up: async () => {},