Skip to content

Commit d74fd6c

Browse files
authored
Merge pull request #393 from zhang-accounting/feat/gotcha-backend-openapi
2 parents f513f80 + efd6ca6 commit d74fd6c

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

83 files changed

+3102
-1201
lines changed

Cargo.lock

+349-28
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Cargo.toml

+3-1
Original file line numberDiff line numberDiff line change
@@ -26,11 +26,13 @@ thiserror = "1"
2626
tokio = { version = "1", features = ['macros', "tracing", "signal", "rt-multi-thread"] }
2727
tokio-util = { version = "0.7", features = ["io", "compat"] }
2828
log = "0.4"
29-
itertools = "0.12"
29+
itertools = "0.14"
3030
strum = { version = "0.26", features = ["derive"] }
3131
bigdecimal = { version = "0.4", features = ["serde"] }
3232
indexmap = { version = "2.2", features = ["serde"] }
3333
axum = { version = "0.7", features = ["macros", "multipart"] }
34+
gotcha = { git = "https://github.com/kilerd/gotcha.git", branch = "main", features = ["openapi"] }
35+
gotcha_core = { git = "https://github.com/kilerd/gotcha.git", branch = "main" }
3436
bytes = "1.6.0"
3537
chrono-tz = "0.8"
3638
http = "1.1"

frontend/package.json

+5-3
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,8 @@
1010
"preview": "vite preview",
1111
"prettier:check": "prettier --check 'src/**/*.{js,jsx,ts,tsx,json,css,scss,md}'",
1212
"prettier:fix": "prettier --write 'src/**/*.{js,jsx,ts,tsx,json,css,scss,md}'",
13-
"i18n-server": "node src/server.js"
13+
"i18n-server": "node src/server.js",
14+
"api": "openapi-typescript http://localhost:8000/openapi.json --output ./src/api/schemas.ts"
1415
},
1516
"dependencies": {
1617
"@mantine/hooks": "^7.12.0",
@@ -28,7 +29,6 @@
2829
"@radix-ui/react-tabs": "^1.1.1",
2930
"@radix-ui/react-tooltip": "^1.1.3",
3031
"@uiw/react-codemirror": "^4.22.0",
31-
"axios": "^1.6.8",
3232
"bignumber.js": "^9.1.2",
3333
"buffer": "^6.0.3",
3434
"class-variance-authority": "^0.7.0",
@@ -41,16 +41,17 @@
4141
"lodash-es": "^4.17.21",
4242
"lucide-react": "^0.447.0",
4343
"next-themes": "^0.3.0",
44+
"openapi-typescript-fetch": "^2.1.0",
4445
"react": "^18.3.1",
4546
"react-day-picker": "8.10.1",
4647
"react-dom": "^18.3.1",
4748
"react-dropzone": "^14.2.3",
4849
"react-i18next": "^15.0.2",
4950
"react-router": "^6.23.1",
5051
"react-router-dom": "^6.23.1",
52+
"react-use": "^17.6.0",
5153
"recharts": "^2.12.7",
5254
"sonner": "^1.5.0",
53-
"swr": "^2.2.5",
5455
"tailwind-merge": "^2.5.3",
5556
"tailwindcss-animate": "^1.0.7",
5657
"web-vitals": "^3.5.2",
@@ -81,6 +82,7 @@
8182
"husky": "^9.0.11",
8283
"i18next-parser": "^8.13.0",
8384
"lint-staged": "^15.2.2",
85+
"openapi-typescript": "^6.7.5",
8486
"postcss": "^8.4.47",
8587
"prettier": "^3.2.5",
8688
"source-map-explorer": "^2.5.3",

0 commit comments

Comments
 (0)