mirror of
https://github.com/michivonah/themepark-assistant.git
synced 2025-12-22 22:16:29 +01:00
55 lines
No EOL
1.1 KiB
Markdown
55 lines
No EOL
1.1 KiB
Markdown
# themepark-assistant
|
|
A tool for improving your trips to themeparks - once developed
|
|
|
|
## Testing
|
|
Send request
|
|
|
|
```bash
|
|
curl -H "Authorization: Bearer insecure-token" http://127.0.0.1:8787/notification/list
|
|
```
|
|
|
|
## Update cloudflare d1 db
|
|
DB scheme is defined in typescript
|
|
|
|
apply changes
|
|
```bash
|
|
npx drizzle-kit push --config=drizzle-dev.config.ts
|
|
```
|
|
|
|
export sql statements instead of running migration
|
|
```bash
|
|
npx drizzle-kit export --config=drizzle-dev.config.ts
|
|
```
|
|
|
|
## SQLite / D1
|
|
Delete view
|
|
```sql
|
|
DROP VIEW IF EXISTS attraction_subscriptions;
|
|
```
|
|
|
|
## Cloudflare workers tricks
|
|
If types are missing, run:
|
|
```bash
|
|
npx wrangler types
|
|
```
|
|
|
|
## Testing cronjobs
|
|
Run worker locally (without remote d1 access)
|
|
```bash
|
|
npx wrangler dev --test-scheduled
|
|
```
|
|
|
|
Run worker locally (with remote connection to d1)
|
|
```bash
|
|
npx wrangler dev --remote --test-scheduled
|
|
```
|
|
|
|
Run curl request with cron expression
|
|
```bash
|
|
curl "http://localhost:8787/__scheduled?cron=*+*+*+*+*"
|
|
```
|
|
|
|
## Authentication endpoints
|
|
- /auth/signin -> Login
|
|
- /auth/signout -> Logout
|
|
- /auth/callback/github -> Callback for GitHub OAuth config |