Skip to content

Commit

Permalink
Create Thunder database if not exists
Browse files Browse the repository at this point in the history
  • Loading branch information
micahmo committed May 13, 2024
1 parent c41afe9 commit 9e9b9f6
Show file tree
Hide file tree
Showing 3 changed files with 4 additions and 2 deletions.
2 changes: 1 addition & 1 deletion example.env
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ POSTGRES_USER=user
POSTGRES_PASSWORD=password
POSTGRES_HOSTNAME=postgres
POSTGRES_PORT=5432
POSTGRES_DATABASE=thunder-database
POSTGRES_DATABASE=thunder_database

APNS_KEY_ID=key_id
APNS_TEAM_ID=team_id
Expand Down
2 changes: 1 addition & 1 deletion src/database/database.ts
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ dotenv.config();

// Configure database
const sequelize = new Sequelize(
`postgres://${process.env.POSTGRES_USER ?? "user"}:${process.env.POSTGRES_PASSWORD ?? "password"}@${process.env.POSTGRES_HOSTNAME ?? "postgres"}:${process.env.POSTGRES_PORT ?? "5432"}/${process.env.POSTGRES_DATABASE ?? "thunder-database"}`
`postgres://${process.env.POSTGRES_USER}:${process.env.POSTGRES_PASSWORD}@postgres:5432/database`
);

export default sequelize;
2 changes: 2 additions & 0 deletions src/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,7 @@ import {
} from "./types/notification_request";

// Database
import { ensureThunderDatabaseExists } from "./database/database";
import sequelize from "./database/database";

// Helper functions
Expand Down Expand Up @@ -70,6 +71,7 @@ app.delete("/notifications", (req, res) => {
app.listen(port, async () => {
console.log(`Server is running on http://localhost:${port}`);

await ensureThunderDatabaseExists();
await sequelize.sync({ force: DEBUG_MODE });
console.log("All models were synchronized successfully.");
});

0 comments on commit 9e9b9f6

Please sign in to comment.