Last active
March 11, 2025 00:19
-
-
Save mym0404/a8eb3ee22edec3c85b8f732abf2823b1 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{"lastUpload":"2025-03-11T00:18:38.748Z","extensionVersion":"v3.4.3"} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
[ | |
{ | |
"metadata": { | |
"id": "0429e6f5-c1ba-44a1-b64e-1092e0cf0d31", | |
"publisherId": "VisualStudioOnlineApplicationInsights.application-insights", | |
"publisherDisplayName": "VisualStudioOnlineApplicationInsights" | |
}, | |
"name": "application-insights", | |
"publisher": "VisualStudioOnlineApplicationInsights", | |
"version": "0.4.2" | |
}, | |
{ | |
"metadata": { | |
"id": "819a23e1-b6c6-41cf-9029-e653b537d996", | |
"publisherId": "ms-vscode.azure-account", | |
"publisherDisplayName": "ms-vscode" | |
}, | |
"name": "azure-account", | |
"publisher": "ms-vscode", | |
"version": "0.13.0" | |
}, | |
{ | |
"metadata": { | |
"id": "cf45a776-d96d-400e-9bc9-9480111776c1", | |
"publisherId": "Summer.azure-event-hub-explorer", | |
"publisherDisplayName": "Summer" | |
}, | |
"name": "azure-event-hub-explorer", | |
"publisher": "Summer", | |
"version": "0.1.1" | |
}, | |
{ | |
"metadata": { | |
"id": "7032281c-aa10-4e95-9049-46a8bd112af3", | |
"publisherId": "ms-azure-devops.azure-pipelines", | |
"publisherDisplayName": "ms-azure-devops" | |
}, | |
"name": "azure-pipelines", | |
"publisher": "ms-azure-devops", | |
"version": "1.249.0" | |
}, | |
{ | |
"metadata": { | |
"id": "5dcca53c-1485-4cdc-a643-4a366d2ac9e0", | |
"publisherId": "ms-vscode.azurecli", | |
"publisherDisplayName": "ms-vscode" | |
}, | |
"name": "azurecli", | |
"publisher": "ms-vscode", | |
"version": "0.6.0" | |
}, | |
{ | |
"metadata": { | |
"id": "5a6e2b21-1d61-4acd-b31b-907f9c23f18a", | |
"publisherId": "CoenraadS.bracket-pair-colorizer-2", | |
"publisherDisplayName": "CoenraadS" | |
}, | |
"name": "bracket-pair-colorizer-2", | |
"publisher": "CoenraadS", | |
"version": "0.2.4" | |
}, | |
{ | |
"metadata": { | |
"id": "e337c67b-55c2-4fef-8949-eb260e7fb7fd", | |
"publisherId": "Shan.code-settings-sync", | |
"publisherDisplayName": "Shan" | |
}, | |
"name": "code-settings-sync", | |
"publisher": "Shan", | |
"version": "3.4.3" | |
}, | |
{ | |
"metadata": { | |
"id": "f6dbd813-b0a0-42c1-90ea-10dde9d925a7", | |
"publisherId": "streetsidesoftware.code-spell-checker", | |
"publisherDisplayName": "streetsidesoftware" | |
}, | |
"name": "code-spell-checker", | |
"publisher": "streetsidesoftware", | |
"version": "4.0.40" | |
}, | |
{ | |
"metadata": { | |
"id": "f57f68ea-9ee8-42b5-9a97-041d3e4278c4", | |
"publisherId": "Dart-Code.dart-code", | |
"publisherDisplayName": "Dart-Code" | |
}, | |
"name": "dart-code", | |
"publisher": "Dart-Code", | |
"version": "3.106.0" | |
}, | |
{ | |
"metadata": { | |
"id": "81fc200f-fa28-4491-8d20-cda841da5566", | |
"publisherId": "luanpotter.dart-import", | |
"publisherDisplayName": "luanpotter" | |
}, | |
"name": "dart-import", | |
"publisher": "luanpotter", | |
"version": "0.3.1" | |
}, | |
{ | |
"metadata": { | |
"id": "88e082b7-d289-4c59-bde4-4c61e0280428", | |
"publisherId": "ms-mssql.data-workspace-vscode", | |
"publisherDisplayName": "ms-mssql" | |
}, | |
"name": "data-workspace-vscode", | |
"publisher": "ms-mssql", | |
"version": "0.6.0" | |
}, | |
{ | |
"metadata": { | |
"id": "f6bcef79-211f-4454-8020-2d5b6ee9fd9a", | |
"publisherId": "docsmsft.docs-yaml", | |
"publisherDisplayName": "docsmsft" | |
}, | |
"name": "docs-yaml", | |
"publisher": "docsmsft", | |
"version": "1.0.5" | |
}, | |
{ | |
"metadata": { | |
"id": "efcb43ca-77e6-43e4-8ddc-ada617cb34bd", | |
"publisherId": "redhat.fabric8-analytics", | |
"publisherDisplayName": "redhat" | |
}, | |
"name": "fabric8-analytics", | |
"publisher": "redhat", | |
"version": "0.9.5" | |
}, | |
{ | |
"metadata": { | |
"id": "f6c3ec04-6057-4d9c-b997-69cba07a6158", | |
"publisherId": "Dart-Code.flutter", | |
"publisherDisplayName": "Dart-Code" | |
}, | |
"name": "flutter", | |
"publisher": "Dart-Code", | |
"version": "3.106.0" | |
}, | |
{ | |
"metadata": { | |
"id": "438221f8-1107-4ccd-a6fe-f3b7fe0856b7", | |
"publisherId": "mhutchie.git-graph", | |
"publisherDisplayName": "mhutchie" | |
}, | |
"name": "git-graph", | |
"publisher": "mhutchie", | |
"version": "1.30.0" | |
}, | |
{ | |
"metadata": { | |
"id": "5960f38e-0bbe-4644-8f9c-9c8824e82511", | |
"publisherId": "donjayamanne.githistory", | |
"publisherDisplayName": "donjayamanne" | |
}, | |
"name": "githistory", | |
"publisher": "donjayamanne", | |
"version": "0.6.20" | |
}, | |
{ | |
"metadata": { | |
"id": "4de763bd-505d-4978-9575-2b7696ecf94e", | |
"publisherId": "eamodio.gitlens", | |
"publisherDisplayName": "eamodio" | |
}, | |
"name": "gitlens", | |
"publisher": "eamodio", | |
"version": "16.3.2" | |
}, | |
{ | |
"metadata": { | |
"id": "1dd7f786-f59f-4199-a147-fc98a56a11f2", | |
"publisherId": "naco-siren.gradle-language", | |
"publisherDisplayName": "naco-siren" | |
}, | |
"name": "gradle-language", | |
"publisher": "naco-siren", | |
"version": "0.2.3" | |
}, | |
{ | |
"metadata": { | |
"id": "9fa2a00e-3bfa-4c2a-abc4-a865bb2b5cf3", | |
"publisherId": "VisualStudioExptTeam.intellicode-api-usage-examples", | |
"publisherDisplayName": "VisualStudioExptTeam" | |
}, | |
"name": "intellicode-api-usage-examples", | |
"publisher": "VisualStudioExptTeam", | |
"version": "0.2.9" | |
}, | |
{ | |
"metadata": { | |
"id": "f30b63fa-e34a-40af-a573-5de5ecfb6c5e", | |
"publisherId": "k--kato.intellij-idea-keybindings", | |
"publisherDisplayName": "k--kato" | |
}, | |
"name": "intellij-idea-keybindings", | |
"publisher": "k--kato", | |
"version": "1.7.3" | |
}, | |
{ | |
"metadata": { | |
"id": "198a707e-28af-4e84-8610-6e2f628dd12d", | |
"publisherId": "redhat.java", | |
"publisherDisplayName": "redhat" | |
}, | |
"name": "java", | |
"publisher": "redhat", | |
"version": "1.40.0" | |
}, | |
{ | |
"metadata": { | |
"id": "adb64684-3239-40cc-a541-f808b0df53a3", | |
"publisherId": "dgileadi.java-decompiler", | |
"publisherDisplayName": "dgileadi" | |
}, | |
"name": "java-decompiler", | |
"publisher": "dgileadi", | |
"version": "0.0.4" | |
}, | |
{ | |
"metadata": { | |
"id": "090b7356-6d1e-45af-a3d1-f78ea6f97138", | |
"publisherId": "pverest.java-ide-pack", | |
"publisherDisplayName": "pverest" | |
}, | |
"name": "java-ide-pack", | |
"publisher": "pverest", | |
"version": "1.2.1" | |
}, | |
{ | |
"metadata": { | |
"id": "b744a3c9-2681-4e11-9574-14fdada8d95b", | |
"publisherId": "mwpb.java-prettier-formatter", | |
"publisherDisplayName": "mwpb" | |
}, | |
"name": "java-prettier-formatter", | |
"publisher": "mwpb", | |
"version": "0.1.6" | |
}, | |
{ | |
"metadata": { | |
"id": "a8b5a31a-0fef-4c94-abd7-1f30bd551762", | |
"publisherId": "ithildir.java-properties", | |
"publisherDisplayName": "ithildir" | |
}, | |
"name": "java-properties", | |
"publisher": "ithildir", | |
"version": "0.0.2" | |
}, | |
{ | |
"metadata": { | |
"id": "56f9daf7-70ea-403f-9043-b1b1b1e44095", | |
"publisherId": "Wscats.java-snippet", | |
"publisherDisplayName": "Wscats" | |
}, | |
"name": "java-snippet", | |
"publisher": "Wscats", | |
"version": "0.0.6" | |
}, | |
{ | |
"metadata": { | |
"id": "028b2a97-eb05-4d73-b981-3e824cce2332", | |
"publisherId": "loiane.java-spring-extension-pack", | |
"publisherDisplayName": "loiane" | |
}, | |
"name": "java-spring-extension-pack", | |
"publisher": "loiane", | |
"version": "0.2.3" | |
}, | |
{ | |
"metadata": { | |
"id": "d2857795-9ff9-4d9d-885b-70346912bbe5", | |
"publisherId": "ricardo-emerson.java-sysout", | |
"publisherDisplayName": "ricardo-emerson" | |
}, | |
"name": "java-sysout", | |
"publisher": "ricardo-emerson", | |
"version": "1.3.0" | |
}, | |
{ | |
"metadata": { | |
"id": "7acbb4ce-c85a-49d4-8d95-a8054406ae97", | |
"publisherId": "ms-vscode.js-debug-nightly", | |
"publisherDisplayName": "ms-vscode" | |
}, | |
"name": "js-debug-nightly", | |
"publisher": "ms-vscode", | |
"version": "2025.3.717" | |
}, | |
{ | |
"metadata": { | |
"id": "236ff452-49f5-47a4-8928-ab18f5b9c7bf", | |
"publisherId": "eriklynd.json-tools", | |
"publisherDisplayName": "eriklynd" | |
}, | |
"name": "json-tools", | |
"publisher": "eriklynd", | |
"version": "1.0.2" | |
}, | |
{ | |
"metadata": { | |
"id": "d36bad53-910d-481a-a7ee-8992450665f6", | |
"publisherId": "mathiasfrohlich.Kotlin", | |
"publisherDisplayName": "mathiasfrohlich" | |
}, | |
"name": "Kotlin", | |
"publisher": "mathiasfrohlich", | |
"version": "1.7.1" | |
}, | |
{ | |
"metadata": { | |
"id": "1bf2afc4-296d-482b-89ff-3318c474a2a8", | |
"publisherId": "ipedrazas.kubernetes-snippets", | |
"publisherDisplayName": "ipedrazas" | |
}, | |
"name": "kubernetes-snippets", | |
"publisher": "ipedrazas", | |
"version": "0.1.9" | |
}, | |
{ | |
"metadata": { | |
"id": "4eae7368-ec63-429d-8449-57a7df5e2117", | |
"publisherId": "ms-vscode.live-server", | |
"publisherDisplayName": "ms-vscode" | |
}, | |
"name": "live-server", | |
"publisher": "ms-vscode", | |
"version": "0.4.15" | |
}, | |
{ | |
"metadata": { | |
"id": "5db78037-f674-459f-a236-db622c427c5b", | |
"publisherId": "PKief.material-icon-theme", | |
"publisherDisplayName": "PKief" | |
}, | |
"name": "material-icon-theme", | |
"publisher": "PKief", | |
"version": "5.20.0" | |
}, | |
{ | |
"metadata": { | |
"id": "ffd0b221-df44-4f69-801b-d4d38796d632", | |
"publisherId": "MicroProfile-Community.mp-rest-client-generator-vscode-ext", | |
"publisherDisplayName": "MicroProfile-Community" | |
}, | |
"name": "mp-rest-client-generator-vscode-ext", | |
"publisher": "MicroProfile-Community", | |
"version": "0.2.0" | |
}, | |
{ | |
"metadata": { | |
"id": "8b6b2c48-e334-4ffd-997a-ed69d5185742", | |
"publisherId": "MicroProfile-Community.mp-starter-vscode-ext", | |
"publisherDisplayName": "MicroProfile-Community" | |
}, | |
"name": "mp-starter-vscode-ext", | |
"publisher": "MicroProfile-Community", | |
"version": "0.2.9" | |
}, | |
{ | |
"metadata": { | |
"id": "4bf45e86-a448-4531-8c01-ef33f4536306", | |
"publisherId": "ms-mssql.mssql", | |
"publisherDisplayName": "ms-mssql" | |
}, | |
"name": "mssql", | |
"publisher": "ms-mssql", | |
"version": "1.29.0" | |
}, | |
{ | |
"metadata": { | |
"id": "a92d457e-6f3f-4167-8087-1a54e1b6e00e", | |
"publisherId": "Angular.ng-template", | |
"publisherDisplayName": "Angular" | |
}, | |
"name": "ng-template", | |
"publisher": "Angular", | |
"version": "19.2.0" | |
}, | |
{ | |
"metadata": { | |
"id": "dff6b801-247e-40e9-82e8-8c9b1d19d1b8", | |
"publisherId": "christian-kohler.npm-intellisense", | |
"publisherDisplayName": "christian-kohler" | |
}, | |
"name": "npm-intellisense", | |
"publisher": "christian-kohler", | |
"version": "1.4.5" | |
}, | |
{ | |
"metadata": { | |
"id": "113b22c8-8125-42ec-8c6b-80c3f5d5fa5f", | |
"publisherId": "IBM.output-colorizer", | |
"publisherDisplayName": "IBM" | |
}, | |
"name": "output-colorizer", | |
"publisher": "IBM", | |
"version": "0.1.2" | |
}, | |
{ | |
"metadata": { | |
"id": "40d39ce9-c381-47a0-80c8-a6661f731eab", | |
"publisherId": "ms-vscode.powershell", | |
"publisherDisplayName": "ms-vscode" | |
}, | |
"name": "powershell", | |
"publisher": "ms-vscode", | |
"version": "2025.0.0" | |
}, | |
{ | |
"metadata": { | |
"id": "96fa4707-6983-4489-b7c5-d5ffdfdcce90", | |
"publisherId": "esbenp.prettier-vscode", | |
"publisherDisplayName": "esbenp" | |
}, | |
"name": "prettier-vscode", | |
"publisher": "esbenp", | |
"version": "11.0.0" | |
}, | |
{ | |
"metadata": { | |
"id": "93ce222b-5f6f-49b7-9ab1-a0463c6238df", | |
"publisherId": "ms-vscode-remote.remote-containers", | |
"publisherDisplayName": "ms-vscode-remote" | |
}, | |
"name": "remote-containers", | |
"publisher": "ms-vscode-remote", | |
"version": "0.394.0" | |
}, | |
{ | |
"metadata": { | |
"id": "11858313-52cc-4e57-b3e4-d7b65281e34b", | |
"publisherId": "ms-vscode.remote-explorer", | |
"publisherDisplayName": "ms-vscode" | |
}, | |
"name": "remote-explorer", | |
"publisher": "ms-vscode", | |
"version": "0.4.3" | |
}, | |
{ | |
"metadata": { | |
"id": "105c0b3c-07a9-4156-a4fc-4141040eb07e", | |
"publisherId": "ms-vscode.remote-server", | |
"publisherDisplayName": "ms-vscode" | |
}, | |
"name": "remote-server", | |
"publisher": "ms-vscode", | |
"version": "1.5.2" | |
}, | |
{ | |
"metadata": { | |
"id": "607fd052-be03-4363-b657-2bd62b83d28a", | |
"publisherId": "ms-vscode-remote.remote-ssh", | |
"publisherDisplayName": "ms-vscode-remote" | |
}, | |
"name": "remote-ssh", | |
"publisher": "ms-vscode-remote", | |
"version": "0.113.1" | |
}, | |
{ | |
"metadata": { | |
"id": "bfeaf631-bcff-4908-93ed-fda4ef9a0c5c", | |
"publisherId": "ms-vscode-remote.remote-ssh-edit", | |
"publisherDisplayName": "ms-vscode-remote" | |
}, | |
"name": "remote-ssh-edit", | |
"publisher": "ms-vscode-remote", | |
"version": "0.87.0" | |
}, | |
{ | |
"metadata": { | |
"id": "f0c5397b-d357-4197-99f0-cb4202f22818", | |
"publisherId": "ms-vscode-remote.remote-wsl", | |
"publisherDisplayName": "ms-vscode-remote" | |
}, | |
"name": "remote-wsl", | |
"publisher": "ms-vscode-remote", | |
"version": "0.81.8" | |
}, | |
{ | |
"metadata": { | |
"id": "dda49fd5-1f3b-4d25-bf61-4fc41905ede5", | |
"publisherId": "humao.rest-client", | |
"publisherDisplayName": "humao" | |
}, | |
"name": "rest-client", | |
"publisher": "humao", | |
"version": "0.25.1" | |
}, | |
{ | |
"metadata": { | |
"id": "5fb19573-2183-4cf2-b53d-0fb869dae7ae", | |
"publisherId": "foxundermoon.shell-format", | |
"publisherDisplayName": "foxundermoon" | |
}, | |
"name": "shell-format", | |
"publisher": "foxundermoon", | |
"version": "7.2.5" | |
}, | |
{ | |
"metadata": { | |
"id": "a7fa941e-bcda-486f-8141-8483a6286177", | |
"publisherId": "SonarSource.sonarlint-vscode", | |
"publisherDisplayName": "SonarSource" | |
}, | |
"name": "sonarlint-vscode", | |
"publisher": "SonarSource", | |
"version": "4.17.0" | |
}, | |
{ | |
"metadata": { | |
"id": "84471203-5a7a-404c-a913-10c4ad15f73b", | |
"publisherId": "KabirSarkar.spring-boot-gradle-extension-pack", | |
"publisherDisplayName": "KabirSarkar" | |
}, | |
"name": "spring-boot-gradle-extension-pack", | |
"publisher": "KabirSarkar", | |
"version": "0.0.1" | |
}, | |
{ | |
"metadata": { | |
"id": "15281e34-b393-4f10-bfd9-36ecea6e363c", | |
"publisherId": "joyous-coder.springboot-extension-pack", | |
"publisherDisplayName": "joyous-coder" | |
}, | |
"name": "springboot-extension-pack", | |
"publisher": "joyous-coder", | |
"version": "0.1.0" | |
}, | |
{ | |
"metadata": { | |
"id": "48154c8d-77c4-4978-a3a2-807fc5266321", | |
"publisherId": "ms-mssql.sql-bindings-vscode", | |
"publisherDisplayName": "ms-mssql" | |
}, | |
"name": "sql-bindings-vscode", | |
"publisher": "ms-mssql", | |
"version": "0.4.0" | |
}, | |
{ | |
"metadata": { | |
"id": "4e9e1d12-64b6-4573-9203-f601d27de5a3", | |
"publisherId": "ms-mssql.sql-database-projects-vscode", | |
"publisherDisplayName": "ms-mssql" | |
}, | |
"name": "sql-database-projects-vscode", | |
"publisher": "ms-mssql", | |
"version": "1.4.6" | |
}, | |
{ | |
"metadata": { | |
"id": "529697b9-b343-4b1c-ba2f-f5ef692132d4", | |
"publisherId": "ms-vscode.sublime-keybindings", | |
"publisherDisplayName": "ms-vscode" | |
}, | |
"name": "sublime-keybindings", | |
"publisher": "ms-vscode", | |
"version": "4.1.10" | |
}, | |
{ | |
"metadata": { | |
"id": "9acf2538-71af-4635-b275-93a3615d7bdb", | |
"publisherId": "marcoLee.testfile-generator-for-junit", | |
"publisherDisplayName": "marcoLee" | |
}, | |
"name": "testfile-generator-for-junit", | |
"publisher": "marcoLee", | |
"version": "0.0.7" | |
}, | |
{ | |
"metadata": { | |
"id": "261cac81-cd7b-4555-bb41-0c2d2bcd3e70", | |
"publisherId": "Gruntfuggly.todo-tree", | |
"publisherDisplayName": "Gruntfuggly" | |
}, | |
"name": "todo-tree", | |
"publisher": "Gruntfuggly", | |
"version": "0.0.226" | |
}, | |
{ | |
"metadata": { | |
"id": "77956bb0-f215-4e09-821d-411e98bc7569", | |
"publisherId": "ms-kubernetes-tools.vscode-aks-tools", | |
"publisherDisplayName": "ms-kubernetes-tools" | |
}, | |
"name": "vscode-aks-tools", | |
"publisher": "ms-kubernetes-tools", | |
"version": "1.6.1" | |
}, | |
{ | |
"metadata": { | |
"id": "260e9ed1-160d-4f7e-807c-2eb076ba3846", | |
"publisherId": "ms-azuretools.vscode-azureresourcegroups", | |
"publisherDisplayName": "ms-azuretools" | |
}, | |
"name": "vscode-azureresourcegroups", | |
"publisher": "ms-azuretools", | |
"version": "0.10.7" | |
}, | |
{ | |
"metadata": { | |
"id": "26069f6b-56ea-4c29-8e28-371698a60020", | |
"publisherId": "vmware.vscode-boot-dev-pack", | |
"publisherDisplayName": "vmware" | |
}, | |
"name": "vscode-boot-dev-pack", | |
"publisher": "vmware", | |
"version": "0.2.2" | |
}, | |
{ | |
"metadata": { | |
"id": "f88d9fc3-40e4-4670-aa8b-ab90dcafdf32", | |
"publisherId": "shengchen.vscode-checkstyle", | |
"publisherDisplayName": "shengchen" | |
}, | |
"name": "vscode-checkstyle", | |
"publisher": "shengchen", | |
"version": "1.4.2" | |
}, | |
{ | |
"metadata": { | |
"id": "2f0eaac2-070b-4dc7-9b23-8dd4c970c11c", | |
"publisherId": "redhat.vscode-commons", | |
"publisherDisplayName": "redhat" | |
}, | |
"name": "vscode-commons", | |
"publisher": "redhat", | |
"version": "0.0.6" | |
}, | |
{ | |
"metadata": { | |
"id": "188277b8-e4bc-4c10-92fa-d6959b4243ea", | |
"publisherId": "ryanluker.vscode-coverage-gutters", | |
"publisherDisplayName": "ryanluker" | |
}, | |
"name": "vscode-coverage-gutters", | |
"publisher": "ryanluker", | |
"version": "2.13.0" | |
}, | |
{ | |
"metadata": { | |
"id": "d0ea23de-199a-4fb8-abfe-fac3f699a4e0", | |
"publisherId": "tintinweb.vscode-decompiler", | |
"publisherDisplayName": "tintinweb" | |
}, | |
"name": "vscode-decompiler", | |
"publisher": "tintinweb", | |
"version": "0.1.0" | |
}, | |
{ | |
"metadata": { | |
"id": "0479fc1c-3d67-49f9-b087-fb9069afe48f", | |
"publisherId": "ms-azuretools.vscode-docker", | |
"publisherDisplayName": "ms-azuretools" | |
}, | |
"name": "vscode-docker", | |
"publisher": "ms-azuretools", | |
"version": "1.29.4" | |
}, | |
{ | |
"metadata": { | |
"id": "1aab81a1-b3d9-4aef-976b-577d5d90fe3f", | |
"publisherId": "ms-dotnettools.vscode-dotnet-runtime", | |
"publisherDisplayName": "ms-dotnettools" | |
}, | |
"name": "vscode-dotnet-runtime", | |
"publisher": "ms-dotnettools", | |
"version": "2.2.8" | |
}, | |
{ | |
"metadata": { | |
"id": "0c9d43ad-d1d0-4e2a-8246-fe7b296162a8", | |
"publisherId": "alphabotsec.vscode-eclipse-keybindings", | |
"publisherDisplayName": "alphabotsec" | |
}, | |
"name": "vscode-eclipse-keybindings", | |
"publisher": "alphabotsec", | |
"version": "0.16.1" | |
}, | |
{ | |
"metadata": { | |
"id": "583b2b34-2c1e-4634-8c0b-0b82e283ea3a", | |
"publisherId": "dbaeumer.vscode-eslint", | |
"publisherDisplayName": "dbaeumer" | |
}, | |
"name": "vscode-eslint", | |
"publisher": "dbaeumer", | |
"version": "3.0.10" | |
}, | |
{ | |
"metadata": { | |
"id": "b2c4b5bf-9bda-4c81-96b6-d2f28401c4fb", | |
"publisherId": "expo.vscode-expo-tools", | |
"publisherDisplayName": "expo" | |
}, | |
"name": "vscode-expo-tools", | |
"publisher": "expo", | |
"version": "1.6.0" | |
}, | |
{ | |
"metadata": { | |
"id": "a226f06e-9b5e-493b-b92a-553d3572f969", | |
"publisherId": "vscjava.vscode-gradle", | |
"publisherDisplayName": "vscjava" | |
}, | |
"name": "vscode-gradle", | |
"publisher": "vscjava", | |
"version": "3.16.4" | |
}, | |
{ | |
"metadata": { | |
"id": "47168028-3b8e-40f1-b8a3-3322072e2744", | |
"publisherId": "richardwillis.vscode-gradle-extension-pack", | |
"publisherDisplayName": "richardwillis" | |
}, | |
"name": "vscode-gradle-extension-pack", | |
"publisher": "richardwillis", | |
"version": "0.0.4" | |
}, | |
{ | |
"metadata": { | |
"id": "61fcd0cf-64d7-4836-8d6b-d55f4fb83281", | |
"publisherId": "vscjava.vscode-java-debug", | |
"publisherDisplayName": "vscjava" | |
}, | |
"name": "vscode-java-debug", | |
"publisher": "vscjava", | |
"version": "0.58.1" | |
}, | |
{ | |
"metadata": { | |
"id": "7865e561-1c83-410e-9b99-aabada597a7e", | |
"publisherId": "vscjava.vscode-java-dependency", | |
"publisherDisplayName": "vscjava" | |
}, | |
"name": "vscode-java-dependency", | |
"publisher": "vscjava", | |
"version": "0.24.1" | |
}, | |
{ | |
"metadata": { | |
"id": "25b744fb-345e-447f-844d-3631724a083e", | |
"publisherId": "yangbaopan.vscode-java-ibatisx", | |
"publisherDisplayName": "yangbaopan" | |
}, | |
"name": "vscode-java-ibatisx", | |
"publisher": "yangbaopan", | |
"version": "2024.12.9" | |
}, | |
{ | |
"metadata": { | |
"id": "96f11e1f-1a46-4592-b084-f025b2c2a81f", | |
"publisherId": "vscjava.vscode-java-pack", | |
"publisherDisplayName": "vscjava" | |
}, | |
"name": "vscode-java-pack", | |
"publisher": "vscjava", | |
"version": "0.29.0" | |
}, | |
{ | |
"metadata": { | |
"id": "e109b863-1993-4b40-be77-ef862fb2b470", | |
"publisherId": "YouMayCallMeV.vscode-java-saber", | |
"publisherDisplayName": "YouMayCallMeV" | |
}, | |
"name": "vscode-java-saber", | |
"publisher": "YouMayCallMeV", | |
"version": "0.1.2" | |
}, | |
{ | |
"metadata": { | |
"id": "67c06b0d-1891-42ca-b2a8-113e79bff069", | |
"publisherId": "vscjava.vscode-java-test", | |
"publisherDisplayName": "vscjava" | |
}, | |
"name": "vscode-java-test", | |
"publisher": "vscjava", | |
"version": "0.43.0" | |
}, | |
{ | |
"metadata": { | |
"id": "f567cd39-ce57-4203-8a30-204ea2a7ea65", | |
"publisherId": "wesleyegberto.vscode-java-tests", | |
"publisherDisplayName": "wesleyegberto" | |
}, | |
"name": "vscode-java-tests", | |
"publisher": "wesleyegberto", | |
"version": "1.5.1" | |
}, | |
{ | |
"metadata": { | |
"id": "8bd907de-999c-4f06-9be1-f74a06da52fb", | |
"publisherId": "georgewfraser.vscode-javac", | |
"publisherDisplayName": "georgewfraser" | |
}, | |
"name": "vscode-javac", | |
"publisher": "georgewfraser", | |
"version": "0.2.46" | |
}, | |
{ | |
"metadata": { | |
"id": "4837e4f3-1b01-4732-b1a6-daa57ef64cab", | |
"publisherId": "ms-kubernetes-tools.vscode-kubernetes-tools", | |
"publisherDisplayName": "ms-kubernetes-tools" | |
}, | |
"name": "vscode-kubernetes-tools", | |
"publisher": "ms-kubernetes-tools", | |
"version": "1.3.20" | |
}, | |
{ | |
"metadata": { | |
"id": "dd5a2c83-ad8c-4839-a529-0644e5acb646", | |
"publisherId": "mgmcdermott.vscode-language-babel", | |
"publisherDisplayName": "mgmcdermott" | |
}, | |
"name": "vscode-language-babel", | |
"publisher": "mgmcdermott", | |
"version": "0.0.40" | |
}, | |
{ | |
"metadata": { | |
"id": "7c15d326-cfdd-4932-9409-634b512daebe", | |
"publisherId": "MS-CEINTL.vscode-language-pack-ko", | |
"publisherDisplayName": "MS-CEINTL" | |
}, | |
"name": "vscode-language-pack-ko", | |
"publisher": "MS-CEINTL", | |
"version": "1.96.2024121109" | |
}, | |
{ | |
"metadata": { | |
"id": "4b3ff6b3-747b-48b1-9593-61195ead981b", | |
"publisherId": "vscjava.vscode-lombok", | |
"publisherDisplayName": "vscjava" | |
}, | |
"name": "vscode-lombok", | |
"publisher": "vscjava", | |
"version": "1.1.1" | |
}, | |
{ | |
"metadata": { | |
"id": "b0f06c6b-24fb-4d7b-bd79-bc5e2fa17312", | |
"publisherId": "vscjava.vscode-maven", | |
"publisherDisplayName": "vscjava" | |
}, | |
"name": "vscode-maven", | |
"publisher": "vscjava", | |
"version": "0.44.0" | |
}, | |
{ | |
"metadata": { | |
"id": "e380c061-ebe8-43f0-bcec-f3d904d0c3e2", | |
"publisherId": "redhat.vscode-microprofile", | |
"publisherDisplayName": "redhat" | |
}, | |
"name": "vscode-microprofile", | |
"publisher": "redhat", | |
"version": "0.13.0" | |
}, | |
{ | |
"metadata": { | |
"id": "e99180be-3ecf-423b-b6c5-75b20b6b88af", | |
"publisherId": "MicroProfile-Community.vscode-microprofile-pack", | |
"publisherDisplayName": "MicroProfile-Community" | |
}, | |
"name": "vscode-microprofile-pack", | |
"publisher": "MicroProfile-Community", | |
"version": "0.1.3" | |
}, | |
{ | |
"metadata": { | |
"id": "ae9e3eb0-3357-4cc0-90ee-598d2d384757", | |
"publisherId": "eg2.vscode-npm-script", | |
"publisherDisplayName": "eg2" | |
}, | |
"name": "vscode-npm-script", | |
"publisher": "eg2", | |
"version": "0.3.29" | |
}, | |
{ | |
"metadata": { | |
"id": "69ddd764-339a-4ecc-97c1-9c4ece58e36d", | |
"publisherId": "GitHub.vscode-pull-request-github", | |
"publisherDisplayName": "GitHub" | |
}, | |
"name": "vscode-pull-request-github", | |
"publisher": "GitHub", | |
"version": "0.102.0" | |
}, | |
{ | |
"metadata": { | |
"id": "20230aac-4564-4959-86db-f01c2263f93f", | |
"publisherId": "RapidAPI.vscode-rapidapi-client", | |
"publisherDisplayName": "RapidAPI" | |
}, | |
"name": "vscode-rapidapi-client", | |
"publisher": "RapidAPI", | |
"version": "1.10.2" | |
}, | |
{ | |
"metadata": { | |
"id": "23d72dfc-8dd1-4e30-926e-8783b4378f13", | |
"publisherId": "ms-vscode-remote.vscode-remote-extensionpack", | |
"publisherDisplayName": "ms-vscode-remote" | |
}, | |
"name": "vscode-remote-extensionpack", | |
"publisher": "ms-vscode-remote", | |
"version": "0.26.0" | |
}, | |
{ | |
"metadata": { | |
"id": "211c2f7e-e520-4315-80f9-71c3dc91330b", | |
"publisherId": "rapidapi.vscode-services", | |
"publisherDisplayName": "rapidapi" | |
}, | |
"name": "vscode-services", | |
"publisher": "rapidapi", | |
"version": "1.0.2" | |
}, | |
{ | |
"metadata": { | |
"id": "75592280-0ae2-40b1-9312-6639c9395d17", | |
"publisherId": "ecmel.vscode-spring-boot", | |
"publisherDisplayName": "ecmel" | |
}, | |
"name": "vscode-spring-boot", | |
"publisher": "ecmel", | |
"version": "0.0.10" | |
}, | |
{ | |
"metadata": { | |
"id": "0efda145-8595-4ff7-98ef-1e3abc5e5757", | |
"publisherId": "vmware.vscode-spring-boot", | |
"publisherDisplayName": "vmware" | |
}, | |
"name": "vscode-spring-boot", | |
"publisher": "vmware", | |
"version": "1.60.0" | |
}, | |
{ | |
"metadata": { | |
"id": "27fc0e8e-1341-4f52-9219-4e0f81590937", | |
"publisherId": "vscjava.vscode-spring-boot-dashboard", | |
"publisherDisplayName": "vscjava" | |
}, | |
"name": "vscode-spring-boot-dashboard", | |
"publisher": "vscjava", | |
"version": "0.14.0" | |
}, | |
{ | |
"metadata": { | |
"id": "a205ad34-542b-4c67-a9ed-f645103ad9c0", | |
"publisherId": "vscjava.vscode-spring-initializr", | |
"publisherDisplayName": "vscjava" | |
}, | |
"name": "vscode-spring-initializr", | |
"publisher": "vscjava", | |
"version": "0.11.2" | |
}, | |
{ | |
"metadata": { | |
"id": "a51bdabf-126c-4ee2-91c7-4c36ff60434e", | |
"publisherId": "developersoapbox.vscode-springboot-snippets", | |
"publisherDisplayName": "developersoapbox" | |
}, | |
"name": "vscode-springboot-snippets", | |
"publisher": "developersoapbox", | |
"version": "1.2.0" | |
}, | |
{ | |
"metadata": { | |
"id": "afc7b7f6-486c-4560-94cb-6130ea88cdb8", | |
"publisherId": "spmeesseman.vscode-taskexplorer", | |
"publisherDisplayName": "spmeesseman" | |
}, | |
"name": "vscode-taskexplorer", | |
"publisher": "spmeesseman", | |
"version": "2.13.2" | |
}, | |
{ | |
"metadata": { | |
"id": "3d701035-42c3-4849-a263-3022ff1b0197", | |
"publisherId": "adashen.vscode-tomcat", | |
"publisherDisplayName": "adashen" | |
}, | |
"name": "vscode-tomcat", | |
"publisher": "adashen", | |
"version": "0.12.1" | |
}, | |
{ | |
"metadata": { | |
"id": "15305aca-2588-4ca0-8147-ab2c64730b82", | |
"publisherId": "ms-vscode.vscode-typescript-next", | |
"publisherDisplayName": "ms-vscode" | |
}, | |
"name": "vscode-typescript-next", | |
"publisher": "ms-vscode", | |
"version": "5.9.20250309" | |
}, | |
{ | |
"metadata": { | |
"id": "6703768d-d42f-474e-9f6e-5f288d53f6e8", | |
"publisherId": "redhat.vscode-xml", | |
"publisherDisplayName": "redhat" | |
}, | |
"name": "vscode-xml", | |
"publisher": "redhat", | |
"version": "0.28.0" | |
}, | |
{ | |
"metadata": { | |
"id": "2061917f-f76a-458a-8da9-f162de22b97e", | |
"publisherId": "redhat.vscode-yaml", | |
"publisherDisplayName": "redhat" | |
}, | |
"name": "vscode-yaml", | |
"publisher": "redhat", | |
"version": "1.17.0" | |
}, | |
{ | |
"metadata": { | |
"id": "876e8f93-74d0-4f4f-91b7-34a09f19f444", | |
"publisherId": "VisualStudioExptTeam.vscodeintellicode", | |
"publisherDisplayName": "VisualStudioExptTeam" | |
}, | |
"name": "vscodeintellicode", | |
"publisher": "VisualStudioExptTeam", | |
"version": "1.3.2" | |
}, | |
{ | |
"metadata": { | |
"id": "b8febe71-368d-482e-96f5-6f53d03e640b", | |
"publisherId": "VisualStudioExptTeam.vscodeintellicode-completions", | |
"publisherDisplayName": "VisualStudioExptTeam" | |
}, | |
"name": "vscodeintellicode-completions", | |
"publisher": "VisualStudioExptTeam", | |
"version": "2.0.1" | |
}, | |
{ | |
"metadata": { | |
"id": "58e5ca90-9b9f-4348-902c-9fdcc97ae0cf", | |
"publisherId": "VisualStudioExptTeam.vscodeintellicode-insiders", | |
"publisherDisplayName": "VisualStudioExptTeam" | |
}, | |
"name": "vscodeintellicode-insiders", | |
"publisher": "VisualStudioExptTeam", | |
"version": "1.1.10" | |
} | |
] |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{ | |
"lastUpdated": 1741602519249, | |
"packages": { | |
"dataType": "Map", | |
"value": [] | |
}, | |
"version": 1 | |
} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{"previous":null,"current":{"extension":"1.30.0","vscode":"1.93.1"},"apiAvailable":true,"queue":[],"attempts":1} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{"LOCAL_SYNCING":{"manifest":{"base_commit":null,"patch":{"add":{"1563a248-0fa8-4342-9baa-25787efaad45":{"_uuid":"1563a248-0fa8-4342-9baa-25787efaad45","_type":"dynamicString","strings":["GET"]},"06455744-d61a-41bd-a5ba-58be0c3fae2b":{"_uuid":"06455744-d61a-41bd-a5ba-58be0c3fae2b","_type":"dynamicString","strings":["211.136.124.85/api/menus"]},"85568968-5353-4bdc-a06a-fcfe37fd8ba7":{"_uuid":"85568968-5353-4bdc-a06a-fcfe37fd8ba7","_type":"dynamicString","strings":[""]},"459acabd-4925-4e63-ae6d-4fef40b9aaea":{"_uuid":"459acabd-4925-4e63-ae6d-4fef40b9aaea","_type":"request","title":"New Request","summary":"","method":{"ref":"1563a248-0fa8-4342-9baa-25787efaad45"},"urlFull":{"ref":"06455744-d61a-41bd-a5ba-58be0c3fae2b"},"bodyString":{"ref":"85568968-5353-4bdc-a06a-fcfe37fd8ba7"},"headers":[],"urlParameters":[],"variables":[],"followRedirects":false,"redirectAuthorization":false,"redirectMethod":false,"timeoutInterval":0,"sendCookies":true,"storeCookies":true,"clientCertificate":null},"07870b0c-7ac1-403c-98bf-fb28dc91f915":{"_uuid":"07870b0c-7ac1-403c-98bf-fb28dc91f915","_type":"environment","name":"Production","domain":{"ref":"59dedb23-3899-4be9-ae68-cb3789f79100"}},"59dedb23-3899-4be9-ae68-cb3789f79100":{"_uuid":"59dedb23-3899-4be9-ae68-cb3789f79100","_type":"environmentDomain","name":"Default Group","environments":[{"ref":"07870b0c-7ac1-403c-98bf-fb28dc91f915"}],"variables":null},"f5ca1c6c-048f-494f-b83f-5d123dd45b57":{"_uuid":"f5ca1c6c-048f-494f-b83f-5d123dd45b57","_type":"session","name":"Default Session"},"root":{"uuid":"b974a3d5-e7ef-4c83-9798-e874739acda7","encryptionKeyHash":null,"requests":[{"ref":"459acabd-4925-4e63-ae6d-4fef40b9aaea"}],"environmentDomains":[{"ref":"59dedb23-3899-4be9-ae68-cb3789f79100"}],"sessions":[{"ref":"f5ca1c6c-048f-494f-b83f-5d123dd45b57"}]}}}},"syncTree":{}}} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{ | |
"userDataProfilesMigration": true, | |
"profileAssociations": { | |
"workspaces": { | |
"file:///Users/user1/Desktop/openfoam": "__default__profile__", | |
"file:///Users/user1/Desktop/hohoho": "__default__profile__", | |
"file:///Users/user1/Desktop/openfoam/OpenFOAM-12": "__default__profile__", | |
"file:///Users/user1/Desktop/ho/navy-alto": "__default__profile__", | |
"file:///Users/user1/Desktop/mj/sample": "__default__profile__", | |
"file:///Users/user1/Desktop/mj/my-turborepo": "__default__profile__", | |
"file:///Users/user1/Desktop/ho/happymeal": "__default__profile__", | |
"file:///Users/user1/Desktop/navy": "__default__profile__" | |
}, | |
"emptyWindows": { | |
"1741585436688": "__default__profile__", | |
"1741585775580": "__default__profile__", | |
"1741585808520": "__default__profile__", | |
"1741585983404": "__default__profile__" | |
} | |
}, | |
"profileAssociationsMigration": true, | |
"telemetry.sqmId": "", | |
"telemetry.macMachineId": "6b3e99297cc894c6fa69e8a7573892c3ef66c2e8611a0120d38eadc6a5c8416e", | |
"telemetry.machineId": "2605da14c24e865beb73ca85d458c1457b00276faf31b06b1141fd00f2dba750", | |
"telemetry.devDeviceId": "244cc724-6029-4a6d-b593-0a2a64b3cfc1", | |
"backupWorkspaces": { | |
"workspaces": [], | |
"folders": [ | |
{ | |
"folderUri": "file:///Users/user1/Desktop/mj/my-turborepo" | |
}, | |
{ | |
"folderUri": "file:///Users/user1/Desktop/ho/happymeal" | |
}, | |
{ | |
"folderUri": "file:///Users/user1/Desktop/mj/sample" | |
}, | |
{ | |
"folderUri": "file:///Users/user1/Desktop/ho/navy-alto" | |
}, | |
{ | |
"folderUri": "file:///Users/user1/Desktop/navy" | |
} | |
], | |
"emptyWindows": [ | |
{ | |
"backupFolder": "1741585436688" | |
}, | |
{ | |
"backupFolder": "1741585775580" | |
}, | |
{ | |
"backupFolder": "1741585808520" | |
}, | |
{ | |
"backupFolder": "1741585983404" | |
} | |
] | |
}, | |
"windowControlHeight": 28, | |
"lastKnownMenubarData": { | |
"menus": { | |
"File": { | |
"items": [ | |
{ | |
"id": "workbench.action.files.newUntitledFile", | |
"label": "&&New Text File" | |
}, | |
{ | |
"id": "workbench.action.newWindow", | |
"label": "New &&Window" | |
}, | |
{ | |
"id": "submenuitem.OpenProfile", | |
"label": "New Window with Profile", | |
"submenu": { | |
"items": [ | |
{ | |
"id": "workbench.profiles.actions.createProfile", | |
"label": "New Profile..." | |
} | |
] | |
} | |
}, | |
{ | |
"id": "vscode.menubar.separator" | |
}, | |
{ | |
"id": "workbench.action.files.openFileFolder", | |
"label": "&&Open..." | |
}, | |
{ | |
"id": "workbench.action.files.openFolder", | |
"label": "Open &&Folder..." | |
}, | |
{ | |
"id": "workbench.action.openWorkspace", | |
"label": "Open Wor&&kspace from File..." | |
}, | |
{ | |
"id": "submenuitem.MenubarRecentMenu", | |
"label": "Open &&Recent", | |
"submenu": { | |
"items": [ | |
{ | |
"id": "workbench.action.reopenClosedEditor", | |
"label": "&&Reopen Closed Editor" | |
}, | |
{ | |
"id": "vscode.menubar.separator" | |
}, | |
{ | |
"id": "openRecentFolder", | |
"uri": { | |
"$mid": 1, | |
"path": "/Users/user1/Desktop/mj/my-turborepo", | |
"scheme": "file" | |
}, | |
"enabled": true, | |
"label": "~/Desktop/mj/my-turborepo" | |
}, | |
{ | |
"id": "openRecentFolder", | |
"uri": { | |
"$mid": 1, | |
"path": "/Users/user1/Desktop/navy", | |
"scheme": "file" | |
}, | |
"enabled": true, | |
"label": "~/Desktop/navy" | |
}, | |
{ | |
"id": "openRecentFolder", | |
"uri": { | |
"$mid": 1, | |
"path": "/Users/user1/Desktop/ho/navy-alto", | |
"scheme": "file" | |
}, | |
"enabled": true, | |
"label": "~/Desktop/ho/navy-alto" | |
}, | |
{ | |
"id": "openRecentFolder", | |
"uri": { | |
"$mid": 1, | |
"path": "/Users/user1/Desktop/ho/happymeal", | |
"scheme": "file" | |
}, | |
"enabled": true, | |
"label": "~/Desktop/ho/happymeal" | |
}, | |
{ | |
"id": "openRecentFolder", | |
"uri": { | |
"$mid": 1, | |
"path": "/Users/user1/Desktop/mj/sample", | |
"scheme": "file" | |
}, | |
"enabled": true, | |
"label": "~/Desktop/mj/sample" | |
}, | |
{ | |
"id": "openRecentFolder", | |
"uri": { | |
"$mid": 1, | |
"path": "/Users/user1/Desktop/openfoam/OpenFOAM-12", | |
"scheme": "file" | |
}, | |
"enabled": true, | |
"label": "~/Desktop/openfoam/OpenFOAM-12" | |
}, | |
{ | |
"id": "openRecentFolder", | |
"uri": { | |
"$mid": 1, | |
"path": "/Users/user1/Desktop/hohoho", | |
"scheme": "file" | |
}, | |
"enabled": true, | |
"label": "~/Desktop/hohoho" | |
}, | |
{ | |
"id": "openRecentFolder", | |
"uri": { | |
"$mid": 1, | |
"path": "/Users/user1/Desktop/openfoam", | |
"scheme": "file" | |
}, | |
"enabled": true, | |
"label": "~/Desktop/openfoam" | |
}, | |
{ | |
"id": "openRecentFolder", | |
"uri": { | |
"$mid": 1, | |
"path": "/Users/user1/Desktop/ho/fleet-review", | |
"scheme": "file" | |
}, | |
"enabled": true, | |
"label": "~/Desktop/ho/fleet-review" | |
}, | |
{ | |
"id": "openRecentFolder", | |
"uri": { | |
"$mid": 1, | |
"path": "/Users/user1/Desktop/ho/navy-alto/alto-app", | |
"scheme": "file" | |
}, | |
"enabled": true, | |
"label": "~/Desktop/ho/navy-alto/alto-app" | |
}, | |
{ | |
"id": "vscode.menubar.separator" | |
}, | |
{ | |
"id": "openRecentFile", | |
"uri": { | |
"$mid": 1, | |
"path": "/Users/user1/.gitconfig", | |
"scheme": "file" | |
}, | |
"enabled": true, | |
"label": "~/.gitconfig" | |
}, | |
{ | |
"id": "openRecentFile", | |
"uri": { | |
"$mid": 1, | |
"path": "/Users/user1/.zshrc", | |
"scheme": "file" | |
}, | |
"enabled": true, | |
"label": "~/.zshrc" | |
}, | |
{ | |
"id": "vscode.menubar.separator" | |
}, | |
{ | |
"id": "workbench.action.openRecent", | |
"label": "&&More..." | |
}, | |
{ | |
"id": "vscode.menubar.separator" | |
}, | |
{ | |
"id": "workbench.action.clearRecentFiles", | |
"label": "&&Clear Recently Opened..." | |
} | |
] | |
} | |
}, | |
{ | |
"id": "vscode.menubar.separator" | |
}, | |
{ | |
"id": "addRootFolder", | |
"label": "A&&dd Folder to Workspace..." | |
}, | |
{ | |
"id": "workbench.action.saveWorkspaceAs", | |
"label": "Save Workspace As..." | |
}, | |
{ | |
"id": "workbench.action.duplicateWorkspaceInNewWindow", | |
"label": "Duplicate Workspace" | |
}, | |
{ | |
"id": "vscode.menubar.separator" | |
}, | |
{ | |
"id": "workbench.action.files.save", | |
"label": "&&Save" | |
}, | |
{ | |
"id": "workbench.action.files.saveAs", | |
"label": "Save &&As..." | |
}, | |
{ | |
"id": "saveAll", | |
"label": "Save A&&ll", | |
"enabled": false | |
}, | |
{ | |
"id": "vscode.menubar.separator" | |
}, | |
{ | |
"id": "submenuitem.MenubarShare", | |
"label": "Share", | |
"submenu": { | |
"items": [ | |
{ | |
"id": "github.copyVscodeDevLinkFile", | |
"label": "Copy vscode.dev Link" | |
}, | |
{ | |
"id": "vscode.menubar.separator" | |
}, | |
{ | |
"id": "issue.copyGithubPermalink", | |
"label": "Copy GitHub Permalink" | |
}, | |
{ | |
"id": "issue.copyMarkdownGithubPermalink", | |
"label": "Copy GitHub Permalink as Markdown" | |
}, | |
{ | |
"id": "issue.copyGithubHeadLink", | |
"label": "Copy GitHub Head Link" | |
}, | |
{ | |
"id": "vscode.menubar.separator" | |
}, | |
{ | |
"id": "workbench.profiles.actions.exportProfile", | |
"label": "Export Profile (Default)..." | |
} | |
] | |
} | |
}, | |
{ | |
"id": "vscode.menubar.separator" | |
}, | |
{ | |
"id": "workbench.action.toggleAutoSave", | |
"label": "A&&uto Save", | |
"checked": true | |
}, | |
{ | |
"id": "vscode.menubar.separator" | |
}, | |
{ | |
"id": "workbench.action.files.revert", | |
"label": "Re&&vert File" | |
}, | |
{ | |
"id": "workbench.action.closeActiveEditor", | |
"label": "&&Close Editor" | |
}, | |
{ | |
"id": "workbench.action.closeFolder", | |
"label": "Close &&Folder" | |
}, | |
{ | |
"id": "workbench.action.closeWindow", | |
"label": "Clos&&e Window" | |
} | |
] | |
}, | |
"Edit": { | |
"items": [ | |
{ | |
"id": "undo", | |
"label": "&&Undo" | |
}, | |
{ | |
"id": "redo", | |
"label": "&&Redo" | |
}, | |
{ | |
"id": "vscode.menubar.separator" | |
}, | |
{ | |
"id": "editor.action.clipboardCutAction", | |
"label": "Cu&&t" | |
}, | |
{ | |
"id": "editor.action.clipboardCopyAction", | |
"label": "&&Copy" | |
}, | |
{ | |
"id": "submenuitem.MenubarCopy", | |
"label": "Copy As", | |
"submenu": { | |
"items": [ | |
{ | |
"id": "gitlens.copyRemoteFileUrlToClipboard", | |
"label": "Copy Remote File URL" | |
}, | |
{ | |
"id": "gitlens.copyRemoteFileUrlFrom", | |
"label": "Copy Remote File URL From..." | |
}, | |
{ | |
"id": "vscode.menubar.separator" | |
}, | |
{ | |
"id": "issue.copyGithubPermalink", | |
"label": "Copy GitHub Permalink" | |
}, | |
{ | |
"id": "issue.copyMarkdownGithubPermalink", | |
"label": "Copy GitHub Permalink as Markdown" | |
} | |
] | |
} | |
}, | |
{ | |
"id": "editor.action.clipboardPasteAction", | |
"label": "&&Paste" | |
}, | |
{ | |
"id": "vscode.menubar.separator" | |
}, | |
{ | |
"id": "actions.find", | |
"label": "&&Find" | |
}, | |
{ | |
"id": "editor.action.startFindReplaceAction", | |
"label": "&&Replace" | |
}, | |
{ | |
"id": "vscode.menubar.separator" | |
}, | |
{ | |
"id": "workbench.action.findInFiles", | |
"label": "Find &&in Files" | |
}, | |
{ | |
"id": "workbench.action.replaceInFiles", | |
"label": "Replace in Files" | |
}, | |
{ | |
"id": "vscode.menubar.separator" | |
}, | |
{ | |
"id": "editor.action.commentLine", | |
"label": "&&Toggle Line Comment" | |
}, | |
{ | |
"id": "editor.action.blockComment", | |
"label": "Toggle &&Block Comment" | |
}, | |
{ | |
"id": "editor.emmet.action.expandAbbreviation", | |
"label": "Emmet: E&&xpand Abbreviation" | |
} | |
] | |
}, | |
"Selection": { | |
"items": [ | |
{ | |
"id": "editor.action.selectAll", | |
"label": "&&Select All" | |
}, | |
{ | |
"id": "editor.action.smartSelect.expand", | |
"label": "&&Expand Selection" | |
}, | |
{ | |
"id": "editor.action.smartSelect.shrink", | |
"label": "&&Shrink Selection" | |
}, | |
{ | |
"id": "vscode.menubar.separator" | |
}, | |
{ | |
"id": "editor.action.copyLinesUpAction", | |
"label": "&&Copy Line Up" | |
}, | |
{ | |
"id": "editor.action.copyLinesDownAction", | |
"label": "Co&&py Line Down" | |
}, | |
{ | |
"id": "editor.action.moveLinesUpAction", | |
"label": "Mo&&ve Line Up" | |
}, | |
{ | |
"id": "editor.action.moveLinesDownAction", | |
"label": "Move &&Line Down" | |
}, | |
{ | |
"id": "editor.action.duplicateSelection", | |
"label": "&&Duplicate Selection" | |
}, | |
{ | |
"id": "vscode.menubar.separator" | |
}, | |
{ | |
"id": "editor.action.insertCursorAbove", | |
"label": "&&Add Cursor Above" | |
}, | |
{ | |
"id": "editor.action.insertCursorBelow", | |
"label": "A&&dd Cursor Below" | |
}, | |
{ | |
"id": "editor.action.insertCursorAtEndOfEachLineSelected", | |
"label": "Add C&&ursors to Line Ends" | |
}, | |
{ | |
"id": "editor.action.addSelectionToNextFindMatch", | |
"label": "Add &&Next Occurrence" | |
}, | |
{ | |
"id": "editor.action.addSelectionToPreviousFindMatch", | |
"label": "Add P&&revious Occurrence" | |
}, | |
{ | |
"id": "editor.action.selectHighlights", | |
"label": "Select All &&Occurrences" | |
}, | |
{ | |
"id": "vscode.menubar.separator" | |
}, | |
{ | |
"id": "workbench.action.toggleMultiCursorModifier", | |
"label": "Switch to Cmd+Click for Multi-Cursor" | |
}, | |
{ | |
"id": "editor.action.toggleColumnSelection", | |
"label": "Column &&Selection Mode" | |
} | |
] | |
}, | |
"View": { | |
"items": [ | |
{ | |
"id": "workbench.action.showCommands", | |
"label": "&&Command Palette..." | |
}, | |
{ | |
"id": "workbench.action.openView", | |
"label": "&&Open View..." | |
}, | |
{ | |
"id": "vscode.menubar.separator" | |
}, | |
{ | |
"id": "submenuitem.MenubarAppearanceMenu", | |
"label": "&&Appearance", | |
"submenu": { | |
"items": [ | |
{ | |
"id": "workbench.action.toggleFullScreen", | |
"label": "&&Full Screen" | |
}, | |
{ | |
"id": "workbench.action.toggleZenMode", | |
"label": "Zen Mode" | |
}, | |
{ | |
"id": "workbench.action.toggleCenteredLayout", | |
"label": "&&Centered Layout" | |
}, | |
{ | |
"id": "vscode.menubar.separator" | |
}, | |
{ | |
"id": "workbench.action.toggleSidebarVisibility", | |
"label": "&&Primary Side Bar", | |
"checked": true | |
}, | |
{ | |
"id": "workbench.action.toggleAuxiliaryBar", | |
"label": "Secondary Si&&de Bar" | |
}, | |
{ | |
"id": "workbench.action.toggleStatusbarVisibility", | |
"label": "S&&tatus Bar", | |
"checked": true | |
}, | |
{ | |
"id": "workbench.action.togglePanel", | |
"label": "&&Panel", | |
"checked": true | |
}, | |
{ | |
"id": "vscode.menubar.separator" | |
}, | |
{ | |
"id": "workbench.action.toggleSidebarPosition", | |
"label": "&&Move Primary Side Bar Right" | |
}, | |
{ | |
"id": "submenuitem.ActivityBarPositionMenu", | |
"label": "Activity Bar Position", | |
"submenu": { | |
"items": [ | |
{ | |
"id": "workbench.action.activityBarLocation.default", | |
"label": "&&Default", | |
"checked": true | |
} | |
] | |
} | |
}, | |
{ | |
"id": "submenuitem.PanelPositionMenu", | |
"label": "Panel Position", | |
"submenu": { | |
"items": [ | |
{ | |
"id": "workbench.action.positionPanelTop", | |
"label": "Top" | |
}, | |
{ | |
"id": "workbench.action.positionPanelLeft", | |
"label": "Left" | |
}, | |
{ | |
"id": "workbench.action.positionPanelRight", | |
"label": "Right" | |
}, | |
{ | |
"id": "workbench.action.positionPanelBottom", | |
"label": "Bottom", | |
"checked": true | |
} | |
] | |
} | |
}, | |
{ | |
"id": "submenuitem.PanelAlignmentMenu", | |
"label": "Align Panel", | |
"submenu": { | |
"items": [ | |
{ | |
"id": "workbench.action.alignPanelCenter", | |
"label": "Center", | |
"checked": true | |
}, | |
{ | |
"id": "workbench.action.alignPanelJustify", | |
"label": "Justify" | |
}, | |
{ | |
"id": "workbench.action.alignPanelLeft", | |
"label": "Left" | |
}, | |
{ | |
"id": "workbench.action.alignPanelRight", | |
"label": "Right" | |
} | |
] | |
} | |
}, | |
{ | |
"id": "submenuitem.EditorTabsBarShowTabsSubmenu", | |
"label": "Tab Bar", | |
"submenu": { | |
"items": [ | |
{ | |
"id": "workbench.action.showMultipleEditorTabs", | |
"label": "Multiple Tabs", | |
"checked": true | |
}, | |
{ | |
"id": "workbench.action.showEditorTab", | |
"label": "Single Tab" | |
}, | |
{ | |
"id": "workbench.action.hideEditorTabs", | |
"label": "Hidden" | |
} | |
] | |
} | |
}, | |
{ | |
"id": "submenuitem.EditorActionsPositionSubmenu", | |
"label": "Editor Actions Position", | |
"submenu": { | |
"items": [ | |
{ | |
"id": "workbench.action.editorActionsDefault", | |
"label": "Tab Bar", | |
"checked": true | |
}, | |
{ | |
"id": "workbench.action.editorActionsTitleBar", | |
"label": "Title Bar" | |
}, | |
{ | |
"id": "workbench.action.hideEditorActions", | |
"label": "Hidden" | |
} | |
] | |
} | |
}, | |
{ | |
"id": "vscode.menubar.separator" | |
}, | |
{ | |
"id": "editor.action.toggleMinimap", | |
"label": "&&Minimap" | |
}, | |
{ | |
"id": "breadcrumbs.toggle", | |
"label": "Toggle &&Breadcrumbs", | |
"checked": true | |
}, | |
{ | |
"id": "editor.action.toggleStickyScroll", | |
"label": "&&Sticky Scroll" | |
}, | |
{ | |
"id": "editor.action.toggleRenderWhitespace", | |
"label": "&&Render Whitespace", | |
"checked": true | |
}, | |
{ | |
"id": "editor.action.toggleRenderControlCharacter", | |
"label": "Render &&Control Characters", | |
"checked": true | |
}, | |
{ | |
"id": "vscode.menubar.separator" | |
}, | |
{ | |
"id": "workbench.action.zoomIn", | |
"label": "&&Zoom In" | |
}, | |
{ | |
"id": "workbench.action.zoomOut", | |
"label": "&&Zoom Out" | |
}, | |
{ | |
"id": "workbench.action.zoomReset", | |
"label": "&&Reset Zoom" | |
} | |
] | |
} | |
}, | |
{ | |
"id": "submenuitem.MenubarLayoutMenu", | |
"label": "Editor &&Layout", | |
"submenu": { | |
"items": [ | |
{ | |
"id": "workbench.action.splitEditorUp", | |
"label": "Split &&Up" | |
}, | |
{ | |
"id": "workbench.action.splitEditorDown", | |
"label": "Split &&Down" | |
}, | |
{ | |
"id": "workbench.action.splitEditorLeft", | |
"label": "Split &&Left" | |
}, | |
{ | |
"id": "workbench.action.splitEditorRight", | |
"label": "Split &&Right" | |
}, | |
{ | |
"id": "vscode.menubar.separator" | |
}, | |
{ | |
"id": "workbench.action.moveEditorToNewWindow", | |
"label": "&&Move Editor into New Window" | |
}, | |
{ | |
"id": "workbench.action.copyEditorToNewWindow", | |
"label": "&&Copy Editor into New Window" | |
}, | |
{ | |
"id": "vscode.menubar.separator" | |
}, | |
{ | |
"id": "workbench.action.editorLayoutSingle", | |
"label": "&&Single" | |
}, | |
{ | |
"id": "workbench.action.editorLayoutTwoColumns", | |
"label": "&&Two Columns" | |
}, | |
{ | |
"id": "workbench.action.editorLayoutThreeColumns", | |
"label": "T&&hree Columns" | |
}, | |
{ | |
"id": "workbench.action.editorLayoutTwoRows", | |
"label": "T&&wo Rows" | |
}, | |
{ | |
"id": "workbench.action.editorLayoutThreeRows", | |
"label": "Three &&Rows" | |
}, | |
{ | |
"id": "workbench.action.editorLayoutTwoByTwoGrid", | |
"label": "&&Grid (2x2)" | |
}, | |
{ | |
"id": "workbench.action.editorLayoutTwoRowsRight", | |
"label": "Two R&&ows Right" | |
}, | |
{ | |
"id": "workbench.action.editorLayoutTwoColumnsBottom", | |
"label": "Two &&Columns Bottom" | |
}, | |
{ | |
"id": "vscode.menubar.separator" | |
}, | |
{ | |
"id": "workbench.action.toggleEditorGroupLayout", | |
"label": "Flip &&Layout" | |
} | |
] | |
} | |
}, | |
{ | |
"id": "vscode.menubar.separator" | |
}, | |
{ | |
"id": "workbench.view.explorer", | |
"label": "&&Explorer" | |
}, | |
{ | |
"id": "workbench.view.search", | |
"label": "&&Search" | |
}, | |
{ | |
"id": "workbench.view.scm", | |
"label": "Source &&Control" | |
}, | |
{ | |
"id": "workbench.view.debug", | |
"label": "&&Run" | |
}, | |
{ | |
"id": "workbench.view.extensions", | |
"label": "E&&xtensions" | |
}, | |
{ | |
"id": "workbench.view.extension.test", | |
"label": "T&&esting" | |
}, | |
{ | |
"id": "vscode.menubar.separator" | |
}, | |
{ | |
"id": "workbench.actions.view.problems", | |
"label": "&&Problems" | |
}, | |
{ | |
"id": "workbench.action.output.toggleOutput", | |
"label": "&&Output" | |
}, | |
{ | |
"id": "workbench.debug.action.toggleRepl", | |
"label": "De&&bug Console" | |
}, | |
{ | |
"id": "workbench.action.terminal.toggleTerminal", | |
"label": "&&Terminal" | |
}, | |
{ | |
"id": "vscode.menubar.separator" | |
}, | |
{ | |
"id": "editor.action.toggleWordWrap", | |
"label": "&&Word Wrap", | |
"enabled": false | |
} | |
] | |
}, | |
"Go": { | |
"items": [ | |
{ | |
"id": "workbench.action.navigateBack", | |
"label": "&&Back" | |
}, | |
{ | |
"id": "workbench.action.navigateForward", | |
"label": "&&Forward", | |
"enabled": false | |
}, | |
{ | |
"id": "workbench.action.navigateToLastEditLocation", | |
"label": "&&Last Edit Location" | |
}, | |
{ | |
"id": "vscode.menubar.separator" | |
}, | |
{ | |
"id": "submenuitem.MenubarSwitchEditorMenu", | |
"label": "Switch &&Editor", | |
"submenu": { | |
"items": [ | |
{ | |
"id": "workbench.action.nextEditor", | |
"label": "&&Next Editor" | |
}, | |
{ | |
"id": "workbench.action.previousEditor", | |
"label": "&&Previous Editor" | |
}, | |
{ | |
"id": "vscode.menubar.separator" | |
}, | |
{ | |
"id": "workbench.action.openNextRecentlyUsedEditor", | |
"label": "&&Next Used Editor" | |
}, | |
{ | |
"id": "workbench.action.openPreviousRecentlyUsedEditor", | |
"label": "&&Previous Used Editor" | |
}, | |
{ | |
"id": "vscode.menubar.separator" | |
}, | |
{ | |
"id": "workbench.action.nextEditorInGroup", | |
"label": "&&Next Editor in Group" | |
}, | |
{ | |
"id": "workbench.action.previousEditorInGroup", | |
"label": "&&Previous Editor in Group" | |
}, | |
{ | |
"id": "vscode.menubar.separator" | |
}, | |
{ | |
"id": "workbench.action.openNextRecentlyUsedEditorInGroup", | |
"label": "&&Next Used Editor in Group" | |
}, | |
{ | |
"id": "workbench.action.openPreviousRecentlyUsedEditorInGroup", | |
"label": "&&Previous Used Editor in Group" | |
} | |
] | |
} | |
}, | |
{ | |
"id": "submenuitem.MenubarSwitchGroupMenu", | |
"label": "Switch &&Group", | |
"submenu": { | |
"items": [ | |
{ | |
"id": "workbench.action.focusFirstEditorGroup", | |
"label": "Group &&1" | |
}, | |
{ | |
"id": "workbench.action.focusSecondEditorGroup", | |
"label": "Group &&2" | |
}, | |
{ | |
"id": "workbench.action.focusThirdEditorGroup", | |
"label": "Group &&3", | |
"enabled": false | |
}, | |
{ | |
"id": "workbench.action.focusFourthEditorGroup", | |
"label": "Group &&4", | |
"enabled": false | |
}, | |
{ | |
"id": "workbench.action.focusFifthEditorGroup", | |
"label": "Group &&5", | |
"enabled": false | |
}, | |
{ | |
"id": "vscode.menubar.separator" | |
}, | |
{ | |
"id": "workbench.action.focusNextGroup", | |
"label": "&&Next Group", | |
"enabled": false | |
}, | |
{ | |
"id": "workbench.action.focusPreviousGroup", | |
"label": "&&Previous Group", | |
"enabled": false | |
}, | |
{ | |
"id": "vscode.menubar.separator" | |
}, | |
{ | |
"id": "workbench.action.focusLeftGroup", | |
"label": "Group &&Left", | |
"enabled": false | |
}, | |
{ | |
"id": "workbench.action.focusRightGroup", | |
"label": "Group &&Right", | |
"enabled": false | |
}, | |
{ | |
"id": "workbench.action.focusAboveGroup", | |
"label": "Group &&Above", | |
"enabled": false | |
}, | |
{ | |
"id": "workbench.action.focusBelowGroup", | |
"label": "Group &&Below", | |
"enabled": false | |
} | |
] | |
} | |
}, | |
{ | |
"id": "vscode.menubar.separator" | |
}, | |
{ | |
"id": "workbench.action.quickOpen", | |
"label": "Go to &&File..." | |
}, | |
{ | |
"id": "workbench.action.showAllSymbols", | |
"label": "Go to Symbol in &&Workspace..." | |
}, | |
{ | |
"id": "vscode.menubar.separator" | |
}, | |
{ | |
"id": "workbench.action.gotoSymbol", | |
"label": "Go to &&Symbol in Editor..." | |
}, | |
{ | |
"id": "editor.action.revealDefinition", | |
"label": "Go to &&Definition" | |
}, | |
{ | |
"id": "editor.action.revealDeclaration", | |
"label": "Go to &&Declaration" | |
}, | |
{ | |
"id": "editor.action.goToTypeDefinition", | |
"label": "Go to &&Type Definition" | |
}, | |
{ | |
"id": "editor.action.goToImplementation", | |
"label": "Go to &&Implementations" | |
}, | |
{ | |
"id": "editor.action.addSymbolToChat", | |
"label": "Add Symbol to Current Chat" | |
}, | |
{ | |
"id": "editor.action.goToReferences", | |
"label": "Go to &&References" | |
}, | |
{ | |
"id": "editor.action.addSymbolToNewChat", | |
"label": "Add Symbol to New Chat" | |
}, | |
{ | |
"id": "vscode.menubar.separator" | |
}, | |
{ | |
"id": "workbench.action.gotoLine", | |
"label": "Go to &&Line/Column..." | |
}, | |
{ | |
"id": "editor.action.jumpToBracket", | |
"label": "Go to &&Bracket" | |
}, | |
{ | |
"id": "vscode.menubar.separator" | |
}, | |
{ | |
"id": "editor.action.marker.nextInFiles", | |
"label": "Next &&Problem" | |
}, | |
{ | |
"id": "editor.action.marker.prevInFiles", | |
"label": "Previous &&Problem" | |
}, | |
{ | |
"id": "vscode.menubar.separator" | |
}, | |
{ | |
"id": "editor.action.dirtydiff.next", | |
"label": "Next &&Change" | |
}, | |
{ | |
"id": "editor.action.dirtydiff.previous", | |
"label": "Previous &&Change" | |
} | |
] | |
}, | |
"Run": { | |
"items": [ | |
{ | |
"id": "workbench.action.debug.start", | |
"label": "&&Start Debugging" | |
}, | |
{ | |
"id": "workbench.action.debug.run", | |
"label": "Run &&Without Debugging" | |
}, | |
{ | |
"id": "workbench.action.debug.stop", | |
"label": "&&Stop Debugging", | |
"enabled": false | |
}, | |
{ | |
"id": "workbench.action.debug.restart", | |
"label": "&&Restart Debugging", | |
"enabled": false | |
}, | |
{ | |
"id": "vscode.menubar.separator" | |
}, | |
{ | |
"id": "workbench.action.debug.configure", | |
"label": "Open &&Configurations", | |
"enabled": false | |
}, | |
{ | |
"id": "debug.addConfiguration", | |
"label": "A&&dd Configuration..." | |
}, | |
{ | |
"id": "vscode.menubar.separator" | |
}, | |
{ | |
"id": "workbench.action.debug.stepOver", | |
"label": "Step &&Over", | |
"enabled": false | |
}, | |
{ | |
"id": "workbench.action.debug.stepInto", | |
"label": "Step &&Into", | |
"enabled": false | |
}, | |
{ | |
"id": "workbench.action.debug.stepOut", | |
"label": "Step O&&ut", | |
"enabled": false | |
}, | |
{ | |
"id": "workbench.action.debug.continue", | |
"label": "&&Continue", | |
"enabled": false | |
}, | |
{ | |
"id": "vscode.menubar.separator" | |
}, | |
{ | |
"id": "editor.debug.action.toggleBreakpoint", | |
"label": "Toggle &&Breakpoint" | |
}, | |
{ | |
"id": "submenuitem.MenubarNewBreakpointMenu", | |
"label": "&&New Breakpoint", | |
"submenu": { | |
"items": [ | |
{ | |
"id": "editor.debug.action.conditionalBreakpoint", | |
"label": "&&Conditional Breakpoint..." | |
}, | |
{ | |
"id": "editor.debug.action.editBreakpoint", | |
"label": "&&Edit Breakpoint" | |
}, | |
{ | |
"id": "editor.debug.action.toggleInlineBreakpoint", | |
"label": "Inline Breakp&&oint" | |
}, | |
{ | |
"id": "workbench.debug.viewlet.action.addFunctionBreakpointAction", | |
"label": "&&Function Breakpoint..." | |
}, | |
{ | |
"id": "editor.debug.action.addLogPoint", | |
"label": "&&Logpoint..." | |
}, | |
{ | |
"id": "editor.debug.action.triggerByBreakpoint", | |
"label": "&&Triggered Breakpoint..." | |
} | |
] | |
} | |
}, | |
{ | |
"id": "vscode.menubar.separator" | |
}, | |
{ | |
"id": "workbench.debug.viewlet.action.enableAllBreakpoints", | |
"label": "&&Enable All Breakpoints" | |
}, | |
{ | |
"id": "workbench.debug.viewlet.action.disableAllBreakpoints", | |
"label": "Disable A&&ll Breakpoints" | |
}, | |
{ | |
"id": "workbench.debug.viewlet.action.removeAllBreakpoints", | |
"label": "Remove &&All Breakpoints" | |
}, | |
{ | |
"id": "vscode.menubar.separator" | |
}, | |
{ | |
"id": "debug.installAdditionalDebuggers", | |
"label": "&&Install Additional Debuggers..." | |
} | |
] | |
}, | |
"Terminal": { | |
"items": [ | |
{ | |
"id": "workbench.action.terminal.new", | |
"label": "&&New Terminal" | |
}, | |
{ | |
"id": "workbench.action.terminal.split", | |
"label": "&&Split Terminal" | |
}, | |
{ | |
"id": "vscode.menubar.separator" | |
}, | |
{ | |
"id": "workbench.action.tasks.runTask", | |
"label": "&&Run Task..." | |
}, | |
{ | |
"id": "workbench.action.tasks.build", | |
"label": "Run &&Build Task..." | |
}, | |
{ | |
"id": "workbench.action.terminal.runActiveFile", | |
"label": "Run &&Active File" | |
}, | |
{ | |
"id": "workbench.action.terminal.runSelectedText", | |
"label": "Run &&Selected Text" | |
}, | |
{ | |
"id": "vscode.menubar.separator" | |
}, | |
{ | |
"id": "workbench.action.tasks.showTasks", | |
"label": "Show Runnin&&g Tasks...", | |
"enabled": false | |
}, | |
{ | |
"id": "workbench.action.tasks.restartTask", | |
"label": "R&&estart Running Task...", | |
"enabled": false | |
}, | |
{ | |
"id": "workbench.action.tasks.terminate", | |
"label": "&&Terminate Task...", | |
"enabled": false | |
}, | |
{ | |
"id": "vscode.menubar.separator" | |
}, | |
{ | |
"id": "workbench.action.tasks.configureTaskRunner", | |
"label": "&&Configure Tasks..." | |
}, | |
{ | |
"id": "workbench.action.tasks.configureDefaultBuildTask", | |
"label": "Configure De&&fault Build Task..." | |
} | |
] | |
}, | |
"Help": { | |
"items": [ | |
{ | |
"id": "workbench.action.showCommands", | |
"label": "Show All Commands" | |
}, | |
{ | |
"id": "workbench.action.showInteractivePlayground", | |
"label": "Editor Playgrou&&nd" | |
}, | |
{ | |
"id": "update.showCurrentReleaseNotes", | |
"label": "Show &&Release Notes" | |
}, | |
{ | |
"id": "workbench.action.getStartedWithAccessibilityFeatures", | |
"label": "Get Started with Accessibility Features" | |
}, | |
{ | |
"id": "vscode.menubar.separator" | |
}, | |
{ | |
"id": "aiFeedback.action.open", | |
"label": "Report &&Issue" | |
}, | |
{ | |
"id": "vscode.menubar.separator" | |
}, | |
{ | |
"id": "workbench.action.openLicenseUrl", | |
"label": "View &&License" | |
}, | |
{ | |
"id": "vscode.menubar.separator" | |
}, | |
{ | |
"id": "workbench.action.toggleDevTools", | |
"label": "Toggle Developer Tools" | |
}, | |
{ | |
"id": "workbench.action.openProcessExplorer", | |
"label": "Open &&Process Explorer" | |
} | |
] | |
}, | |
"Preferences": { | |
"items": [ | |
{ | |
"id": "workbench.profiles.actions.manageProfiles", | |
"label": "&&Profiles" | |
}, | |
{ | |
"id": "aiSettings.action.openhidden", | |
"label": "Cursor Settings" | |
}, | |
{ | |
"id": "workbench.action.openSettings", | |
"label": "&&VS Code Settings" | |
}, | |
{ | |
"id": "workbench.view.extensions", | |
"label": "&&Extensions" | |
}, | |
{ | |
"id": "workbench.action.openGlobalKeybindings", | |
"label": "Keyboard Shortcuts" | |
}, | |
{ | |
"id": "workbench.action.openSnippets", | |
"label": "Configure Snippets" | |
}, | |
{ | |
"id": "workbench.action.tasks.openUserTasks", | |
"label": "Tasks" | |
}, | |
{ | |
"id": "submenuitem.ThemesSubMenu", | |
"label": "&&Theme", | |
"submenu": { | |
"items": [ | |
{ | |
"id": "workbench.action.selectTheme", | |
"label": "Color Theme" | |
}, | |
{ | |
"id": "workbench.action.selectIconTheme", | |
"label": "File Icon Theme" | |
}, | |
{ | |
"id": "workbench.action.selectProductIconTheme", | |
"label": "Product Icon Theme" | |
} | |
] | |
} | |
}, | |
{ | |
"id": "vscode.menubar.separator" | |
}, | |
{ | |
"id": "settings.filterByOnline", | |
"label": "&&Online Services Settings" | |
} | |
] | |
} | |
}, | |
"keybindings": { | |
"workbench.action.quit": { | |
"label": "Cmd+Q", | |
"userSettingsLabel": "cmd+q" | |
}, | |
"workbench.action.files.newUntitledFile": { | |
"label": "Cmd+N", | |
"userSettingsLabel": "cmd+n" | |
}, | |
"workbench.action.newWindow": { | |
"label": "Shift+Cmd+N", | |
"userSettingsLabel": "shift+cmd+n" | |
}, | |
"workbench.action.openRecent": { | |
"label": "Ctrl+R", | |
"userSettingsLabel": "ctrl+r" | |
}, | |
"workbench.action.files.save": { | |
"label": "S", | |
"userSettingsLabel": "s" | |
}, | |
"workbench.action.files.saveAs": { | |
"label": "Alt+Cmd+S", | |
"userSettingsLabel": "alt+cmd+s" | |
}, | |
"workbench.action.closeActiveEditor": { | |
"label": "Cmd+W", | |
"userSettingsLabel": "cmd+w" | |
}, | |
"undo": { | |
"label": "Cmd+Z", | |
"userSettingsLabel": "cmd+z" | |
}, | |
"redo": { | |
"label": "Shift+Cmd+Z", | |
"userSettingsLabel": "shift+cmd+z" | |
}, | |
"editor.action.clipboardCutAction": { | |
"label": "Cmd+X", | |
"userSettingsLabel": "cmd+x" | |
}, | |
"editor.action.clipboardCopyAction": { | |
"label": "Cmd+C", | |
"userSettingsLabel": "cmd+c" | |
}, | |
"editor.action.clipboardPasteAction": { | |
"label": "Cmd+V", | |
"userSettingsLabel": "cmd+v" | |
}, | |
"actions.find": { | |
"label": "Cmd+F", | |
"userSettingsLabel": "cmd+f" | |
}, | |
"editor.action.startFindReplaceAction": { | |
"label": "Cmd+R", | |
"userSettingsLabel": "cmd+r" | |
}, | |
"workbench.action.findInFiles": { | |
"label": "Shift+Cmd+F", | |
"userSettingsLabel": "shift+cmd+f" | |
}, | |
"workbench.action.replaceInFiles": { | |
"label": "Shift+Cmd+R", | |
"userSettingsLabel": "shift+cmd+r" | |
}, | |
"editor.action.commentLine": { | |
"label": "Alt+Cmd+/", | |
"userSettingsLabel": "alt+cmd+/" | |
}, | |
"editor.action.blockComment": { | |
"label": "Alt+Cmd+/", | |
"userSettingsLabel": "alt+cmd+/" | |
}, | |
"editor.emmet.action.expandAbbreviation": { | |
"label": "Tab", | |
"userSettingsLabel": "tab" | |
}, | |
"editor.action.selectAll": { | |
"label": "Cmd+A", | |
"userSettingsLabel": "cmd+a" | |
}, | |
"editor.action.smartSelect.expand": { | |
"label": "Shift+Alt+Up", | |
"userSettingsLabel": "shift+alt+up" | |
}, | |
"editor.action.smartSelect.shrink": { | |
"label": "Ctrl+Shift+Cmd+Left", | |
"userSettingsLabel": "ctrl+shift+cmd+left" | |
}, | |
"editor.action.copyLinesUpAction": { | |
"label": "Ctrl+Alt+Cmd+Up", | |
"userSettingsLabel": "ctrl+alt+cmd+up" | |
}, | |
"editor.action.copyLinesDownAction": { | |
"label": "Cmd+D", | |
"userSettingsLabel": "cmd+d" | |
}, | |
"editor.action.moveLinesUpAction": { | |
"label": "Shift+Alt+Up", | |
"userSettingsLabel": "shift+alt+up" | |
}, | |
"editor.action.moveLinesDownAction": { | |
"label": "Shift+Alt+Down", | |
"userSettingsLabel": "shift+alt+down" | |
}, | |
"editor.action.duplicateSelection": { | |
"label": "Cmd+D", | |
"userSettingsLabel": "cmd+d" | |
}, | |
"editor.action.insertCursorAbove": { | |
"label": "Ctrl+Shift+Up", | |
"userSettingsLabel": "ctrl+shift+up" | |
}, | |
"editor.action.insertCursorBelow": { | |
"label": "Ctrl+Shift+Down", | |
"userSettingsLabel": "ctrl+shift+down" | |
}, | |
"editor.action.insertCursorAtEndOfEachLineSelected": { | |
"label": "Shift+Cmd+L", | |
"userSettingsLabel": "shift+cmd+l" | |
}, | |
"editor.action.addSelectionToNextFindMatch": { | |
"label": "Ctrl+G", | |
"userSettingsLabel": "ctrl+g" | |
}, | |
"editor.action.selectHighlights": { | |
"label": "Ctrl+Cmd+G", | |
"userSettingsLabel": "ctrl+cmd+g" | |
}, | |
"editor.action.toggleColumnSelection": { | |
"label": "Shift+Cmd+8", | |
"userSettingsLabel": "shift+cmd+8" | |
}, | |
"workbench.action.showCommands": { | |
"label": "Shift+Cmd+A", | |
"userSettingsLabel": "shift+cmd+a" | |
}, | |
"workbench.action.toggleFullScreen": { | |
"label": "Ctrl+Cmd+F", | |
"userSettingsLabel": "ctrl+cmd+f" | |
}, | |
"workbench.action.toggleZenMode": { | |
"label": "Ctrl+Shift+Cmd+F", | |
"userSettingsLabel": "ctrl+shift+cmd+f" | |
}, | |
"workbench.action.toggleSidebarVisibility": { | |
"label": "Ctrl+M", | |
"userSettingsLabel": "ctrl+m" | |
}, | |
"workbench.action.toggleAuxiliaryBar": { | |
"label": "Alt+Cmd+B", | |
"userSettingsLabel": "alt+cmd+b" | |
}, | |
"workbench.action.togglePanel": { | |
"label": "Cmd+J", | |
"userSettingsLabel": "cmd+j" | |
}, | |
"workbench.action.zoomIn": { | |
"label": "Cmd+=", | |
"userSettingsLabel": "cmd+=" | |
}, | |
"workbench.action.zoomOut": { | |
"label": "Cmd+-", | |
"userSettingsLabel": "cmd+-" | |
}, | |
"workbench.action.zoomReset": { | |
"label": "⌘NumPad0", | |
"isNative": false, | |
"userSettingsLabel": "cmd+numpad0" | |
}, | |
"workbench.action.toggleEditorGroupLayout": { | |
"label": "Alt+Cmd+8", | |
"userSettingsLabel": "alt+cmd+8" | |
}, | |
"workbench.view.explorer": { | |
"label": "⌘NumPad1", | |
"isNative": false, | |
"userSettingsLabel": "cmd+numpad1" | |
}, | |
"workbench.view.search": { | |
"label": "⌘NumPad3", | |
"isNative": false, | |
"userSettingsLabel": "cmd+numpad3" | |
}, | |
"workbench.view.scm": { | |
"label": "⌘NumPad9", | |
"isNative": false, | |
"userSettingsLabel": "cmd+numpad9" | |
}, | |
"workbench.view.debug": { | |
"label": "⌘NumPad5", | |
"isNative": false, | |
"userSettingsLabel": "cmd+numpad5" | |
}, | |
"workbench.view.extensions": { | |
"label": "Shift+Cmd+X", | |
"userSettingsLabel": "shift+cmd+x" | |
}, | |
"workbench.actions.view.problems": { | |
"label": "⌘NumPad0", | |
"isNative": false, | |
"userSettingsLabel": "cmd+numpad0" | |
}, | |
"workbench.action.output.toggleOutput": { | |
"label": "Shift+Cmd+U", | |
"userSettingsLabel": "shift+cmd+u" | |
}, | |
"workbench.debug.action.toggleRepl": { | |
"label": "Alt+F8", | |
"userSettingsLabel": "alt+f8" | |
}, | |
"workbench.action.terminal.toggleTerminal": { | |
"label": "Alt+Cmd+T", | |
"userSettingsLabel": "alt+cmd+t" | |
}, | |
"editor.action.toggleWordWrap": { | |
"label": "Alt+Z", | |
"userSettingsLabel": "alt+z" | |
}, | |
"workbench.action.navigateBack": { | |
"label": "Cmd+[", | |
"userSettingsLabel": "cmd+[" | |
}, | |
"workbench.action.navigateForward": { | |
"label": "Cmd+]", | |
"userSettingsLabel": "cmd+]" | |
}, | |
"workbench.action.navigateToLastEditLocation": { | |
"label": "Shift+Cmd+Backspace", | |
"userSettingsLabel": "shift+cmd+backspace" | |
}, | |
"workbench.action.nextEditor": { | |
"label": "Shift+Cmd+]", | |
"userSettingsLabel": "shift+cmd+]" | |
}, | |
"workbench.action.previousEditor": { | |
"label": "Shift+Cmd+[", | |
"userSettingsLabel": "shift+cmd+[" | |
}, | |
"workbench.action.focusFirstEditorGroup": { | |
"label": "Ctrl+1", | |
"userSettingsLabel": "ctrl+1" | |
}, | |
"workbench.action.focusSecondEditorGroup": { | |
"label": "Ctrl+2", | |
"userSettingsLabel": "ctrl+2" | |
}, | |
"workbench.action.focusThirdEditorGroup": { | |
"label": "Ctrl+3", | |
"userSettingsLabel": "ctrl+3" | |
}, | |
"workbench.action.focusNextGroup": { | |
"label": "Alt+Tab", | |
"userSettingsLabel": "alt+tab" | |
}, | |
"workbench.action.focusPreviousGroup": { | |
"label": "Shift+Alt+Tab", | |
"userSettingsLabel": "shift+alt+tab" | |
}, | |
"workbench.action.quickOpen": { | |
"label": "Cmd+E", | |
"userSettingsLabel": "cmd+e" | |
}, | |
"workbench.action.showAllSymbols": { | |
"label": "Cmd+O", | |
"userSettingsLabel": "cmd+o" | |
}, | |
"workbench.action.gotoSymbol": { | |
"label": "Cmd+R", | |
"userSettingsLabel": "cmd+r" | |
}, | |
"editor.action.revealDefinition": { | |
"label": "Cmd+B", | |
"userSettingsLabel": "cmd+b" | |
}, | |
"editor.action.goToTypeDefinition": { | |
"label": "Ctrl+Shift+B", | |
"userSettingsLabel": "ctrl+shift+b" | |
}, | |
"editor.action.goToImplementation": { | |
"label": "Alt+Cmd+B", | |
"userSettingsLabel": "alt+cmd+b" | |
}, | |
"workbench.action.gotoLine": { | |
"label": "Cmd+L", | |
"userSettingsLabel": "cmd+l" | |
}, | |
"editor.action.jumpToBracket": { | |
"label": "Ctrl+M", | |
"userSettingsLabel": "ctrl+m" | |
}, | |
"editor.action.marker.nextInFiles": { | |
"label": "F8", | |
"userSettingsLabel": "f8" | |
}, | |
"editor.action.marker.prevInFiles": { | |
"label": "Shift+F8", | |
"userSettingsLabel": "shift+f8" | |
}, | |
"editor.action.dirtydiff.next": { | |
"label": "Alt+F3", | |
"userSettingsLabel": "alt+f3" | |
}, | |
"editor.action.dirtydiff.previous": { | |
"label": "Shift+Alt+F3", | |
"userSettingsLabel": "shift+alt+f3" | |
}, | |
"workbench.action.debug.start": { | |
"label": "Cmd+F11", | |
"userSettingsLabel": "cmd+f11" | |
}, | |
"workbench.action.debug.run": { | |
"label": "Ctrl+D", | |
"userSettingsLabel": "ctrl+d" | |
}, | |
"workbench.action.debug.stop": { | |
"label": "Cmd+F2", | |
"userSettingsLabel": "cmd+f2" | |
}, | |
"workbench.action.debug.restart": { | |
"label": "Shift+Cmd+F5", | |
"userSettingsLabel": "shift+cmd+f5" | |
}, | |
"workbench.action.debug.stepOver": { | |
"label": "F8", | |
"userSettingsLabel": "f8" | |
}, | |
"workbench.action.debug.stepInto": { | |
"label": "F7", | |
"userSettingsLabel": "f7" | |
}, | |
"workbench.action.debug.stepOut": { | |
"label": "Shift+F8", | |
"userSettingsLabel": "shift+f8" | |
}, | |
"workbench.action.debug.continue": { | |
"label": "Alt+Cmd+R", | |
"userSettingsLabel": "alt+cmd+r" | |
}, | |
"editor.debug.action.toggleBreakpoint": { | |
"label": "Cmd+F8", | |
"userSettingsLabel": "cmd+f8" | |
}, | |
"editor.debug.action.toggleInlineBreakpoint": { | |
"label": "Shift+F9", | |
"userSettingsLabel": "shift+f9" | |
}, | |
"workbench.action.terminal.new": { | |
"label": "Ctrl+Shift+`", | |
"userSettingsLabel": "ctrl+shift+`" | |
}, | |
"workbench.action.terminal.split": { | |
"label": "Cmd+\\", | |
"userSettingsLabel": "cmd+\\" | |
}, | |
"workbench.action.tasks.runTask": { | |
"label": "Ctrl Ctrl", | |
"isNative": false, | |
"userSettingsLabel": "ctrl ctrl" | |
}, | |
"workbench.action.tasks.build": { | |
"label": "Cmd+F9", | |
"userSettingsLabel": "cmd+f9" | |
}, | |
"workbench.action.tasks.configureTaskRunner": { | |
"label": "Cmd+;", | |
"userSettingsLabel": "cmd+;" | |
}, | |
"workbench.action.openGlobalKeybindings": { | |
"label": "Cmd+K", | |
"userSettingsLabel": "cmd+k" | |
}, | |
"workbench.action.selectTheme": { | |
"label": "Ctrl+`", | |
"userSettingsLabel": "ctrl+`" | |
} | |
} | |
}, | |
"theme": "vs-dark", | |
"themeBackground": "#1f1f1f", | |
"windowSplash": { | |
"zoomLevel": 0, | |
"baseTheme": "vs-dark", | |
"colorInfo": { | |
"foreground": "#cccccc", | |
"background": "#1f1f1f", | |
"editorBackground": "#1f1f1f", | |
"titleBarBackground": "#181818", | |
"titleBarBorder": "#2b2b2b", | |
"activityBarBackground": "#181818", | |
"activityBarBorder": "#2b2b2b", | |
"sideBarBackground": "#181818", | |
"sideBarBorder": "#2b2b2b", | |
"statusBarBackground": "#181818", | |
"statusBarBorder": "#2b2b2b", | |
"statusBarNoFolderBackground": "#1f1f1f" | |
}, | |
"layoutInfo": { | |
"sideBarSide": "left", | |
"editorPartMinWidth": 220, | |
"titleBarHeight": 28, | |
"activityBarWidth": 0, | |
"sideBarWidth": 372, | |
"statusBarHeight": 22, | |
"windowBorder": false | |
} | |
}, | |
"windowsState": { | |
"lastActiveWindow": { | |
"folder": "file:///Users/user1/Desktop/navy", | |
"backupPath": "/Users/user1/Library/Application Support/Cursor/Backups/a88862f0225d8f504f2442e93b079a97", | |
"uiState": { | |
"mode": 1, | |
"x": -619, | |
"y": -1356, | |
"width": 1376, | |
"height": 1251 | |
} | |
}, | |
"openedWindows": [ | |
{ | |
"folder": "file:///Users/user1/Desktop/navy", | |
"backupPath": "/Users/user1/Library/Application Support/Cursor/Backups/a88862f0225d8f504f2442e93b079a97", | |
"uiState": { | |
"mode": 1, | |
"x": -619, | |
"y": -1356, | |
"width": 1376, | |
"height": 1251 | |
} | |
}, | |
{ | |
"folder": "file:///Users/user1/Desktop/mj/my-turborepo", | |
"backupPath": "/Users/user1/Library/Application Support/Cursor/Backups/0fc131dc834eada00bbe0969ab1ddb55", | |
"uiState": { | |
"mode": 1, | |
"x": 0, | |
"y": 25, | |
"width": 1385, | |
"height": 875 | |
} | |
} | |
] | |
} | |
} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{ | |
"id": "memento", | |
"v": "v1", | |
"ts": 1741598966571, | |
"signature": "s4774.351167/4774.352209", | |
"data": { | |
"machineId": "2605da14c24e865beb73ca85d458c1457b00276faf31b06b1141fd00f2dba750", | |
"ts": 1741598966571, | |
"log": [ | |
[ | |
1734583138456, | |
0, | |
"activate", | |
1 | |
], | |
[ | |
1734584007933, | |
0, | |
"activate", | |
1 | |
], | |
[ | |
1734588045228, | |
0, | |
"activate", | |
1 | |
], | |
[ | |
1734588088466, | |
0, | |
"activate", | |
1 | |
], | |
[ | |
1734588142882, | |
0, | |
"activate", | |
1 | |
], | |
[ | |
1734588247708, | |
0, | |
"activate", | |
1 | |
], | |
[ | |
1734588328954, | |
0, | |
"activate", | |
1 | |
], | |
[ | |
1734588349115, | |
0, | |
"activate", | |
1 | |
], | |
[ | |
1734588763181, | |
0, | |
"activate", | |
1 | |
], | |
[ | |
1734588772429, | |
0, | |
"activate", | |
1 | |
], | |
[ | |
1734658476985, | |
0, | |
"activate", | |
1 | |
], | |
[ | |
1734658489520, | |
0, | |
"activate", | |
1 | |
], | |
[ | |
1735778585045, | |
0, | |
"activate", | |
1 | |
], | |
[ | |
1735778996229, | |
0, | |
"activate", | |
1 | |
], | |
[ | |
1736471461216, | |
0, | |
"activate", | |
1 | |
], | |
[ | |
1741570810302, | |
0, | |
"activate", | |
1 | |
], | |
[ | |
1741571755227, | |
0, | |
"activate", | |
1 | |
], | |
[ | |
1741579806403, | |
0, | |
"activate", | |
1 | |
], | |
[ | |
1741579817308, | |
0, | |
"activate", | |
1 | |
], | |
[ | |
1741580861889, | |
0, | |
"activate", | |
1 | |
], | |
[ | |
1741581975406, | |
0, | |
"activate", | |
1 | |
], | |
[ | |
1741585035344, | |
0, | |
"activate", | |
1 | |
], | |
[ | |
1741585119961, | |
0, | |
"activate", | |
1 | |
], | |
[ | |
1741585440050, | |
0, | |
"activate", | |
1 | |
], | |
[ | |
1741585812060, | |
0, | |
"activate", | |
1 | |
], | |
[ | |
1741585986814, | |
0, | |
"activate", | |
1 | |
], | |
[ | |
1741586147327, | |
0, | |
"activate", | |
1 | |
], | |
[ | |
1741586993369, | |
0, | |
"activate", | |
1 | |
], | |
[ | |
1741588573195, | |
0, | |
"activate", | |
1 | |
], | |
[ | |
1741589888809, | |
0, | |
"activate", | |
1 | |
], | |
[ | |
1741590110973, | |
0, | |
"activate", | |
1 | |
], | |
[ | |
1741598748121, | |
0, | |
"activate", | |
1 | |
], | |
[ | |
1741598966275, | |
0, | |
"activate", | |
1 | |
] | |
] | |
} | |
} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{"version":1,"resource":"file:///Users/user1/Desktop/ho/happymeal/src/app/%28public%29/%28tabs%29/explore.tsx","entries":[{"id":"yLjF.tsx","timestamp":1741588339252},{"id":"ZEEZ.tsx","timestamp":1741588644563},{"id":"OBAD.tsx","source":"undoRedo.source","timestamp":1741588647400},{"id":"H8He.tsx","timestamp":1741588760227}]} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{"version":1,"resource":"file:///Users/user1/Desktop/ho/happymeal/src/app/%28auth%29/%28drawer%29/manage_rest.tsx","entries":[{"id":"f0In.tsx","timestamp":1741587817607},{"id":"NsED.tsx","timestamp":1741588018044},{"id":"Zph8.tsx","timestamp":1741588060781},{"id":"wLMo.tsx","timestamp":1741588090576},{"id":"e57h.tsx","source":"moved.source","sourceDescription":"~/Desktop/ho/happymeal/app/(auth)/(drawer)/manage_rest.tsx","timestamp":1741588234867}]} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{"version":1,"resource":"file:///Users/user1/Desktop/ho/happymeal/.gitignore","entries":[{"id":"kte2","timestamp":1741587100938}]} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{"version":1,"resource":"file:///Users/user1/Desktop/navy/happymeal/package.json","entries":[{"id":"YdtR.json","timestamp":1741599394676},{"id":"FL1a.json","timestamp":1741599574995},{"id":"S3Ek.json","timestamp":1741601165677},{"id":"N2YI.json","timestamp":1741601175899},{"id":"ra1Y.json","timestamp":1741602341352},{"id":"Ylpa.json","timestamp":1741603666046}]} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{ | |
"name": "happymeal", | |
"owner": "navysw", | |
"slug": "navy_happymeal", | |
"main": "expo-router/entry", | |
"version": "1.0.0", | |
"scripts": { | |
"dev": "expo start", | |
"reset-project": "node ./scripts/reset-project.js", | |
"android": "expo start --android", | |
"ios": "expo start --ios", | |
"web": "expo start --web", | |
"test": "jest --watchAll", | |
"t": "expo lint && tsc --noEmit -p .", | |
"lint": "eslint .", | |
"gen:openapi": "openapi-typescript assets/openapi.json -o src/data/api/schema.d.ts" | |
}, | |
"dependencies": {}, | |
"devDependencies": {} | |
} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{ | |
"name": "happymeal", | |
"owner": "navysw", | |
"slug": "navy_happymeal", | |
"main": "expo-router/entry", | |
"version": "1.0.0", | |
"scripts": { | |
"dev": "expo start", | |
"reset-project": "node ./scripts/reset-project.js", | |
"android": "expo start --android", | |
"ios": "expo start --ios", | |
"web": "expo start --web", | |
"test": "jest --watchAll", | |
"t": "expo lint && tsc --noEmit -p .", | |
"lint": "eslint .", | |
"gen:openapi": "openapi-typescript assets/openapi.json -o src/data/api/schema.d.ts" | |
}, | |
"dependencies": {}, | |
"devDependencies": {} | |
} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{ | |
"name": "happymeal", | |
"owner": "navysw", | |
"slug": "navy_happymeal", | |
"main": "expo-router/entry", | |
"version": "1.0.0", | |
"scripts": { | |
"dev": "expo start", | |
"reset-project": "node ./scripts/reset-project.js", | |
"android": "expo start --android", | |
"ios": "expo start --ios", | |
"web": "expo start --web", | |
"test": "jest --watchAll", | |
"t": "expo lint && tsc --noEmit -p .", | |
"lint": "eslint .", | |
"gen:openapi": "openapi-typescript assets/openapi.json -o src/data/api/schema.d.ts" | |
}, | |
"dependencies": {}, | |
"devDependencies": {} | |
} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{ | |
"name": "happymeal", | |
"owner": "navysw", | |
"slug": "navy_happymeal", | |
"main": "expo-router/entry", | |
"version": "1.0.0", | |
"scripts": { | |
"dev": "expo start", | |
"reset-project": "node ./scripts/reset-project.js", | |
"android": "expo start --android", | |
"ios": "expo start --ios", | |
"web": "expo start --web", | |
"test": "jest --watchAll", | |
"t": "expo lint && tsc --noEmit -p .", | |
"lint": "eslint .", | |
"gen:openapi": "openapi-typescript assets/openapi.json -o src/data/api/schema.d.ts" | |
}, | |
"dependencies": {}, | |
"devDependencies": { | |
"@hey-api/openapi-ts": "^0.64.10" | |
} | |
} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{ | |
"name": "happymeal", | |
"owner": "navysw", | |
"slug": "navy_happymeal", | |
"main": "expo-router/entry", | |
"version": "1.0.0", | |
"scripts": { | |
"dev": "expo start", | |
"reset-project": "node ./scripts/reset-project.js", | |
"android": "expo start --android", | |
"ios": "expo start --ios", | |
"web": "expo start --web", | |
"test": "jest --watchAll", | |
"t": "expo lint && tsc --noEmit -p .", | |
"lint": "eslint .", | |
"gen:openapi": "openapi-typescript assets/openapi.json -o src/data/api/schema.d.ts" | |
}, | |
"jest": { | |
"preset": "jest-expo" | |
}, | |
"dependencies": { | |
}, | |
"devDependencies": { | |
} | |
} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{ | |
"name": "happymeal", | |
"owner": "navysw", | |
"slug": "navy_happymeal", | |
"main": "expo-router/entry", | |
"version": "1.0.0", | |
"scripts": { | |
"dev": "expo start", | |
"reset-project": "node ./scripts/reset-project.js", | |
"android": "expo start --android", | |
"ios": "expo start --ios", | |
"web": "expo start --web", | |
"test": "jest --watchAll", | |
"check:eslint": "expo lint", | |
"check:typescript": "tsc --noEmit -p .", | |
"gen:openapi": "openapi-typescript assets/openapi.json -o src/data/api/schema.d.ts" | |
}, | |
"dependencies": {}, | |
"devDependencies": {} | |
} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{"version":1,"resource":"file:///Users/user1/Desktop/navy/happymeal/openapi-ts.config.js","entries":[{"id":"Hz2G.js","timestamp":1741601154894},{"id":"tw82.js","timestamp":1741601208223},{"id":"OCss.js","timestamp":1741601301063},{"id":"BnhY.js","timestamp":1741601330062},{"id":"pDdy.js","timestamp":1741601532850},{"id":"T83Z.js","timestamp":1741601546830},{"id":"Xv0r.js","source":"undoRedo.source","timestamp":1741601550249},{"id":"SQKV.js","timestamp":1741601623209},{"id":"6jPn.js","timestamp":1741601656429},{"id":"SLmz.js","timestamp":1741601875434},{"id":"Bte9.js","source":"Remove Unused Imports","timestamp":1741601990848},{"id":"lzty.js","source":"undoRedo.source","timestamp":1741601998572},{"id":"Ht84.js","timestamp":1741602234833},{"id":"Vhs7.js","timestamp":1741602268547},{"id":"o9Un.js","source":"undoRedo.source","timestamp":1741602276279},{"id":"Ax9H.js","timestamp":1741602309314},{"id":"0N17.js","timestamp":1741602321608},{"id":"8Emc.js","timestamp":1741602695558},{"id":"6Rla.js","timestamp":1741602721190},{"id":"TsPu.js","timestamp":1741603048747}]} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{"version":1,"resource":"file:///Users/user1/.gitconfig","entries":[{"id":"E0Jw","timestamp":1741571353266},{"id":"0cYI","timestamp":1741581701247},{"id":"bnwO","timestamp":1741581772604},{"id":"jotE","timestamp":1741582658603},{"id":"805G","timestamp":1741585834826},{"id":"5M3H","timestamp":1741585870937}]} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{"version":1,"resource":"file:///Users/user1/Desktop/hohoho/src/routes/index.tsx","entries":[{"id":"jx31.tsx","timestamp":1734584965830},{"id":"UfIz.tsx","source":"Undo Accept Diff","timestamp":1734585679044}]} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{"version":1,"resource":"file:///Users/user1/Desktop/hohoho/src/pages/Home.tsx","entries":[{"id":"0Rcz.tsx","timestamp":1734584965821},{"id":"x3TZ.tsx","source":"Undo Accept Diff","timestamp":1734585679044}]} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{"version":1,"resource":"file:///Users/user1/Desktop/ho/happymeal/babel.config.js","entries":[{"id":"dvcf.js","timestamp":1741588514322},{"id":"Ovyz.js","timestamp":1741588532255}]} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{"version":1,"resource":"file:///Users/user1/Desktop/navy/happymeal/src/data/api/schema.d.ts","entries":[{"id":"di6b.ts","timestamp":1741600174123},{"id":"ma4y.ts","timestamp":1741600276747},{"id":"kddD.ts","timestamp":1741600330638}]} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{"version":1,"resource":"file:///Users/user1/Desktop/ho/happymeal/src/app/%28auth%29/%28drawer%29/index.tsx","entries":[{"id":"WCEE.tsx","timestamp":1741587175090},{"id":"K4bL.tsx","source":"moved.source","sourceDescription":"~/Desktop/ho/happymeal/app/(auth)/(drawer)/index.tsx","timestamp":1741588234867}]} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{ | |
"openapi": "3.0.1", | |
"info": { "title": "OpenAPI definition", "version": "v0" }, | |
"servers": [{ "url": "http://localhost:8080", "description": "Generated server url" }], | |
"paths": { | |
"/api/reviews/delete": { | |
"post": { | |
"tags": ["review-controller"], | |
"summary": "별점 삭제", | |
"description": "식당 메뉴에 대한 별점을 삭제합니다", | |
"operationId": "deleteReview", | |
"parameters": [ | |
{ "name": "reviewId", "in": "query", "required": true, "schema": { "type": "integer", "format": "int64" } } | |
], | |
"responses": { "200": { "description": "OK" } } | |
} | |
}, | |
"/api/reviews/create": { | |
"post": { | |
"tags": ["review-controller"], | |
"summary": "별점 생성", | |
"description": "식당 메뉴에 대한 별점을 추가합니다", | |
"operationId": "createReview", | |
"parameters": [ | |
{ "name": "mealId", "in": "query", "required": true, "schema": { "type": "integer", "format": "int64" } }, | |
{ "name": "menuId", "in": "query", "required": true, "schema": { "type": "integer", "format": "int64" } } | |
], | |
"requestBody": { | |
"content": { "application/json": { "schema": { "$ref": "#/components/schemas/ReviewVo" } } }, | |
"required": true | |
}, | |
"responses": { | |
"200": { | |
"description": "OK", | |
"content": { "*/*": { "schema": { "$ref": "#/components/schemas/ReviewDto" } } } | |
} | |
} | |
} | |
}, | |
"/api/posts/update": { | |
"post": { | |
"tags": ["post-controller"], | |
"summary": "게시글 수정", | |
"description": "게시글을 수정합니다.", | |
"operationId": "updatePost", | |
"parameters": [ | |
{ "name": "postId", "in": "query", "required": true, "schema": { "type": "integer", "format": "int64" } } | |
], | |
"requestBody": { | |
"content": { "application/json": { "schema": { "$ref": "#/components/schemas/PostVo" } } }, | |
"required": true | |
}, | |
"responses": { | |
"200": { "description": "OK", "content": { "*/*": { "schema": { "$ref": "#/components/schemas/PostDto" } } } } | |
} | |
} | |
}, | |
"/api/posts/delete": { | |
"post": { | |
"tags": ["post-controller"], | |
"summary": "게시글 삭제", | |
"description": "게시글을 삭제합니다.", | |
"operationId": "deletePost", | |
"parameters": [ | |
{ "name": "postId", "in": "query", "required": true, "schema": { "type": "integer", "format": "int64" } } | |
], | |
"responses": { | |
"200": { "description": "OK", "content": { "*/*": { "schema": { "$ref": "#/components/schemas/PostDto" } } } } | |
} | |
} | |
}, | |
"/api/posts/create": { | |
"post": { | |
"tags": ["post-controller"], | |
"summary": "게시글 작성", | |
"description": "게시글을 작성합니다.", | |
"operationId": "createPost", | |
"parameters": [ | |
{ "name": "cafeId", "in": "query", "required": true, "schema": { "type": "integer", "format": "int64" } }, | |
{ | |
"name": "postType", | |
"in": "query", | |
"required": true, | |
"schema": { "type": "string", "enum": ["NOTICE", "REVIEW", "REPORT"] } | |
} | |
], | |
"requestBody": { | |
"content": { "application/json": { "schema": { "$ref": "#/components/schemas/PostVo" } } }, | |
"required": true | |
}, | |
"responses": { | |
"200": { "description": "OK", "content": { "*/*": { "schema": { "$ref": "#/components/schemas/PostDto" } } } } | |
} | |
} | |
}, | |
"/api/opt-out": { | |
"get": { | |
"tags": ["opt-out-controller"], | |
"operationId": "getAllOptOuts", | |
"parameters": [ | |
{ "name": "cafeId", "in": "query", "required": true, "schema": { "type": "integer", "format": "int64" } }, | |
{ "name": "startDate", "in": "query", "required": true, "schema": { "type": "string", "format": "date" } }, | |
{ "name": "endDate", "in": "query", "required": true, "schema": { "type": "string", "format": "date" } } | |
], | |
"responses": { "200": { "description": "OK" } } | |
}, | |
"post": { | |
"tags": ["opt-out-controller"], | |
"operationId": "optOut", | |
"parameters": [ | |
{ "name": "mealId", "in": "query", "required": true, "schema": { "type": "integer", "format": "int64" } } | |
], | |
"responses": { | |
"200": { | |
"description": "OK", | |
"content": { "*/*": { "schema": { "$ref": "#/components/schemas/OptOutDto" } } } | |
} | |
} | |
} | |
}, | |
"/api/opt-out/cancel": { | |
"post": { | |
"tags": ["opt-out-controller"], | |
"operationId": "cancelOptOut", | |
"parameters": [ | |
{ "name": "optOutId", "in": "query", "required": true, "schema": { "type": "integer", "format": "int64" } } | |
], | |
"responses": { | |
"200": { | |
"description": "OK", | |
"content": { "*/*": { "schema": { "$ref": "#/components/schemas/OptOutDto" } } } | |
} | |
} | |
} | |
}, | |
"/api/menus/delete": { | |
"post": { | |
"tags": ["menu-controller"], | |
"summary": "메뉴 삭제", | |
"description": "메뉴를 삭제합니다", | |
"operationId": "deleteMenu", | |
"parameters": [ | |
{ "name": "menuId", "in": "query", "required": true, "schema": { "type": "integer", "format": "int64" } } | |
], | |
"responses": { "200": { "description": "OK" } } | |
} | |
}, | |
"/api/menus/create": { | |
"post": { | |
"tags": ["menu-controller"], | |
"operationId": "createMenu", | |
"requestBody": { | |
"content": { "application/json": { "schema": { "$ref": "#/components/schemas/MenuVo" } } }, | |
"required": true | |
}, | |
"responses": { | |
"200": { "description": "OK", "content": { "*/*": { "schema": { "$ref": "#/components/schemas/MenuDto" } } } } | |
} | |
} | |
}, | |
"/api/meals/upload": { | |
"post": { | |
"tags": ["meal-controller"], | |
"summary": "식사 업로드", | |
"description": "식사를 업로드합니다", | |
"operationId": "uploadMeal", | |
"parameters": [ | |
{ "name": "cafeId", "in": "query", "required": true, "schema": { "type": "integer", "format": "int64" } } | |
], | |
"requestBody": { | |
"content": { | |
"application/json": { | |
"schema": { | |
"required": ["file"], | |
"type": "object", | |
"properties": { "file": { "type": "string", "format": "binary" } } | |
} | |
} | |
} | |
}, | |
"responses": { "200": { "description": "OK", "content": { "*/*": { "schema": { "type": "object" } } } } } | |
} | |
}, | |
"/api/meals/update": { | |
"post": { | |
"tags": ["meal-controller"], | |
"summary": "식사 수정", | |
"description": "식사를 수정합니다", | |
"operationId": "updateMeal", | |
"parameters": [ | |
{ "name": "mealId", "in": "query", "required": true, "schema": { "type": "integer", "format": "int64" } } | |
], | |
"responses": { "200": { "description": "OK" } } | |
} | |
}, | |
"/api/meals/delete": { | |
"post": { | |
"tags": ["meal-controller"], | |
"operationId": "deleteMeal", | |
"parameters": [ | |
{ "name": "mealId", "in": "query", "required": true, "schema": { "type": "integer", "format": "int64" } } | |
], | |
"responses": { "200": { "description": "OK" } } | |
} | |
}, | |
"/api/meals/create": { | |
"post": { | |
"tags": ["meal-controller"], | |
"summary": "식사 생성", | |
"description": "새로운 식사를 생성합니다. 예) 아침, 점심, 저녁", | |
"operationId": "createMeal", | |
"parameters": [ | |
{ "name": "cafeId", "in": "query", "required": true, "schema": { "type": "integer", "format": "int64" } } | |
], | |
"requestBody": { | |
"content": { "application/json": { "schema": { "$ref": "#/components/schemas/MealVo" } } }, | |
"required": true | |
}, | |
"responses": { | |
"200": { "description": "OK", "content": { "*/*": { "schema": { "$ref": "#/components/schemas/MealDto" } } } } | |
} | |
} | |
}, | |
"/api/cafes/update": { | |
"post": { | |
"tags": ["cafe-controller"], | |
"summary": "식당 수정", | |
"description": "식당 정보를 수정합니다", | |
"operationId": "updateCafe", | |
"parameters": [ | |
{ "name": "cafeId", "in": "query", "required": true, "schema": { "type": "integer", "format": "int64" } } | |
], | |
"requestBody": { | |
"content": { "application/json": { "schema": { "$ref": "#/components/schemas/CafeVo" } } }, | |
"required": true | |
}, | |
"responses": { | |
"200": { "description": "OK", "content": { "*/*": { "schema": { "$ref": "#/components/schemas/CafeDto" } } } } | |
} | |
} | |
}, | |
"/api/cafes/delete": { | |
"post": { | |
"tags": ["cafe-controller"], | |
"summary": "식당 삭제", | |
"description": "식당을 삭제합니다", | |
"operationId": "deleteCafe", | |
"parameters": [ | |
{ "name": "cafeId", "in": "query", "required": true, "schema": { "type": "integer", "format": "int64" } } | |
], | |
"responses": { "200": { "description": "OK" } } | |
} | |
}, | |
"/api/cafes/create": { | |
"post": { | |
"tags": ["cafe-controller"], | |
"summary": "식당 생성", | |
"description": "새로운 식당을 생성합니다", | |
"operationId": "createCafe", | |
"requestBody": { | |
"content": { "application/json": { "schema": { "$ref": "#/components/schemas/CafeVo" } } }, | |
"required": true | |
}, | |
"responses": { | |
"200": { "description": "OK", "content": { "*/*": { "schema": { "$ref": "#/components/schemas/CafeDto" } } } } | |
} | |
} | |
}, | |
"/api/reviews": { | |
"get": { | |
"tags": ["review-controller"], | |
"summary": "별점 전체 조회", | |
"description": "식당 메뉴에 대한 별점 전체를 조회합니다", | |
"operationId": "getAllReviews", | |
"parameters": [ | |
{ "name": "mealMenuId", "in": "query", "required": true, "schema": { "type": "integer", "format": "int64" } } | |
], | |
"responses": { | |
"200": { | |
"description": "OK", | |
"content": { | |
"*/*": { "schema": { "type": "array", "items": { "$ref": "#/components/schemas/ReviewDto" } } } | |
} | |
} | |
} | |
} | |
}, | |
"/api/posts": { | |
"get": { | |
"tags": ["post-controller"], | |
"summary": "게시글 불러오기", | |
"description": "식당의 게시물을 불러옵니다.", | |
"operationId": "getPosts", | |
"parameters": [ | |
{ "name": "cafeId", "in": "query", "required": true, "schema": { "type": "integer", "format": "int64" } }, | |
{ | |
"name": "postType", | |
"in": "query", | |
"required": true, | |
"schema": { "type": "string", "enum": ["NOTICE", "REVIEW", "REPORT"] } | |
}, | |
{ "name": "pageable", "in": "query", "required": true, "schema": { "$ref": "#/components/schemas/Pageable" } } | |
], | |
"responses": { | |
"200": { | |
"description": "OK", | |
"content": { "*/*": { "schema": { "$ref": "#/components/schemas/PagePostDto" } } } | |
} | |
} | |
} | |
}, | |
"/api/menus": { | |
"get": { | |
"tags": ["menu-controller"], | |
"summary": "메뉴 전체 조회", | |
"description": "메뉴 전체를 조회합니다", | |
"operationId": "getAllMenus", | |
"parameters": [ | |
{ "name": "pageable", "in": "query", "required": true, "schema": { "$ref": "#/components/schemas/Pageable" } } | |
], | |
"responses": { | |
"200": { | |
"description": "OK", | |
"content": { "*/*": { "schema": { "$ref": "#/components/schemas/PageMenuDto" } } } | |
} | |
} | |
} | |
}, | |
"/api/menus/update": { | |
"get": { | |
"tags": ["menu-controller"], | |
"summary": "메뉴 수정", | |
"description": "메뉴를 수정합니다", | |
"operationId": "updateMenu", | |
"parameters": [ | |
{ "name": "menuId", "in": "query", "required": true, "schema": { "type": "integer", "format": "int64" } } | |
], | |
"responses": { "200": { "description": "OK" } } | |
} | |
}, | |
"/api/meals": { | |
"get": { | |
"tags": ["meal-controller"], | |
"summary": "식사 전체 조회", | |
"description": "특정 식당에서, 특정 일자에 대한 모든 식사를 조회합니다", | |
"operationId": "getAllMeals", | |
"parameters": [ | |
{ "name": "cafeId", "in": "query", "required": true, "schema": { "type": "integer", "format": "int64" } }, | |
{ "name": "date", "in": "query", "required": true, "schema": { "type": "string", "format": "date" } } | |
], | |
"responses": { | |
"200": { | |
"description": "OK", | |
"content": { "*/*": { "schema": { "type": "array", "items": { "$ref": "#/components/schemas/MealDto" } } } } | |
} | |
} | |
} | |
}, | |
"/api/cafes": { | |
"get": { | |
"tags": ["cafe-controller"], | |
"summary": "식당 조회", | |
"description": "현재 내가 속해있는 식당을 조회합니다", | |
"operationId": "getAllCafes", | |
"responses": { | |
"200": { | |
"description": "OK", | |
"content": { "*/*": { "schema": { "type": "array", "items": { "$ref": "#/components/schemas/CafeDto" } } } } | |
} | |
} | |
} | |
} | |
}, | |
"components": { | |
"schemas": { | |
"ReviewVo": { "type": "object", "properties": { "rating": { "type": "integer", "format": "int32" } } }, | |
"ReviewDto": { | |
"type": "object", | |
"properties": { | |
"id": { "type": "integer", "format": "int64" }, | |
"rating": { "type": "integer", "format": "int32" } | |
} | |
}, | |
"PostVo": { | |
"type": "object", | |
"properties": { | |
"type": { "type": "string", "enum": ["NOTICE", "REVIEW", "REPORT"] }, | |
"title": { "type": "string" }, | |
"content": { "type": "string" } | |
} | |
}, | |
"PostDto": { | |
"type": "object", | |
"properties": { | |
"id": { "type": "integer", "format": "int64" }, | |
"type": { "type": "string", "enum": ["NOTICE", "REVIEW", "REPORT"] }, | |
"title": { "type": "string" }, | |
"content": { "type": "string" } | |
} | |
}, | |
"Cafe": { | |
"type": "object", | |
"properties": { | |
"id": { "type": "integer", "format": "int64" }, | |
"createdAt": { "type": "string", "format": "date-time" }, | |
"updatedAt": { "type": "string", "format": "date-time" }, | |
"name": { "type": "string" }, | |
"users": { "type": "array", "items": { "$ref": "#/components/schemas/User" } }, | |
"meals": { "type": "array", "items": { "$ref": "#/components/schemas/Meal" } }, | |
"posts": { "type": "array", "items": { "$ref": "#/components/schemas/Post" } } | |
} | |
}, | |
"Meal": { | |
"type": "object", | |
"properties": { | |
"id": { "type": "integer", "format": "int64" }, | |
"createdAt": { "type": "string", "format": "date-time" }, | |
"updatedAt": { "type": "string", "format": "date-time" }, | |
"cafe": { "$ref": "#/components/schemas/Cafe" }, | |
"mealMenus": { "type": "array", "items": { "$ref": "#/components/schemas/MealMenu" } }, | |
"date": { "type": "string", "format": "date" }, | |
"name": { "type": "string" } | |
} | |
}, | |
"MealMenu": { | |
"type": "object", | |
"properties": { | |
"id": { "type": "integer", "format": "int64" }, | |
"createdAt": { "type": "string", "format": "date-time" }, | |
"updatedAt": { "type": "string", "format": "date-time" }, | |
"meal": { "$ref": "#/components/schemas/Meal" }, | |
"menu": { "$ref": "#/components/schemas/Menu" } | |
} | |
}, | |
"Menu": { | |
"type": "object", | |
"properties": { | |
"id": { "type": "integer", "format": "int64" }, | |
"createdAt": { "type": "string", "format": "date-time" }, | |
"updatedAt": { "type": "string", "format": "date-time" }, | |
"name": { "type": "string" } | |
} | |
}, | |
"OptOutDto": { | |
"type": "object", | |
"properties": { | |
"id": { "type": "integer", "format": "int64" }, | |
"user": { "$ref": "#/components/schemas/User" }, | |
"mealId": { "type": "integer", "format": "int64" } | |
} | |
}, | |
"Post": { | |
"type": "object", | |
"properties": { | |
"id": { "type": "integer", "format": "int64" }, | |
"createdAt": { "type": "string", "format": "date-time" }, | |
"updatedAt": { "type": "string", "format": "date-time" }, | |
"type": { "type": "string", "enum": ["NOTICE", "REVIEW", "REPORT"] }, | |
"title": { "type": "string" }, | |
"content": { "type": "string" }, | |
"author": { "$ref": "#/components/schemas/User" }, | |
"cafe": { "$ref": "#/components/schemas/Cafe" } | |
} | |
}, | |
"User": { | |
"type": "object", | |
"properties": { | |
"id": { "type": "integer", "format": "int64" }, | |
"createdAt": { "type": "string", "format": "date-time" }, | |
"updatedAt": { "type": "string", "format": "date-time" }, | |
"name": { "type": "string" }, | |
"cafe": { "$ref": "#/components/schemas/Cafe" }, | |
"superAdmin": { "type": "boolean" } | |
} | |
}, | |
"MenuVo": { "type": "object", "properties": { "name": { "type": "string" } } }, | |
"MenuDto": { | |
"type": "object", | |
"properties": { "id": { "type": "integer", "format": "int64" }, "name": { "type": "string" } } | |
}, | |
"MealVo": { | |
"type": "object", | |
"properties": { | |
"name": { "type": "string" }, | |
"date": { "type": "string", "format": "date" }, | |
"menus": { "type": "array", "items": { "type": "integer", "format": "int64" } } | |
} | |
}, | |
"MealDto": { | |
"type": "object", | |
"properties": { | |
"id": { "type": "integer", "format": "int64" }, | |
"name": { "type": "string" }, | |
"date": { "type": "string", "format": "date" }, | |
"menus": { "type": "array", "items": { "$ref": "#/components/schemas/MenuDto" } } | |
} | |
}, | |
"CafeVo": { "type": "object", "properties": { "name": { "type": "string" } } }, | |
"CafeDto": { | |
"type": "object", | |
"properties": { "id": { "type": "integer", "format": "int64" }, "name": { "type": "string" } } | |
}, | |
"Pageable": { | |
"type": "object", | |
"properties": { | |
"page": { "minimum": 0, "type": "integer", "format": "int32" }, | |
"size": { "minimum": 1, "type": "integer", "format": "int32" }, | |
"sort": { "type": "array", "items": { "type": "string" } } | |
} | |
}, | |
"PagePostDto": { | |
"type": "object", | |
"properties": { | |
"totalPages": { "type": "integer", "format": "int32" }, | |
"totalElements": { "type": "integer", "format": "int64" }, | |
"first": { "type": "boolean" }, | |
"last": { "type": "boolean" }, | |
"numberOfElements": { "type": "integer", "format": "int32" }, | |
"pageable": { "$ref": "#/components/schemas/PageableObject" }, | |
"sort": { "$ref": "#/components/schemas/SortObject" }, | |
"size": { "type": "integer", "format": "int32" }, | |
"content": { "type": "array", "items": { "$ref": "#/components/schemas/PostDto" } }, | |
"number": { "type": "integer", "format": "int32" }, | |
"empty": { "type": "boolean" } | |
} | |
}, | |
"PageableObject": { | |
"type": "object", | |
"properties": { | |
"paged": { "type": "boolean" }, | |
"unpaged": { "type": "boolean" }, | |
"pageNumber": { "type": "integer", "format": "int32" }, | |
"pageSize": { "type": "integer", "format": "int32" }, | |
"sort": { "$ref": "#/components/schemas/SortObject" }, | |
"offset": { "type": "integer", "format": "int64" } | |
} | |
}, | |
"SortObject": { | |
"type": "object", | |
"properties": { | |
"sorted": { "type": "boolean" }, | |
"unsorted": { "type": "boolean" }, | |
"empty": { "type": "boolean" } | |
} | |
}, | |
"PageMenuDto": { | |
"type": "object", | |
"properties": { | |
"totalPages": { "type": "integer", "format": "int32" }, | |
"totalElements": { "type": "integer", "format": "int64" }, | |
"first": { "type": "boolean" }, | |
"last": { "type": "boolean" }, | |
"numberOfElements": { "type": "integer", "format": "int32" }, | |
"pageable": { "$ref": "#/components/schemas/PageableObject" }, | |
"sort": { "$ref": "#/components/schemas/SortObject" }, | |
"size": { "type": "integer", "format": "int32" }, | |
"content": { "type": "array", "items": { "$ref": "#/components/schemas/MenuDto" } }, | |
"number": { "type": "integer", "format": "int32" }, | |
"empty": { "type": "boolean" } | |
} | |
} | |
} | |
} | |
} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{ | |
"openapi": "3.0.1", | |
"info": { "title": "OpenAPI definition", "version": "v0" }, | |
"servers": [{ "url": "http://localhost:8080", "description": "Generated server url" }], | |
"paths": { | |
"/api/reviews/delete": { | |
"post": { | |
"tags": ["review-controller"], | |
"summary": "별점 삭제", | |
"description": "식당 메뉴에 대한 별점을 삭제합니다", | |
"operationId": "deleteReview", | |
"parameters": [ | |
{ "name": "reviewId", "in": "query", "required": true, "schema": { "type": "integer", "format": "int64" } } | |
], | |
"responses": { "200": { "description": "OK" } } | |
} | |
}, | |
"/api/reviews/create": { | |
"post": { | |
"tags": ["review-controller"], | |
"summary": "별점 생성", | |
"description": "식당 메뉴에 대한 별점을 추가합니다", | |
"operationId": "createReview", | |
"parameters": [ | |
{ "name": "mealId", "in": "query", "required": true, "schema": { "type": "integer", "format": "int64" } }, | |
{ "name": "menuId", "in": "query", "required": true, "schema": { "type": "integer", "format": "int64" } } | |
], | |
"requestBody": { | |
"content": { "application/json": { "schema": { "$ref": "#/components/schemas/ReviewVo" } } }, | |
"required": true | |
}, | |
"responses": { | |
"200": { | |
"description": "OK", | |
"content": { "*/*": { "schema": { "$ref": "#/components/schemas/ReviewDto" } } } | |
} | |
} | |
} | |
}, | |
"/api/posts/update": { | |
"post": { | |
"tags": ["post-controller"], | |
"summary": "게시글 수정", | |
"description": "게시글을 수정합니다.", | |
"operationId": "updatePost", | |
"parameters": [ | |
{ "name": "postId", "in": "query", "required": true, "schema": { "type": "integer", "format": "int64" } } | |
], | |
"requestBody": { | |
"content": { "application/json": { "schema": { "$ref": "#/components/schemas/PostVo" } } }, | |
"required": true | |
}, | |
"responses": { | |
"200": { "description": "OK", "content": { "*/*": { "schema": { "$ref": "#/components/schemas/PostDto" } } } } | |
} | |
} | |
}, | |
"/api/posts/delete": { | |
"post": { | |
"tags": ["post-controller"], | |
"summary": "게시글 삭제", | |
"description": "게시글을 삭제합니다.", | |
"operationId": "deletePost", | |
"parameters": [ | |
{ "name": "postId", "in": "query", "required": true, "schema": { "type": "integer", "format": "int64" } } | |
], | |
"responses": { | |
"200": { "description": "OK", "content": { "*/*": { "schema": { "$ref": "#/components/schemas/PostDto" } } } } | |
} | |
} | |
}, | |
"/api/posts/create": { | |
"post": { | |
"tags": ["post-controller"], | |
"summary": "게시글 작성", | |
"description": "게시글을 작성합니다.", | |
"operationId": "createPost", | |
"parameters": [ | |
{ "name": "cafeId", "in": "query", "required": true, "schema": { "type": "integer", "format": "int64" } }, | |
{ | |
"name": "postType", | |
"in": "query", | |
"required": true, | |
"schema": { "type": "string", "enum": ["NOTICE", "REVIEW", "REPORT"] } | |
} | |
], | |
"requestBody": { | |
"content": { "application/json": { "schema": { "$ref": "#/components/schemas/PostVo" } } }, | |
"required": true | |
}, | |
"responses": { | |
"200": { "description": "OK", "content": { "*/*": { "schema": { "$ref": "#/components/schemas/PostDto" } } } } | |
} | |
} | |
}, | |
"/api/opt-out": { | |
"get": { | |
"tags": ["opt-out-controller"], | |
"operationId": "getAllOptOuts", | |
"parameters": [ | |
{ "name": "cafeId", "in": "query", "required": true, "schema": { "type": "integer", "format": "int64" } }, | |
{ "name": "startDate", "in": "query", "required": true, "schema": { "type": "string", "format": "date" } }, | |
{ "name": "endDate", "in": "query", "required": true, "schema": { "type": "string", "format": "date" } } | |
], | |
"responses": { "200": { "description": "OK" } } | |
}, | |
"post": { | |
"tags": ["opt-out-controller"], | |
"operationId": "optOut", | |
"parameters": [ | |
{ "name": "mealId", "in": "query", "required": true, "schema": { "type": "integer", "format": "int64" } } | |
], | |
"responses": { | |
"200": { | |
"description": "OK", | |
"content": { "*/*": { "schema": { "$ref": "#/components/schemas/OptOutDto" } } } | |
} | |
} | |
} | |
}, | |
"/api/opt-out/cancel": { | |
"post": { | |
"tags": ["opt-out-controller"], | |
"operationId": "cancelOptOut", | |
"parameters": [ | |
{ "name": "optOutId", "in": "query", "required": true, "schema": { "type": "integer", "format": "int64" } } | |
], | |
"responses": { | |
"200": { | |
"description": "OK", | |
"content": { "*/*": { "schema": { "$ref": "#/components/schemas/OptOutDto" } } } | |
} | |
} | |
} | |
}, | |
"/api/menus/delete": { | |
"post": { | |
"tags": ["menu-controller"], | |
"summary": "메뉴 삭제", | |
"description": "메뉴를 삭제합니다", | |
"operationId": "deleteMenu", | |
"parameters": [ | |
{ "name": "menuId", "in": "query", "required": true, "schema": { "type": "integer", "format": "int64" } } | |
], | |
"responses": { "200": { "description": "OK" } } | |
} | |
}, | |
"/api/menus/create": { | |
"post": { | |
"tags": ["menu-controller"], | |
"operationId": "createMenu", | |
"requestBody": { | |
"content": { "application/json": { "schema": { "$ref": "#/components/schemas/MenuVo" } } }, | |
"required": true | |
}, | |
"responses": { | |
"200": { "description": "OK", "content": { "*/*": { "schema": { "$ref": "#/components/schemas/MenuDto" } } } } | |
} | |
} | |
}, | |
"/api/posts": { | |
"get": { | |
"tags": ["post-controller"], | |
"summary": "게시글 불러오기", | |
"description": "식당의 게시물을 불러옵니다.", | |
"operationId": "getPosts", | |
"parameters": [ | |
{ "name": "cafeId", "in": "query", "required": true, "schema": { "type": "integer", "format": "int64" } }, | |
{ | |
"name": "postType", | |
"in": "query", | |
"required": true, | |
"schema": { "type": "string", "enum": ["NOTICE", "REVIEW", "REPORT"] } | |
}, | |
{ "name": "pageable", "in": "query", "required": true, "schema": { "$ref": "#/components/schemas/Pageable" } } | |
], | |
"responses": { | |
"200": { | |
"description": "OK", | |
"content": { "*/*": { "schema": { "$ref": "#/components/schemas/PagePostDto" } } } | |
} | |
} | |
} | |
}, | |
"/api/menus": { | |
"get": { | |
"tags": ["menu-controller"], | |
"summary": "메뉴 전체 조회", | |
"description": "메뉴 전체를 조회합니다", | |
"operationId": "getAllMenus", | |
"parameters": [ | |
{ "name": "pageable", "in": "query", "required": true, "schema": { "$ref": "#/components/schemas/Pageable" } } | |
], | |
"responses": { | |
"200": { | |
"description": "OK", | |
"content": { "*/*": { "schema": { "$ref": "#/components/schemas/PageMenuDto" } } } | |
} | |
} | |
} | |
}, | |
"/api/menus/update": { | |
"get": { | |
"tags": ["menu-controller"], | |
"summary": "메뉴 수정", | |
"description": "메뉴를 수정합니다", | |
"operationId": "updateMenu", | |
"parameters": [ | |
{ "name": "menuId", "in": "query", "required": true, "schema": { "type": "integer", "format": "int64" } } | |
], | |
"responses": { "200": { "description": "OK" } } | |
} | |
}, | |
"/api/meals": { | |
"get": { | |
"tags": ["meal-controller"], | |
"summary": "식사 전체 조회", | |
"description": "특정 식당에서, 특정 일자에 대한 모든 식사를 조회합니다", | |
"operationId": "getAllMeals", | |
"parameters": [ | |
{ "name": "cafeId", "in": "query", "required": true, "schema": { "type": "integer", "format": "int64" } }, | |
{ "name": "date", "in": "query", "required": true, "schema": { "type": "string", "format": "date" } } | |
], | |
"responses": { | |
"200": { | |
"description": "OK", | |
"content": { "*/*": { "schema": { "type": "array", "items": { "$ref": "#/components/schemas/MealDto" } } } } | |
} | |
} | |
} | |
}, | |
"/api/cafes": { | |
"get": { | |
"tags": ["cafe-controller"], | |
"summary": "식당 조회", | |
"description": "현재 내가 속해있는 식당을 조회합니다", | |
"operationId": "getAllCafes", | |
"responses": { | |
"200": { | |
"description": "OK", | |
"content": { "*/*": { "schema": { "type": "array", "items": { "$ref": "#/components/schemas/CafeDto" } } } } | |
} | |
} | |
} | |
} | |
}, | |
"components": { | |
"schemas": { | |
"ReviewVo": { "type": "object", "properties": { "rating": { "type": "integer", "format": "int32" } } }, | |
"ReviewDto": { | |
"type": "object", | |
"properties": { | |
"id": { "type": "integer", "format": "int64" }, | |
"rating": { "type": "integer", "format": "int32" } | |
} | |
}, | |
"PostVo": { | |
"type": "object", | |
"properties": { | |
"type": { "type": "string", "enum": ["NOTICE", "REVIEW", "REPORT"] }, | |
"title": { "type": "string" }, | |
"content": { "type": "string" } | |
} | |
}, | |
"PostDto": { | |
"type": "object", | |
"properties": { | |
"id": { "type": "integer", "format": "int64" }, | |
"type": { "type": "string", "enum": ["NOTICE", "REVIEW", "REPORT"] }, | |
"title": { "type": "string" }, | |
"content": { "type": "string" } | |
} | |
}, | |
"Cafe": { | |
"type": "object", | |
"properties": { | |
"id": { "type": "integer", "format": "int64" }, | |
"createdAt": { "type": "string", "format": "date-time" }, | |
"updatedAt": { "type": "string", "format": "date-time" }, | |
"name": { "type": "string" }, | |
"users": { "type": "array", "items": { "$ref": "#/components/schemas/User" } }, | |
"meals": { "type": "array", "items": { "$ref": "#/components/schemas/Meal" } }, | |
"posts": { "type": "array", "items": { "$ref": "#/components/schemas/Post" } } | |
} | |
}, | |
"Meal": { | |
"type": "object", | |
"properties": { | |
"id": { "type": "integer", "format": "int64" }, | |
"createdAt": { "type": "string", "format": "date-time" }, | |
"updatedAt": { "type": "string", "format": "date-time" }, | |
"cafe": { "$ref": "#/components/schemas/Cafe" }, | |
"mealMenus": { "type": "array", "items": { "$ref": "#/components/schemas/MealMenu" } }, | |
"date": { "type": "string", "format": "date" }, | |
"name": { "type": "string" } | |
} | |
}, | |
"MealMenu": { | |
"type": "object", | |
"properties": { | |
"id": { "type": "integer", "format": "int64" }, | |
"createdAt": { "type": "string", "format": "date-time" }, | |
"updatedAt": { "type": "string", "format": "date-time" }, | |
"meal": { "$ref": "#/components/schemas/Meal" }, | |
"menu": { "$ref": "#/components/schemas/Menu" } | |
} | |
}, | |
"Menu": { | |
"type": "object", | |
"properties": { | |
"id": { "type": "integer", "format": "int64" }, | |
"createdAt": { "type": "string", "format": "date-time" }, | |
"updatedAt": { "type": "string", "format": "date-time" }, | |
"name": { "type": "string" } | |
} | |
}, | |
"OptOutDto": { | |
"type": "object", | |
"properties": { | |
"id": { "type": "integer", "format": "int64" }, | |
"user": { "$ref": "#/components/schemas/User" }, | |
"mealId": { "type": "integer", "format": "int64" } | |
} | |
}, | |
"Post": { | |
"type": "object", | |
"properties": { | |
"id": { "type": "integer", "format": "int64" }, | |
"createdAt": { "type": "string", "format": "date-time" }, | |
"updatedAt": { "type": "string", "format": "date-time" }, | |
"type": { "type": "string", "enum": ["NOTICE", "REVIEW", "REPORT"] }, | |
"title": { "type": "string" }, | |
"content": { "type": "string" }, | |
"author": { "$ref": "#/components/schemas/User" }, | |
"cafe": { "$ref": "#/components/schemas/Cafe" } | |
} | |
}, | |
"User": { | |
"type": "object", | |
"properties": { | |
"id": { "type": "integer", "format": "int64" }, | |
"createdAt": { "type": "string", "format": "date-time" }, | |
"updatedAt": { "type": "string", "format": "date-time" }, | |
"name": { "type": "string" }, | |
"cafe": { "$ref": "#/components/schemas/Cafe" }, | |
"superAdmin": { "type": "boolean" } | |
} | |
}, | |
"MenuVo": { "type": "object", "properties": { "name": { "type": "string" } } }, | |
"MenuDto": { | |
"type": "object", | |
"properties": { "id": { "type": "integer", "format": "int64" }, "name": { "type": "string" } } | |
}, | |
"MealVo": { | |
"type": "object", | |
"properties": { | |
"name": { "type": "string" }, | |
"date": { "type": "string", "format": "date" }, | |
"menus": { "type": "array", "items": { "type": "integer", "format": "int64" } } | |
} | |
}, | |
"MealDto": { | |
"type": "object", | |
"properties": { | |
"id": { "type": "integer", "format": "int64" }, | |
"name": { "type": "string" }, | |
"date": { "type": "string", "format": "date" }, | |
"menus": { "type": "array", "items": { "$ref": "#/components/schemas/MenuDto" } } | |
} | |
}, | |
"CafeVo": { "type": "object", "properties": { "name": { "type": "string" } } }, | |
"CafeDto": { | |
"type": "object", | |
"properties": { "id": { "type": "integer", "format": "int64" }, "name": { "type": "string" } } | |
}, | |
"Pageable": { | |
"type": "object", | |
"properties": { | |
"page": { "minimum": 0, "type": "integer", "format": "int32" }, | |
"size": { "minimum": 1, "type": "integer", "format": "int32" }, | |
"sort": { "type": "array", "items": { "type": "string" } } | |
} | |
}, | |
"PagePostDto": { | |
"type": "object", | |
"properties": { | |
"totalPages": { "type": "integer", "format": "int32" }, | |
"totalElements": { "type": "integer", "format": "int64" }, | |
"first": { "type": "boolean" }, | |
"last": { "type": "boolean" }, | |
"numberOfElements": { "type": "integer", "format": "int32" }, | |
"pageable": { "$ref": "#/components/schemas/PageableObject" }, | |
"sort": { "$ref": "#/components/schemas/SortObject" }, | |
"size": { "type": "integer", "format": "int32" }, | |
"content": { "type": "array", "items": { "$ref": "#/components/schemas/PostDto" } }, | |
"number": { "type": "integer", "format": "int32" }, | |
"empty": { "type": "boolean" } | |
} | |
}, | |
"PageableObject": { | |
"type": "object", | |
"properties": { | |
"paged": { "type": "boolean" }, | |
"unpaged": { "type": "boolean" }, | |
"pageNumber": { "type": "integer", "format": "int32" }, | |
"pageSize": { "type": "integer", "format": "int32" }, | |
"sort": { "$ref": "#/components/schemas/SortObject" }, | |
"offset": { "type": "integer", "format": "int64" } | |
} | |
}, | |
"SortObject": { | |
"type": "object", | |
"properties": { | |
"sorted": { "type": "boolean" }, | |
"unsorted": { "type": "boolean" }, | |
"empty": { "type": "boolean" } | |
} | |
}, | |
"PageMenuDto": { | |
"type": "object", | |
"properties": { | |
"totalPages": { "type": "integer", "format": "int32" }, | |
"totalElements": { "type": "integer", "format": "int64" }, | |
"first": { "type": "boolean" }, | |
"last": { "type": "boolean" }, | |
"numberOfElements": { "type": "integer", "format": "int32" }, | |
"pageable": { "$ref": "#/components/schemas/PageableObject" }, | |
"sort": { "$ref": "#/components/schemas/SortObject" }, | |
"size": { "type": "integer", "format": "int32" }, | |
"content": { "type": "array", "items": { "$ref": "#/components/schemas/MenuDto" } }, | |
"number": { "type": "integer", "format": "int32" }, | |
"empty": { "type": "boolean" } | |
} | |
} | |
} | |
} | |
} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{"version":1,"resource":"file:///Users/user1/Desktop/navy/happymeal/assets/openapi.json","entries":[{"id":"UWXG.json","timestamp":1741602782932},{"id":"FwGE.json","source":"undoRedo.source","timestamp":1741602786739},{"id":"D2nw.json","timestamp":1741602814965},{"id":"zpe3.json","timestamp":1741602825520},{"id":"WEw9.json","source":"Workspace Edit","timestamp":1741602891621},{"id":"1NCy.json","source":"Workspace Edit","timestamp":1741602916144},{"id":"tOJj.json","timestamp":1741602988658},{"id":"UOAC.json","source":"undoRedo.source","timestamp":1741603011794}]} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{ | |
"openapi": "3.0.1", | |
"info": { "title": "OpenAPI definition", "version": "v0" }, | |
"servers": [{ "url": "http://localhost:8080", "description": "Generated server url" }], | |
"paths": { | |
"/api/reviews/delete": { | |
"post": { | |
"tags": ["review-controller"], | |
"summary": "별점 삭제", | |
"description": "식당 메뉴에 대한 별점을 삭제합니다", | |
"operationId": "deleteReview", | |
"parameters": [ | |
{ "name": "reviewId", "in": "query", "required": true, "schema": { "type": "integer", "format": "int64" } } | |
], | |
"responses": { "200": { "description": "OK" } } | |
} | |
}, | |
"/api/reviews/create": { | |
"post": { | |
"tags": ["review-controller"], | |
"summary": "별점 생성", | |
"description": "식당 메뉴에 대한 별점을 추가합니다", | |
"operationId": "createReview", | |
"parameters": [ | |
{ "name": "mealId", "in": "query", "required": true, "schema": { "type": "integer", "format": "int64" } }, | |
{ "name": "menuId", "in": "query", "required": true, "schema": { "type": "integer", "format": "int64" } } | |
], | |
"requestBody": { | |
"content": { "application/json": { "schema": { "$ref": "#/components/schemas/ReviewVo" } } }, | |
"required": true | |
}, | |
"responses": { | |
"200": { | |
"description": "OK", | |
"content": { "*/*": { "schema": { "$ref": "#/components/schemas/ReviewDto" } } } | |
} | |
} | |
} | |
}, | |
"/api/posts/update": { | |
"post": { | |
"tags": ["post-controller"], | |
"summary": "게시글 수정", | |
"description": "게시글을 수정합니다.", | |
"operationId": "updatePost", | |
"parameters": [ | |
{ "name": "postId", "in": "query", "required": true, "schema": { "type": "integer", "format": "int64" } } | |
], | |
"requestBody": { | |
"content": { "application/json": { "schema": { "$ref": "#/components/schemas/PostVo" } } }, | |
"required": true | |
}, | |
"responses": { | |
"200": { "description": "OK", "content": { "*/*": { "schema": { "$ref": "#/components/schemas/PostDto" } } } } | |
} | |
} | |
}, | |
"/api/posts/delete": { | |
"post": { | |
"tags": ["post-controller"], | |
"summary": "게시글 삭제", | |
"description": "게시글을 삭제합니다.", | |
"operationId": "deletePost", | |
"parameters": [ | |
{ "name": "postId", "in": "query", "required": true, "schema": { "type": "integer", "format": "int64" } } | |
], | |
"responses": { | |
"200": { "description": "OK", "content": { "*/*": { "schema": { "$ref": "#/components/schemas/PostDto" } } } } | |
} | |
} | |
}, | |
"/api/posts/create": { | |
"post": { | |
"tags": ["post-controller"], | |
"summary": "게시글 작성", | |
"description": "게시글을 작성합니다.", | |
"operationId": "createPost", | |
"parameters": [ | |
{ "name": "cafeId", "in": "query", "required": true, "schema": { "type": "integer", "format": "int64" } }, | |
{ | |
"name": "postType", | |
"in": "query", | |
"required": true, | |
"schema": { "type": "string", "enum": ["NOTICE", "REVIEW", "REPORT"] } | |
} | |
], | |
"requestBody": { | |
"content": { "application/json": { "schema": { "$ref": "#/components/schemas/PostVo" } } }, | |
"required": true | |
}, | |
"responses": { | |
"200": { "description": "OK", "content": { "*/*": { "schema": { "$ref": "#/components/schemas/PostDto" } } } } | |
} | |
} | |
}, | |
"/api/opt-out": { | |
"get": { | |
"tags": ["opt-out-controller"], | |
"operationId": "getAllOptOuts", | |
"parameters": [ | |
{ "name": "cafeId", "in": "query", "required": true, "schema": { "type": "integer", "format": "int64" } }, | |
{ "name": "startDate", "in": "query", "required": true, "schema": { "type": "string", "format": "date" } }, | |
{ "name": "endDate", "in": "query", "required": true, "schema": { "type": "string", "format": "date" } } | |
], | |
"responses": { "200": { "description": "OK" } } | |
}, | |
"post": { | |
"tags": ["opt-out-controller"], | |
"operationId": "optOut", | |
"parameters": [ | |
{ "name": "mealId", "in": "query", "required": true, "schema": { "type": "integer", "format": "int64" } } | |
], | |
"responses": { | |
"200": { | |
"description": "OK", | |
"content": { "*/*": { "schema": { "$ref": "#/components/schemas/OptOutDto" } } } | |
} | |
} | |
} | |
}, | |
"/api/opt-out/cancel": { | |
"post": { | |
"tags": ["opt-out-controller"], | |
"operationId": "cancelOptOut", | |
"parameters": [ | |
{ "name": "optOutId", "in": "query", "required": true, "schema": { "type": "integer", "format": "int64" } } | |
], | |
"responses": { | |
"200": { | |
"description": "OK", | |
"content": { "*/*": { "schema": { "$ref": "#/components/schemas/OptOutDto" } } } | |
} | |
} | |
} | |
}, | |
"/api/menus/delete": { | |
"post": { | |
"tags": ["menu-controller"], | |
"summary": "메뉴 삭제", | |
"description": "메뉴를 삭제합니다", | |
"operationId": "deleteMenu", | |
"parameters": [ | |
{ "name": "menuId", "in": "query", "required": true, "schema": { "type": "integer", "format": "int64" } } | |
], | |
"responses": { "200": { "description": "OK" } } | |
} | |
}, | |
"/api/menus/create": { | |
"post": { | |
"tags": ["menu-controller"], | |
"operationId": "createMenu", | |
"requestBody": { | |
"content": { "application/json": { "schema": { "$ref": "#/components/schemas/MenuVo" } } }, | |
"required": true | |
}, | |
"responses": { | |
"200": { "description": "OK", "content": { "*/*": { "schema": { "$ref": "#/components/schemas/MenuDto" } } } } | |
} | |
} | |
}, | |
"/api/meals/upload": { | |
"post": { | |
"tags": ["meal-controller"], | |
"summary": "식사 업로드", | |
"description": "식사를 업로드합니다", | |
"operationId": "uploadMeal", | |
"parameters": [ | |
{ "name": "cafeId", "in": "query", "required": true, "schema": { "type": "integer", "format": "int64" } } | |
], | |
"requestBody": { | |
"content": { | |
"application/json": { | |
"schema": { | |
"required": ["file"], | |
"type": "object", | |
"properties": { "file": { "type": "string", "format": "binary" } } | |
} | |
} | |
} | |
}, | |
"responses": { "200": { "description": "OK", "content": { "*/*": { "schema": { "type": "object" } } } } } | |
} | |
}, | |
"/api/meals/update": { | |
"post": { | |
"tags": ["meal-controller"], | |
"summary": "식사 수정", | |
"description": "식사를 수정합니다", | |
"operationId": "updateMeal", | |
"parameters": [ | |
{ "name": "mealId", "in": "query", "required": true, "schema": { "type": "integer", "format": "int64" } } | |
], | |
"responses": { "200": { "description": "OK" } } | |
} | |
}, | |
"/api/meals/delete": { | |
"post": { | |
"tags": ["meal-controller"], | |
"operationId": "deleteMeal", | |
"parameters": [ | |
{ "name": "mealId", "in": "query", "required": true, "schema": { "type": "integer", "format": "int64" } } | |
], | |
"responses": { "200": { "description": "OK" } } | |
} | |
}, | |
"/api/meals/create": { | |
"post": { | |
"tags": ["meal-controller"], | |
"summary": "식사 생성", | |
"description": "새로운 식사를 생성합니다. 예) 아침, 점심, 저녁", | |
"operationId": "createMeal", | |
"parameters": [ | |
{ "name": "cafeId", "in": "query", "required": true, "schema": { "type": "integer", "format": "int64" } } | |
], | |
"requestBody": { | |
"content": { "application/json": { "schema": { "$ref": "#/components/schemas/MealVo" } } }, | |
"required": true | |
}, | |
"responses": { | |
"200": { "description": "OK", "content": { "*/*": { "schema": { "$ref": "#/components/schemas/MealDto" } } } } | |
} | |
} | |
}, | |
"/api/cafes/update": { | |
"post": { | |
"tags": ["cafe-controller"], | |
"summary": "식당 수정", | |
"description": "식당 정보를 수정합니다", | |
"operationId": "updateCafe", | |
"parameters": [ | |
{ "name": "cafeId", "in": "query", "required": true, "schema": { "type": "integer", "format": "int64" } } | |
], | |
"requestBody": { | |
"content": { "application/json": { "schema": { "$ref": "#/components/schemas/CafeVo" } } }, | |
"required": true | |
}, | |
"responses": { | |
"200": { "description": "OK", "content": { "*/*": { "schema": { "$ref": "#/components/schemas/CafeDto" } } } } | |
} | |
} | |
}, | |
"/api/cafes/delete": { | |
"post": { | |
"tags": ["cafe-controller"], | |
"summary": "식당 삭제", | |
"description": "식당을 삭제합니다", | |
"operationId": "deleteCafe", | |
"parameters": [ | |
{ "name": "cafeId", "in": "query", "required": true, "schema": { "type": "integer", "format": "int64" } } | |
], | |
"responses": { "200": { "description": "OK" } } | |
} | |
}, | |
"/api/cafes/create": { | |
"post": { | |
"tags": ["cafe-controller"], | |
"summary": "식당 생성", | |
"description": "새로운 식당을 생성합니다", | |
"operationId": "createCafe", | |
"requestBody": { | |
"content": { "application/json": { "schema": { "$ref": "#/components/schemas/CafeVo" } } }, | |
"required": true | |
}, | |
"responses": { | |
"200": { "description": "OK", "content": { "*/*": { "schema": { "$ref": "#/components/schemas/CafeDto" } } } } | |
} | |
} | |
}, | |
"/api/reviews": { | |
"get": { | |
"tags": ["review-controller"], | |
"summary": "별점 전체 조회", | |
"description": "식당 메뉴에 대한 별점 전체를 조회합니다", | |
"operationId": "getAllReviews", | |
"parameters": [ | |
{ "name": "mealMenuId", "in": "query", "required": true, "schema": { "type": "integer", "format": "int64" } } | |
], | |
"responses": { | |
"200": { | |
"description": "OK", | |
"content": { | |
"*/*": { "schema": { "type": "array", "items": { "$ref": "#/components/schemas/ReviewDto" } } } | |
} | |
} | |
} | |
} | |
}, | |
"/api/posts": { | |
"get": { | |
"tags": ["post-controller"], | |
"summary": "게시글 불러오기", | |
"description": "식당의 게시물을 불러옵니다.", | |
"operationId": "getPosts", | |
"parameters": [ | |
{ "name": "cafeId", "in": "query", "required": true, "schema": { "type": "integer", "format": "int64" } }, | |
{ | |
"name": "postType", | |
"in": "query", | |
"required": true, | |
"schema": { "type": "string", "enum": ["NOTICE", "REVIEW", "REPORT"] } | |
}, | |
{ "name": "pageable", "in": "query", "required": true, "schema": { "$ref": "#/components/schemas/Pageable" } } | |
], | |
"responses": { | |
"200": { | |
"description": "OK", | |
"content": { "*/*": { "schema": { "$ref": "#/components/schemas/PagePostDto" } } } | |
} | |
} | |
} | |
}, | |
"/api/menus": { | |
"get": { | |
"tags": ["menu-controller"], | |
"summary": "메뉴 전체 조회", | |
"description": "메뉴 전체를 조회합니다", | |
"operationId": "getAllMenus", | |
"parameters": [ | |
{ "name": "pageable", "in": "query", "required": true, "schema": { "$ref": "#/components/schemas/Pageable" } } | |
], | |
"responses": { | |
"200": { | |
"description": "OK", | |
"content": { "*/*": { "schema": { "$ref": "#/components/schemas/PageMenuDto" } } } | |
} | |
} | |
} | |
}, | |
"/api/menus/update": { | |
"get": { | |
"tags": ["menu-controller"], | |
"summary": "메뉴 수정", | |
"description": "메뉴를 수정합니다", | |
"operationId": "updateMenu", | |
"parameters": [ | |
{ "name": "menuId", "in": "query", "required": true, "schema": { "type": "integer", "format": "int64" } } | |
], | |
"responses": { "200": { "description": "OK" } } | |
} | |
}, | |
"/api/meals": { | |
"get": { | |
"tags": ["meal-controller"], | |
"summary": "식사 전체 조회", | |
"description": "특정 식당에서, 특정 일자에 대한 모든 식사를 조회합니다", | |
"operationId": "getAllMeals", | |
"parameters": [ | |
{ "name": "cafeId", "in": "query", "required": true, "schema": { "type": "integer", "format": "int64" } }, | |
{ "name": "date", "in": "query", "required": true, "schema": { "type": "string", "format": "date" } } | |
], | |
"responses": { | |
"200": { | |
"description": "OK", | |
"content": { "*/*": { "schema": { "type": "array", "items": { "$ref": "#/components/schemas/MealDto" } } } } | |
} | |
} | |
} | |
}, | |
"/api/cafes": { | |
"get": { | |
"tags": ["cafe-controller"], | |
"summary": "식당 조회", | |
"description": "현재 내가 속해있는 식당을 조회합니다", | |
"operationId": "getAllCafes", | |
"responses": { | |
"200": { | |
"description": "OK", | |
"content": { "*/*": { "schema": { "type": "array", "items": { "$ref": "#/components/schemas/CafeDto" } } } } | |
} | |
} | |
} | |
} | |
}, | |
"components": { | |
"schemas": { | |
"ReviewVo": { "type": "object", "properties": { "rating": { "type": "integer", "format": "int32" } } }, | |
"ReviewDto": { | |
"type": "object", | |
"properties": { | |
"id": { "type": "integer", "format": "int64" }, | |
"rating": { "type": "integer", "format": "int32" } | |
} | |
}, | |
"PostVo": { | |
"type": "object", | |
"properties": { | |
"type": { "type": "string", "enum": ["NOTICE", "REVIEW", "REPORT"] }, | |
"title": { "type": "string" }, | |
"content": { "type": "string" } | |
} | |
}, | |
"PostDto": { | |
"type": "object", | |
"properties": { | |
"id": { "type": "integer", "format": "int64" }, | |
"type": { "type": "string", "enum": ["NOTICE", "REVIEW", "REPORT"] }, | |
"title": { "type": "string" }, | |
"content": { "type": "string" } | |
} | |
}, | |
"Cafe": { | |
"type": "object", | |
"properties": { | |
"id": { "type": "integer", "format": "int64" }, | |
"createdAt": { "type": "string", "format": "date-time" }, | |
"updatedAt": { "type": "string", "format": "date-time" }, | |
"name": { "type": "string" }, | |
"users": { "type": "array", "items": { "$ref": "#/components/schemas/User" } }, | |
"meals": { "type": "array", "items": { "$ref": "#/components/schemas/Meal" } }, | |
"posts": { "type": "array", "items": { "$ref": "#/components/schemas/Post" } } | |
} | |
}, | |
"Meal": { | |
"type": "object", | |
"properties": { | |
"id": { "type": "integer", "format": "int64" }, | |
"createdAt": { "type": "string", "format": "date-time" }, | |
"updatedAt": { "type": "string", "format": "date-time" }, | |
"cafe": { "$ref": "#/components/schemas/Cafe" }, | |
"mealMenus": { "type": "array", "items": { "$ref": "#/components/schemas/MealMenu" } }, | |
"date": { "type": "string", "format": "date" }, | |
"name": { "type": "string" } | |
} | |
}, | |
"MealMenu": { | |
"type": "object", | |
"properties": { | |
"id": { "type": "integer", "format": "int64" }, | |
"createdAt": { "type": "string", "format": "date-time" }, | |
"updatedAt": { "type": "string", "format": "date-time" }, | |
"meal": { "$ref": "#/components/schemas/Meal" }, | |
"menu": { "$ref": "#/components/schemas/Menu" } | |
} | |
}, | |
"Menu": { | |
"type": "object", | |
"properties": { | |
"id": { "type": "integer", "format": "int64" }, | |
"createdAt": { "type": "string", "format": "date-time" }, | |
"updatedAt": { "type": "string", "format": "date-time" }, | |
"name": { "type": "string" } | |
} | |
}, | |
"OptOutDto": { | |
"type": "object", | |
"properties": { | |
"id": { "type": "integer", "format": "int64" }, | |
"user": { "$ref": "#/components/schemas/User" }, | |
"mealId": { "type": "integer", "format": "int64" } | |
} | |
}, | |
"Post": { | |
"type": "object", | |
"properties": { | |
"id": { "type": "integer", "format": "int64" }, | |
"createdAt": { "type": "string", "format": "date-time" }, | |
"updatedAt": { "type": "string", "format": "date-time" }, | |
"type": { "type": "string", "enum": ["NOTICE", "REVIEW", "REPORT"] }, | |
"title": { "type": "string" }, | |
"content": { "type": "string" }, | |
"author": { "$ref": "#/components/schemas/User" }, | |
"cafe": { "$ref": "#/components/schemas/Cafe" } | |
} | |
}, | |
"User": { | |
"type": "object", | |
"properties": { | |
"id": { "type": "integer", "format": "int64" }, | |
"createdAt": { "type": "string", "format": "date-time" }, | |
"updatedAt": { "type": "string", "format": "date-time" }, | |
"name": { "type": "string" }, | |
"cafe": { "$ref": "#/components/schemas/Cafe" }, | |
"superAdmin": { "type": "boolean" } | |
} | |
}, | |
"MenuVo": { "type": "object", "properties": { "name": { "type": "string" } } }, | |
"MenuDto": { | |
"type": "object", | |
"properties": { "id": { "type": "integer", "format": "int64" }, "name": { "type": "string" } } | |
}, | |
"MealVo": { | |
"type": "object", | |
"properties": { | |
"name": { "type": "string" }, | |
"date": { "type": "string", "format": "date" }, | |
"menus": { "type": "array", "items": { "type": "integer", "format": "int64" } } | |
} | |
}, | |
"MealDto": { | |
"type": "object", | |
"properties": { | |
"id": { "type": "integer", "format": "int64" }, | |
"name": { "type": "string" }, | |
"date": { "type": "string", "format": "date" }, | |
"menus": { "type": "array", "items": { "$ref": "#/components/schemas/MenuDto" } } | |
} | |
}, | |
"CafeVo": { "type": "object", "properties": { "name": { "type": "string" } } }, | |
"CafeDto": { | |
"type": "object", | |
"properties": { "id": { "type": "integer", "format": "int64" }, "name": { "type": "string" } } | |
}, | |
"Pageable": { | |
"type": "object", | |
"properties": { | |
"page": { "minimum": 0, "type": "integer", "format": "int32" }, | |
"size": { "minimum": 1, "type": "integer", "format": "int32" }, | |
"sort": { "type": "array", "items": { "type": "string" } } | |
} | |
}, | |
"PagePostDto": { | |
"type": "object", | |
"properties": { | |
"totalPages": { "type": "integer", "format": "int32" }, | |
"totalElements": { "type": "integer", "format": "int64" }, | |
"first": { "type": "boolean" }, | |
"last": { "type": "boolean" }, | |
"numberOfElements": { "type": "integer", "format": "int32" }, | |
"pageable": { "$ref": "#/components/schemas/PageableObject" }, | |
"sort": { "$ref": "#/components/schemas/SortObject" }, | |
"size": { "type": "integer", "format": "int32" }, | |
"content": { "type": "array", "items": { "$ref": "#/components/schemas/PostDto" } }, | |
"number": { "type": "integer", "format": "int32" }, | |
"empty": { "type": "boolean" } | |
} | |
}, | |
"PageableObject": { | |
"type": "object", | |
"properties": { | |
"paged": { "type": "boolean" }, | |
"unpaged": { "type": "boolean" }, | |
"pageNumber": { "type": "integer", "format": "int32" }, | |
"pageSize": { "type": "integer", "format": "int32" }, | |
"sort": { "$ref": "#/components/schemas/SortObject" }, | |
"offset": { "type": "integer", "format": "int64" } | |
} | |
}, | |
"SortObject": { | |
"type": "object", | |
"properties": { | |
"sorted": { "type": "boolean" }, | |
"unsorted": { "type": "boolean" }, | |
"empty": { "type": "boolean" } | |
} | |
}, | |
"PageMenuDto": { | |
"type": "object", | |
"properties": { | |
"totalPages": { "type": "integer", "format": "int32" }, | |
"totalElements": { "type": "integer", "format": "int64" }, | |
"first": { "type": "boolean" }, | |
"last": { "type": "boolean" }, | |
"numberOfElements": { "type": "integer", "format": "int32" }, | |
"pageable": { "$ref": "#/components/schemas/PageableObject" }, | |
"sort": { "$ref": "#/components/schemas/SortObject" }, | |
"size": { "type": "integer", "format": "int32" }, | |
"content": { "type": "array", "items": { "$ref": "#/components/schemas/MenuDto" } }, | |
"number": { "type": "integer", "format": "int32" }, | |
"empty": { "type": "boolean" } | |
} | |
} | |
} | |
} | |
} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{ | |
"openapi": "3.0.1", | |
"info": { "title": "OpenAPI definition", "version": "v0" }, | |
"servers": [{ "url": "http://localhost:8080", "description": "Generated server url" }], | |
"paths": { | |
"/api/reviews/delete": { | |
"post": { | |
"tags": ["review-controller"], | |
"summary": "별점 삭제", | |
"description": "식당 메뉴에 대한 별점을 삭제합니다", | |
"operationId": "deleteReview", | |
"parameters": [ | |
{ "name": "reviewId", "in": "query", "required": true, "schema": { "type": "integer", "format": "int64" } } | |
], | |
"responses": { "200": { "description": "OK" } } | |
} | |
}, | |
"/api/reviews/create": { | |
"post": { | |
"tags": ["review-controller"], | |
"summary": "별점 생성", | |
"description": "식당 메뉴에 대한 별점을 추가합니다", | |
"operationId": "createReview", | |
"parameters": [ | |
{ "name": "mealId", "in": "query", "required": true, "schema": { "type": "integer", "format": "int64" } }, | |
{ "name": "menuId", "in": "query", "required": true, "schema": { "type": "integer", "format": "int64" } } | |
], | |
"requestBody": { | |
"content": { "application/json": { "schema": { "$ref": "#/components/schemas/ReviewVo" } } }, | |
"required": true | |
}, | |
"responses": { | |
"200": { | |
"description": "OK", | |
"content": { "*/*": { "schema": { "$ref": "#/components/schemas/ReviewDto" } } } | |
} | |
} | |
} | |
}, | |
"/api/posts/update": { | |
"post": { | |
"tags": ["post-controller"], | |
"summary": "게시글 수정", | |
"description": "게시글을 수정합니다.", | |
"operationId": "updatePost", | |
"parameters": [ | |
{ "name": "postId", "in": "query", "required": true, "schema": { "type": "integer", "format": "int64" } } | |
], | |
"requestBody": { | |
"content": { "application/json": { "schema": { "$ref": "#/components/schemas/PostVo" } } }, | |
"required": true | |
}, | |
"responses": { | |
"200": { "description": "OK", "content": { "*/*": { "schema": { "$ref": "#/components/schemas/PostDto" } } } } | |
} | |
} | |
}, | |
"/api/posts/delete": { | |
"post": { | |
"tags": ["post-controller"], | |
"summary": "게시글 삭제", | |
"description": "게시글을 삭제합니다.", | |
"operationId": "deletePost", | |
"parameters": [ | |
{ "name": "postId", "in": "query", "required": true, "schema": { "type": "integer", "format": "int64" } } | |
], | |
"responses": { | |
"200": { "description": "OK", "content": { "*/*": { "schema": { "$ref": "#/components/schemas/PostDto" } } } } | |
} | |
} | |
}, | |
"/api/posts/create": { | |
"post": { | |
"tags": ["post-controller"], | |
"summary": "게시글 작성", | |
"description": "게시글을 작성합니다.", | |
"operationId": "createPost", | |
"parameters": [ | |
{ "name": "cafeId", "in": "query", "required": true, "schema": { "type": "integer", "format": "int64" } }, | |
{ | |
"name": "postType", | |
"in": "query", | |
"required": true, | |
"schema": { "type": "string", "enum": ["NOTICE", "REVIEW", "REPORT"] } | |
} | |
], | |
"requestBody": { | |
"content": { "application/json": { "schema": { "$ref": "#/components/schemas/PostVo" } } }, | |
"required": true | |
}, | |
"responses": { | |
"200": { "description": "OK", "content": { "*/*": { "schema": { "$ref": "#/components/schemas/PostDto" } } } } | |
} | |
} | |
}, | |
"/api/opt-out": { | |
"get": { | |
"tags": ["opt-out-controller"], | |
"operationId": "getAllOptOuts", | |
"parameters": [ | |
{ "name": "cafeId", "in": "query", "required": true, "schema": { "type": "integer", "format": "int64" } }, | |
{ "name": "startDate", "in": "query", "required": true, "schema": { "type": "string", "format": "date" } }, | |
{ "name": "endDate", "in": "query", "required": true, "schema": { "type": "string", "format": "date" } } | |
], | |
"responses": { "200": { "description": "OK" } } | |
}, | |
"post": { | |
"tags": ["opt-out-controller"], | |
"operationId": "optOut", | |
"parameters": [ | |
{ "name": "mealId", "in": "query", "required": true, "schema": { "type": "integer", "format": "int64" } } | |
], | |
"responses": { | |
"200": { | |
"description": "OK", | |
"content": { "*/*": { "schema": { "$ref": "#/components/schemas/OptOutDto" } } } | |
} | |
} | |
} | |
}, | |
"/api/opt-out/cancel": { | |
"post": { | |
"tags": ["opt-out-controller"], | |
"operationId": "cancelOptOut", | |
"parameters": [ | |
{ "name": "optOutId", "in": "query", "required": true, "schema": { "type": "integer", "format": "int64" } } | |
], | |
"responses": { | |
"200": { | |
"description": "OK", | |
"content": { "*/*": { "schema": { "$ref": "#/components/schemas/OptOutDto" } } } | |
} | |
} | |
} | |
}, | |
"/api/menus/delete": { | |
"post": { | |
"tags": ["menu-controller"], | |
"summary": "메뉴 삭제", | |
"description": "메뉴를 삭제합니다", | |
"operationId": "deleteMenu", | |
"parameters": [ | |
{ "name": "menuId", "in": "query", "required": true, "schema": { "type": "integer", "format": "int64" } } | |
], | |
"responses": { "200": { "description": "OK" } } | |
} | |
}, | |
"/api/menus/create": { | |
"post": { | |
"tags": ["menu-controller"], | |
"operationId": "createMenu", | |
"requestBody": { | |
"content": { "application/json": { "schema": { "$ref": "#/components/schemas/MenuVo" } } }, | |
"required": true | |
}, | |
"responses": { | |
"200": { "description": "OK", "content": { "*/*": { "schema": { "$ref": "#/components/schemas/MenuDto" } } } } | |
} | |
} | |
}, | |
"/api/meals/upload": { | |
"post": { | |
"tags": ["meal-controller"], | |
"summary": "식사 업로드", | |
"description": "식사를 업로드합니다", | |
"operationId": "uploadMeal", | |
"parameters": [ | |
{ "name": "cafeId", "in": "query", "required": true, "schema": { "type": "integer", "format": "int64" } } | |
], | |
"requestBody": { | |
"content": { | |
"application/json": { | |
"schema": { | |
"required": ["file"], | |
"type": "object", | |
"properties": { "file": { "type": "string", "format": "binary" } } | |
} | |
} | |
} | |
}, | |
"responses": { "200": { "description": "OK", "content": { "*/*": { "schema": { "type": "object" } } } } } | |
} | |
}, | |
"/api/meals/update": { | |
"post": { | |
"tags": ["meal-controller"], | |
"summary": "식사 수정", | |
"description": "식사를 수정합니다", | |
"operationId": "updateMeal", | |
"parameters": [ | |
{ "name": "mealId", "in": "query", "required": true, "schema": { "type": "integer", "format": "int64" } } | |
], | |
"responses": { "200": { "description": "OK" } } | |
} | |
}, | |
"/api/meals/delete": { | |
"post": { | |
"tags": ["meal-controller"], | |
"operationId": "deleteMeal", | |
"parameters": [ | |
{ "name": "mealId", "in": "query", "required": true, "schema": { "type": "integer", "format": "int64" } } | |
], | |
"responses": { "200": { "description": "OK" } } | |
} | |
}, | |
"/api/meals/create": { | |
"post": { | |
"tags": ["meal-controller"], | |
"summary": "식사 생성", | |
"description": "새로운 식사를 생성합니다. 예) 아침, 점심, 저녁", | |
"operationId": "createMeal", | |
"parameters": [ | |
{ "name": "cafeId", "in": "query", "required": true, "schema": { "type": "integer", "format": "int64" } } | |
], | |
"requestBody": { | |
"content": { "application/json": { "schema": { "$ref": "#/components/schemas/MealVo" } } }, | |
"required": true | |
}, | |
"responses": { | |
"200": { "description": "OK", "content": { "*/*": { "schema": { "$ref": "#/components/schemas/MealDto" } } } } | |
} | |
} | |
}, | |
"/api/cafes/update": { | |
"post": { | |
"tags": ["cafe-controller"], | |
"summary": "식당 수정", | |
"description": "식당 정보를 수정합니다", | |
"operationId": "updateCafe", | |
"parameters": [ | |
{ "name": "cafeId", "in": "query", "required": true, "schema": { "type": "integer", "format": "int64" } } | |
], | |
"requestBody": { | |
"content": { "application/json": { "schema": { "$ref": "#/components/schemas/CafeVo" } } }, | |
"required": true | |
}, | |
"responses": { | |
"200": { "description": "OK", "content": { "*/*": { "schema": { "$ref": "#/components/schemas/CafeDto" } } } } | |
} | |
} | |
}, | |
"/api/cafes/delete": { | |
"post": { | |
"tags": ["cafe-controller"], | |
"summary": "식당 삭제", | |
"description": "식당을 삭제합니다", | |
"operationId": "deleteCafe", | |
"parameters": [ | |
{ "name": "cafeId", "in": "query", "required": true, "schema": { "type": "integer", "format": "int64" } } | |
], | |
"responses": { "200": { "description": "OK" } } | |
} | |
}, | |
"/api/cafes/create": { | |
"post": { | |
"tags": ["cafe-controller"], | |
"summary": "식당 생성", | |
"description": "새로운 식당을 생성합니다", | |
"operationId": "createCafe", | |
"requestBody": { | |
"content": { "application/json": { "schema": { "$ref": "#/components/schemas/CafeVo" } } }, | |
"required": true | |
}, | |
"responses": { | |
"200": { "description": "OK", "content": { "*/*": { "schema": { "$ref": "#/components/schemas/CafeDto" } } } } | |
} | |
} | |
}, | |
"/api/reviews": { | |
"get": { | |
"tags": ["review-controller"], | |
"summary": "별점 전체 조회", | |
"description": "식당 메뉴에 대한 별점 전체를 조회합니다", | |
"operationId": "getAllReviews", | |
"parameters": [ | |
{ "name": "mealMenuId", "in": "query", "required": true, "schema": { "type": "integer", "format": "int64" } } | |
], | |
"responses": { | |
"200": { | |
"description": "OK", | |
"content": { | |
"*/*": { "schema": { "type": "array", "items": { "$ref": "#/components/schemas/ReviewDto" } } } | |
} | |
} | |
} | |
} | |
}, | |
"/api/menus": { | |
"get": { | |
"tags": ["menu-controller"], | |
"summary": "메뉴 전체 조회", | |
"description": "메뉴 전체를 조회합니다", | |
"operationId": "getAllMenus", | |
"parameters": [ | |
{ "name": "pageable", "in": "query", "required": true, "schema": { "$ref": "#/components/schemas/Pageable" } } | |
], | |
"responses": { | |
"200": { | |
"description": "OK", | |
"content": { "*/*": { "schema": { "$ref": "#/components/schemas/PageMenuDto" } } } | |
} | |
} | |
} | |
}, | |
"/api/menus/update": { | |
"get": { | |
"tags": ["menu-controller"], | |
"summary": "메뉴 수정", | |
"description": "메뉴를 수정합니다", | |
"operationId": "updateMenu", | |
"parameters": [ | |
{ "name": "menuId", "in": "query", "required": true, "schema": { "type": "integer", "format": "int64" } } | |
], | |
"responses": { "200": { "description": "OK" } } | |
} | |
}, | |
"/api/meals": { | |
"get": { | |
"tags": ["meal-controller"], | |
"summary": "식사 전체 조회", | |
"description": "특정 식당에서, 특정 일자에 대한 모든 식사를 조회합니다", | |
"operationId": "getAllMeals", | |
"parameters": [ | |
{ "name": "cafeId", "in": "query", "required": true, "schema": { "type": "integer", "format": "int64" } }, | |
{ "name": "date", "in": "query", "required": true, "schema": { "type": "string", "format": "date" } } | |
], | |
"responses": { | |
"200": { | |
"description": "OK", | |
"content": { "*/*": { "schema": { "type": "array", "items": { "$ref": "#/components/schemas/MealDto" } } } } | |
} | |
} | |
} | |
}, | |
"/api/cafes": { | |
"get": { | |
"tags": ["cafe-controller"], | |
"summary": "식당 조회", | |
"description": "현재 내가 속해있는 식당을 조회합니다", | |
"operationId": "getAllCafes", | |
"responses": { | |
"200": { | |
"description": "OK", | |
"content": { "*/*": { "schema": { "type": "array", "items": { "$ref": "#/components/schemas/CafeDto" } } } } | |
} | |
} | |
} | |
} | |
}, | |
"components": { | |
"schemas": { | |
"ReviewVo": { "type": "object", "properties": { "rating": { "type": "integer", "format": "int32" } } }, | |
"ReviewDto": { | |
"type": "object", | |
"properties": { | |
"id": { "type": "integer", "format": "int64" }, | |
"rating": { "type": "integer", "format": "int32" } | |
} | |
}, | |
"PostVo": { | |
"type": "object", | |
"properties": { | |
"type": { "type": "string", "enum": ["NOTICE", "REVIEW", "REPORT"] }, | |
"title": { "type": "string" }, | |
"content": { "type": "string" } | |
} | |
}, | |
"PostDto": { | |
"type": "object", | |
"properties": { | |
"id": { "type": "integer", "format": "int64" }, | |
"type": { "type": "string", "enum": ["NOTICE", "REVIEW", "REPORT"] }, | |
"title": { "type": "string" }, | |
"content": { "type": "string" } | |
} | |
}, | |
"Cafe": { | |
"type": "object", | |
"properties": { | |
"id": { "type": "integer", "format": "int64" }, | |
"createdAt": { "type": "string", "format": "date-time" }, | |
"updatedAt": { "type": "string", "format": "date-time" }, | |
"name": { "type": "string" }, | |
"users": { "type": "array", "items": { "$ref": "#/components/schemas/User" } }, | |
"meals": { "type": "array", "items": { "$ref": "#/components/schemas/Meal" } }, | |
"posts": { "type": "array", "items": { "$ref": "#/components/schemas/Post" } } | |
} | |
}, | |
"Meal": { | |
"type": "object", | |
"properties": { | |
"id": { "type": "integer", "format": "int64" }, | |
"createdAt": { "type": "string", "format": "date-time" }, | |
"updatedAt": { "type": "string", "format": "date-time" }, | |
"cafe": { "$ref": "#/components/schemas/Cafe" }, | |
"mealMenus": { "type": "array", "items": { "$ref": "#/components/schemas/MealMenu" } }, | |
"date": { "type": "string", "format": "date" }, | |
"name": { "type": "string" } | |
} | |
}, | |
"MealMenu": { | |
"type": "object", | |
"properties": { | |
"id": { "type": "integer", "format": "int64" }, | |
"createdAt": { "type": "string", "format": "date-time" }, | |
"updatedAt": { "type": "string", "format": "date-time" }, | |
"meal": { "$ref": "#/components/schemas/Meal" }, | |
"menu": { "$ref": "#/components/schemas/Menu" } | |
} | |
}, | |
"Menu": { | |
"type": "object", | |
"properties": { | |
"id": { "type": "integer", "format": "int64" }, | |
"createdAt": { "type": "string", "format": "date-time" }, | |
"updatedAt": { "type": "string", "format": "date-time" }, | |
"name": { "type": "string" } | |
} | |
}, | |
"OptOutDto": { | |
"type": "object", | |
"properties": { | |
"id": { "type": "integer", "format": "int64" }, | |
"user": { "$ref": "#/components/schemas/User" }, | |
"mealId": { "type": "integer", "format": "int64" } | |
} | |
}, | |
"Post": { | |
"type": "object", | |
"properties": { | |
"id": { "type": "integer", "format": "int64" }, | |
"createdAt": { "type": "string", "format": "date-time" }, | |
"updatedAt": { "type": "string", "format": "date-time" }, | |
"type": { "type": "string", "enum": ["NOTICE", "REVIEW", "REPORT"] }, | |
"title": { "type": "string" }, | |
"content": { "type": "string" }, | |
"author": { "$ref": "#/components/schemas/User" }, | |
"cafe": { "$ref": "#/components/schemas/Cafe" } | |
} | |
}, | |
"User": { | |
"type": "object", | |
"properties": { | |
"id": { "type": "integer", "format": "int64" }, | |
"createdAt": { "type": "string", "format": "date-time" }, | |
"updatedAt": { "type": "string", "format": "date-time" }, | |
"name": { "type": "string" }, | |
"cafe": { "$ref": "#/components/schemas/Cafe" }, | |
"superAdmin": { "type": "boolean" } | |
} | |
}, | |
"MenuVo": { "type": "object", "properties": { "name": { "type": "string" } } }, | |
"MenuDto": { | |
"type": "object", | |
"properties": { "id": { "type": "integer", "format": "int64" }, "name": { "type": "string" } } | |
}, | |
"MealVo": { | |
"type": "object", | |
"properties": { | |
"name": { "type": "string" }, | |
"date": { "type": "string", "format": "date" }, | |
"menus": { "type": "array", "items": { "type": "integer", "format": "int64" } } | |
} | |
}, | |
"MealDto": { | |
"type": "object", | |
"properties": { | |
"id": { "type": "integer", "format": "int64" }, | |
"name": { "type": "string" }, | |
"date": { "type": "string", "format": "date" }, | |
"menus": { "type": "array", "items": { "$ref": "#/components/schemas/MenuDto" } } | |
} | |
}, | |
"CafeVo": { "type": "object", "properties": { "name": { "type": "string" } } }, | |
"CafeDto": { | |
"type": "object", | |
"properties": { "id": { "type": "integer", "format": "int64" }, "name": { "type": "string" } } | |
}, | |
"Pageable": { | |
"type": "object", | |
"properties": { | |
"page": { "minimum": 0, "type": "integer", "format": "int32" }, | |
"size": { "minimum": 1, "type": "integer", "format": "int32" }, | |
"sort": { "type": "array", "items": { "type": "string" } } | |
} | |
}, | |
"PagePostDto": { | |
"type": "object", | |
"properties": { | |
"totalPages": { "type": "integer", "format": "int32" }, | |
"totalElements": { "type": "integer", "format": "int64" }, | |
"first": { "type": "boolean" }, | |
"last": { "type": "boolean" }, | |
"numberOfElements": { "type": "integer", "format": "int32" }, | |
"pageable": { "$ref": "#/components/schemas/PageableObject" }, | |
"sort": { "$ref": "#/components/schemas/SortObject" }, | |
"size": { "type": "integer", "format": "int32" }, | |
"content": { "type": "array", "items": { "$ref": "#/components/schemas/PostDto" } }, | |
"number": { "type": "integer", "format": "int32" }, | |
"empty": { "type": "boolean" } | |
} | |
}, | |
"PageableObject": { | |
"type": "object", | |
"properties": { | |
"paged": { "type": "boolean" }, | |
"unpaged": { "type": "boolean" }, | |
"pageNumber": { "type": "integer", "format": "int32" }, | |
"pageSize": { "type": "integer", "format": "int32" }, | |
"sort": { "$ref": "#/components/schemas/SortObject" }, | |
"offset": { "type": "integer", "format": "int64" } | |
} | |
}, | |
"SortObject": { | |
"type": "object", | |
"properties": { | |
"sorted": { "type": "boolean" }, | |
"unsorted": { "type": "boolean" }, | |
"empty": { "type": "boolean" } | |
} | |
}, | |
"PageMenuDto": { | |
"type": "object", | |
"properties": { | |
"totalPages": { "type": "integer", "format": "int32" }, | |
"totalElements": { "type": "integer", "format": "int64" }, | |
"first": { "type": "boolean" }, | |
"last": { "type": "boolean" }, | |
"numberOfElements": { "type": "integer", "format": "int32" }, | |
"pageable": { "$ref": "#/components/schemas/PageableObject" }, | |
"sort": { "$ref": "#/components/schemas/SortObject" }, | |
"size": { "type": "integer", "format": "int32" }, | |
"content": { "type": "array", "items": { "$ref": "#/components/schemas/MenuDto" } }, | |
"number": { "type": "integer", "format": "int32" }, | |
"empty": { "type": "boolean" } | |
} | |
} | |
} | |
} | |
} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{ | |
"openapi": "3.0.1", | |
"info": { "title": "OpenAPI definition", "version": "v0" }, | |
"servers": [{ "url": "http://localhost:8080", "description": "Generated server url" }], | |
"paths": { | |
"/api/reviews/delete": { | |
"post": { | |
"tags": ["review-controller"], | |
"summary": "별점 삭제", | |
"description": "식당 메뉴에 대한 별점을 삭제합니다", | |
"operationId": "deleteReview", | |
"parameters": [ | |
{ "name": "reviewId", "in": "query", "required": true, "schema": { "type": "integer", "format": "int64" } } | |
], | |
"responses": { "200": { "description": "OK" } } | |
} | |
}, | |
"/api/reviews/create": { | |
"post": { | |
"tags": ["review-controller"], | |
"summary": "별점 생성", | |
"description": "식당 메뉴에 대한 별점을 추가합니다", | |
"operationId": "createReview", | |
"parameters": [ | |
{ "name": "mealId", "in": "query", "required": true, "schema": { "type": "integer", "format": "int64" } }, | |
{ "name": "menuId", "in": "query", "required": true, "schema": { "type": "integer", "format": "int64" } } | |
], | |
"requestBody": { | |
"content": { "application/json": { "schema": { "$ref": "#/components/schemas/ReviewVo" } } }, | |
"required": true | |
}, | |
"responses": { | |
"200": { | |
"description": "OK", | |
"content": { "*/*": { "schema": { "$ref": "#/components/schemas/ReviewDto" } } } | |
} | |
} | |
} | |
}, | |
"/api/posts/update": { | |
"post": { | |
"tags": ["post-controller"], | |
"summary": "게시글 수정", | |
"description": "게시글을 수정합니다.", | |
"operationId": "updatePost", | |
"parameters": [ | |
{ "name": "postId", "in": "query", "required": true, "schema": { "type": "integer", "format": "int64" } } | |
], | |
"requestBody": { | |
"content": { "application/json": { "schema": { "$ref": "#/components/schemas/PostVo" } } }, | |
"required": true | |
}, | |
"responses": { | |
"200": { "description": "OK", "content": { "*/*": { "schema": { "$ref": "#/components/schemas/PostDto" } } } } | |
} | |
} | |
}, | |
"/api/posts/delete": { | |
"post": { | |
"tags": ["post-controller"], | |
"summary": "게시글 삭제", | |
"description": "게시글을 삭제합니다.", | |
"operationId": "deletePost", | |
"parameters": [ | |
{ "name": "postId", "in": "query", "required": true, "schema": { "type": "integer", "format": "int64" } } | |
], | |
"responses": { | |
"200": { "description": "OK", "content": { "*/*": { "schema": { "$ref": "#/components/schemas/PostDto" } } } } | |
} | |
} | |
}, | |
"/api/posts/create": { | |
"post": { | |
"tags": ["post-controller"], | |
"summary": "게시글 작성", | |
"description": "게시글을 작성합니다.", | |
"operationId": "createPost", | |
"parameters": [ | |
{ "name": "cafeId", "in": "query", "required": true, "schema": { "type": "integer", "format": "int64" } }, | |
{ | |
"name": "postType", | |
"in": "query", | |
"required": true, | |
"schema": { "type": "string", "enum": ["NOTICE", "REVIEW", "REPORT"] } | |
} | |
], | |
"requestBody": { | |
"content": { "application/json": { "schema": { "$ref": "#/components/schemas/PostVo" } } }, | |
"required": true | |
}, | |
"responses": { | |
"200": { "description": "OK", "content": { "*/*": { "schema": { "$ref": "#/components/schemas/PostDto" } } } } | |
} | |
} | |
}, | |
"/api/opt-out": { | |
"get": { | |
"tags": ["opt-out-controller"], | |
"operationId": "getAllOptOuts", | |
"parameters": [ | |
{ "name": "cafeId", "in": "query", "required": true, "schema": { "type": "integer", "format": "int64" } }, | |
{ "name": "startDate", "in": "query", "required": true, "schema": { "type": "string", "format": "date" } }, | |
{ "name": "endDate", "in": "query", "required": true, "schema": { "type": "string", "format": "date" } } | |
], | |
"responses": { "200": { "description": "OK" } } | |
}, | |
"post": { | |
"tags": ["opt-out-controller"], | |
"operationId": "optOut", | |
"parameters": [ | |
{ "name": "mealId", "in": "query", "required": true, "schema": { "type": "integer", "format": "int64" } } | |
], | |
"responses": { | |
"200": { | |
"description": "OK", | |
"content": { "*/*": { "schema": { "$ref": "#/components/schemas/OptOutDto" } } } | |
} | |
} | |
} | |
}, | |
"/api/opt-out/cancel": { | |
"post": { | |
"tags": ["opt-out-controller"], | |
"operationId": "cancelOptOut", | |
"parameters": [ | |
{ "name": "optOutId", "in": "query", "required": true, "schema": { "type": "integer", "format": "int64" } } | |
], | |
"responses": { | |
"200": { | |
"description": "OK", | |
"content": { "*/*": { "schema": { "$ref": "#/components/schemas/OptOutDto" } } } | |
} | |
} | |
} | |
}, | |
"/api/menus/delete": { | |
"post": { | |
"tags": ["menu-controller"], | |
"summary": "메뉴 삭제", | |
"description": "메뉴를 삭제합니다", | |
"operationId": "deleteMenu", | |
"parameters": [ | |
{ "name": "menuId", "in": "query", "required": true, "schema": { "type": "integer", "format": "int64" } } | |
], | |
"responses": { "200": { "description": "OK" } } | |
} | |
}, | |
"/api/menus/create": { | |
"post": { | |
"tags": ["menu-controller"], | |
"operationId": "createMenu", | |
"requestBody": { | |
"content": { "application/json": { "schema": { "$ref": "#/components/schemas/MenuVo" } } }, | |
"required": true | |
}, | |
"responses": { | |
"200": { "description": "OK", "content": { "*/*": { "schema": { "$ref": "#/components/schemas/MenuDto" } } } } | |
} | |
} | |
}, | |
"/api/meals/upload": { | |
"post": { | |
"tags": ["meal-controller"], | |
"summary": "식사 업로드", | |
"description": "식사를 업로드합니다", | |
"operationId": "uploadMeal", | |
"parameters": [ | |
{ "name": "cafeId", "in": "query", "required": true, "schema": { "type": "integer", "format": "int64" } } | |
], | |
"requestBody": { | |
"content": { | |
"application/json": { | |
"schema": { | |
"required": ["file"], | |
"type": "object", | |
"properties": { "file": { "type": "string", "format": "binary" } } | |
} | |
} | |
} | |
}, | |
"responses": { "200": { "description": "OK", "content": { "*/*": { "schema": { "type": "object" } } } } } | |
} | |
}, | |
"/api/meals/update": { | |
"post": { | |
"tags": ["meal-controller"], | |
"summary": "식사 수정", | |
"description": "식사를 수정합니다", | |
"operationId": "updateMeal", | |
"parameters": [ | |
{ "name": "mealId", "in": "query", "required": true, "schema": { "type": "integer", "format": "int64" } } | |
], | |
"responses": { "200": { "description": "OK" } } | |
} | |
}, | |
"/api/meals/delete": { | |
"post": { | |
"tags": ["meal-controller"], | |
"operationId": "deleteMeal", | |
"parameters": [ | |
{ "name": "mealId", "in": "query", "required": true, "schema": { "type": "integer", "format": "int64" } } | |
], | |
"responses": { "200": { "description": "OK" } } | |
} | |
}, | |
"/api/meals/create": { | |
"post": { | |
"tags": ["meal-controller"], | |
"summary": "식사 생성", | |
"description": "새로운 식사를 생성합니다. 예) 아침, 점심, 저녁", | |
"operationId": "createMeal", | |
"parameters": [ | |
{ "name": "cafeId", "in": "query", "required": true, "schema": { "type": "integer", "format": "int64" } } | |
], | |
"requestBody": { | |
"content": { "application/json": { "schema": { "$ref": "#/components/schemas/MealVo" } } }, | |
"required": true | |
}, | |
"responses": { | |
"200": { "description": "OK", "content": { "*/*": { "schema": { "$ref": "#/components/schemas/MealDto" } } } } | |
} | |
} | |
}, | |
"/api/cafes/update": { | |
"post": { | |
"tags": ["cafe-controller"], | |
"summary": "식당 수정", | |
"description": "식당 정보를 수정합니다", | |
"operationId": "updateCafe", | |
"parameters": [ | |
{ "name": "cafeId", "in": "query", "required": true, "schema": { "type": "integer", "format": "int64" } } | |
], | |
"requestBody": { | |
"content": { "application/json": { "schema": { "$ref": "#/components/schemas/CafeVo" } } }, | |
"required": true | |
}, | |
"responses": { | |
"200": { "description": "OK", "content": { "*/*": { "schema": { "$ref": "#/components/schemas/CafeDto" } } } } | |
} | |
} | |
}, | |
"/api/cafes/delete": { | |
"post": { | |
"tags": ["cafe-controller"], | |
"summary": "식당 삭제", | |
"description": "식당을 삭제합니다", | |
"operationId": "deleteCafe", | |
"parameters": [ | |
{ "name": "cafeId", "in": "query", "required": true, "schema": { "type": "integer", "format": "int64" } } | |
], | |
"responses": { "200": { "description": "OK" } } | |
} | |
}, | |
"/api/cafes/create": { | |
"post": { | |
"tags": ["cafe-controller"], | |
"summary": "식당 생성", | |
"description": "새로운 식당을 생성합니다", | |
"operationId": "createCafe", | |
"requestBody": { | |
"content": { "application/json": { "schema": { "$ref": "#/components/schemas/CafeVo" } } }, | |
"required": true | |
}, | |
"responses": { | |
"200": { "description": "OK", "content": { "*/*": { "schema": { "$ref": "#/components/schemas/CafeDto" } } } } | |
} | |
} | |
}, | |
"/api/reviews": { | |
"get": { | |
"tags": ["review-controller"], | |
"summary": "별점 전체 조회", | |
"description": "식당 메뉴에 대한 별점 전체를 조회합니다", | |
"operationId": "getAllReviews", | |
"parameters": [ | |
{ "name": "mealMenuId", "in": "query", "required": true, "schema": { "type": "integer", "format": "int64" } } | |
], | |
"responses": { | |
"200": { | |
"description": "OK", | |
"content": { | |
"*/*": { "schema": { "type": "array", "items": { "$ref": "#/components/schemas/ReviewDto" } } } | |
} | |
} | |
} | |
} | |
}, | |
"/api/posts": { | |
"get": { | |
"tags": ["post-controller"], | |
"summary": "게시글 불러오기", | |
"description": "식당의 게시물을 불러옵니다.", | |
"operationId": "getPosts", | |
"parameters": [ | |
{ "name": "cafeId", "in": "query", "required": true, "schema": { "type": "integer", "format": "int64" } }, | |
{ | |
"name": "postType", | |
"in": "query", | |
"required": true, | |
"schema": { "type": "string", "enum": ["NOTICE", "REVIEW", "REPORT"] } | |
}, | |
{ "name": "pageable", "in": "query", "required": true, "schema": { "$ref": "#/components/schemas/Pageable" } } | |
], | |
"responses": { | |
"200": { | |
"description": "OK", | |
"content": { "*/*": { "schema": { "$ref": "#/components/schemas/PagePostDto" } } } | |
} | |
} | |
} | |
}, | |
"/api/menus": { | |
"get": { | |
"tags": ["menu-controller"], | |
"summary": "메뉴 전체 조회", | |
"description": "메뉴 전체를 조회합니다", | |
"operationId": "getAllMenus", | |
"parameters": [ | |
{ "name": "pageable", "in": "query", "required": true, "schema": { "$ref": "#/components/schemas/Pageable" } } | |
], | |
"responses": { | |
"200": { | |
"description": "OK", | |
"content": { "*/*": { "schema": { "$ref": "#/components/schemas/PageMenuDto" } } } | |
} | |
} | |
} | |
}, | |
"/api/menus/update": { | |
"get": { | |
"tags": ["menu-controller"], | |
"summary": "메뉴 수정", | |
"description": "메뉴를 수정합니다", | |
"operationId": "updateMenu", | |
"parameters": [ | |
{ "name": "menuId", "in": "query", "required": true, "schema": { "type": "integer", "format": "int64" } } | |
], | |
"responses": { "200": { "description": "OK" } } | |
} | |
}, | |
"/api/meals": { | |
"get": { | |
"tags": ["meal-controller"], | |
"summary": "식사 전체 조회", | |
"description": "특정 식당에서, 특정 일자에 대한 모든 식사를 조회합니다", | |
"operationId": "getAllMeals", | |
"parameters": [ | |
{ "name": "cafeId", "in": "query", "required": true, "schema": { "type": "integer", "format": "int64" } }, | |
{ "name": "date", "in": "query", "required": true, "schema": { "type": "string", "format": "date" } } | |
], | |
"responses": { | |
"200": { | |
"description": "OK", | |
"content": { "*/*": { "schema": { "type": "array", "items": { "$ref": "#/components/schemas/MealDto" } } } } | |
} | |
} | |
} | |
}, | |
"/api/cafes": { | |
"get": { | |
"tags": ["cafe-controller"], | |
"summary": "식당 조회", | |
"description": "현재 내가 속해있는 식당을 조회합니다", | |
"operationId": "getAllCafes", | |
"responses": { | |
"200": { | |
"description": "OK", | |
"content": { "*/*": { "schema": { "type": "array", "items": { "$ref": "#/components/schemas/CafeDto" } } } } | |
} | |
} | |
} | |
} | |
}, | |
"components": { | |
"schemas": { | |
"ReviewVo": { "type": "object", "properties": { "rating": { "type": "integer", "format": "int32" } } }, | |
"ReviewDto": { | |
"type": "object", | |
"properties": { | |
"id": { "type": "integer", "format": "int64" }, | |
"rating": { "type": "integer", "format": "int32" } | |
} | |
}, | |
"PostVo": { | |
"type": "object", | |
"properties": { | |
"type": { "type": "string", "enum": ["NOTICE", "REVIEW", "REPORT"] }, | |
"title": { "type": "string" }, | |
"content": { "type": "string" } | |
} | |
}, | |
"PostDto": { | |
"type": "object", | |
"properties": { | |
"id": { "type": "integer", "format": "int64" }, | |
"type": { "type": "string", "enum": ["NOTICE", "REVIEW", "REPORT"] }, | |
"title": { "type": "string" }, | |
"content": { "type": "string" } | |
} | |
}, | |
"Cafe": { | |
"type": "object", | |
"properties": { | |
"id": { "type": "integer", "format": "int64" }, | |
"createdAt": { "type": "string", "format": "date-time" }, | |
"updatedAt": { "type": "string", "format": "date-time" }, | |
"name": { "type": "string" }, | |
"users": { "type": "array", "items": { "$ref": "#/components/schemas/User" } }, | |
"meals": { "type": "array", "items": { "$ref": "#/components/schemas/Meal" } }, | |
"posts": { "type": "array", "items": { "$ref": "#/components/schemas/Post" } } | |
} | |
}, | |
"Meal": { | |
"type": "object", | |
"properties": { | |
"id": { "type": "integer", "format": "int64" }, | |
"createdAt": { "type": "string", "format": "date-time" }, | |
"updatedAt": { "type": "string", "format": "date-time" }, | |
"cafe": { "$ref": "#/components/schemas/Cafe" }, | |
"mealMenus": { "type": "array", "items": { "$ref": "#/components/schemas/MealMenu" } }, | |
"date": { "type": "string", "format": "date" }, | |
"name": { "type": "string" } | |
} | |
}, | |
"MealMenu": { | |
"type": "object", | |
"properties": { | |
"id": { "type": "integer", "format": "int64" }, | |
"createdAt": { "type": "string", "format": "date-time" }, | |
"updatedAt": { "type": "string", "format": "date-time" }, | |
"meal": { "$ref": "#/components/schemas/Meal" }, | |
"menu": { "$ref": "#/components/schemas/Menu" } | |
} | |
}, | |
"Menu": { | |
"type": "object", | |
"properties": { | |
"id": { "type": "integer", "format": "int64" }, | |
"createdAt": { "type": "string", "format": "date-time" }, | |
"updatedAt": { "type": "string", "format": "date-time" }, | |
"name": { "type": "string" } | |
} | |
}, | |
"OptOutDto": { | |
"type": "object", | |
"properties": { | |
"id": { "type": "integer", "format": "int64" }, | |
"user": { "$ref": "#/components/schemas/User" }, | |
"mealId": { "type": "integer", "format": "int64" } | |
} | |
}, | |
"Post": { | |
"type": "object", | |
"properties": { | |
"id": { "type": "integer", "format": "int64" }, | |
"createdAt": { "type": "string", "format": "date-time" }, | |
"updatedAt": { "type": "string", "format": "date-time" }, | |
"type": { "type": "string", "enum": ["NOTICE", "REVIEW", "REPORT"] }, | |
"title": { "type": "string" }, | |
"content": { "type": "string" }, | |
"author": { "$ref": "#/components/schemas/User" }, | |
"cafe": { "$ref": "#/components/schemas/Cafe" } | |
} | |
}, | |
"User": { | |
"type": "object", | |
"properties": { | |
"id": { "type": "integer", "format": "int64" }, | |
"createdAt": { "type": "string", "format": "date-time" }, | |
"updatedAt": { "type": "string", "format": "date-time" }, | |
"name": { "type": "string" }, | |
"cafe": { "$ref": "#/components/schemas/Cafe" }, | |
"superAdmin": { "type": "boolean" } | |
} | |
}, | |
"MenuVo": { "type": "object", "properties": { "name": { "type": "string" } } }, | |
"MenuDto": { | |
"type": "object", | |
"properties": { "id": { "type": "integer", "format": "int64" }, "name": { "type": "string" } } | |
}, | |
"MealVo": { | |
"type": "object", | |
"properties": { | |
"name": { "type": "string" }, | |
"date": { "type": "string", "format": "date" }, | |
"menus": { "type": "array", "items": { "type": "integer", "format": "int64" } } | |
} | |
}, | |
"MealDto": { | |
"type": "object", | |
"properties": { | |
"id": { "type": "integer", "format": "int64" }, | |
"name": { "type": "string" }, | |
"date": { "type": "string", "format": "date" }, | |
"menus": { "type": "array", "items": { "$ref": "#/components/schemas/MenuDto" } } | |
} | |
}, | |
"CafeVo": { "type": "object", "properties": { "name": { "type": "string" } } }, | |
"CafeDto": { | |
"type": "object", | |
"properties": { "id": { "type": "integer", "format": "int64" }, "name": { "type": "string" } } | |
}, | |
"Pageable": { | |
"type": "object", | |
"properties": { | |
"page": { "minimum": 0, "type": "integer", "format": "int32" }, | |
"size": { "minimum": 1, "type": "integer", "format": "int32" }, | |
"sort": { "type": "array", "items": { "type": "string" } } | |
} | |
}, | |
"PagePostDto": { | |
"type": "object", | |
"properties": { | |
"totalPages": { "type": "integer", "format": "int32" }, | |
"totalElements": { "type": "integer", "format": "int64" }, | |
"first": { "type": "boolean" }, | |
"last": { "type": "boolean" }, | |
"numberOfElements": { "type": "integer", "format": "int32" }, | |
"pageable": { "$ref": "#/components/schemas/PageableObject" }, | |
"sort": { "$ref": "#/components/schemas/SortObject" }, | |
"size": { "type": "integer", "format": "int32" }, | |
"content": { "type": "array", "items": { "$ref": "#/components/schemas/PostDto" } }, | |
"number": { "type": "integer", "format": "int32" }, | |
"empty": { "type": "boolean" } | |
} | |
}, | |
"PageableObject": { | |
"type": "object", | |
"properties": { | |
"paged": { "type": "boolean" }, | |
"unpaged": { "type": "boolean" }, | |
"pageNumber": { "type": "integer", "format": "int32" }, | |
"pageSize": { "type": "integer", "format": "int32" }, | |
"sort": { "$ref": "#/components/schemas/SortObject" }, | |
"offset": { "type": "integer", "format": "int64" } | |
} | |
}, | |
"SortObject": { | |
"type": "object", | |
"properties": { | |
"sorted": { "type": "boolean" }, | |
"unsorted": { "type": "boolean" }, | |
"empty": { "type": "boolean" } | |
} | |
}, | |
"PageMenuDto": { | |
"type": "object", | |
"properties": { | |
"totalPages": { "type": "integer", "format": "int32" }, | |
"totalElements": { "type": "integer", "format": "int64" }, | |
"first": { "type": "boolean" }, | |
"last": { "type": "boolean" }, | |
"numberOfElements": { "type": "integer", "format": "int32" }, | |
"pageable": { "$ref": "#/components/schemas/PageableObject" }, | |
"sort": { "$ref": "#/components/schemas/SortObject" }, | |
"size": { "type": "integer", "format": "int32" }, | |
"content": { "type": "array", "items": { "$ref": "#/components/schemas/MenuDto" } }, | |
"number": { "type": "integer", "format": "int32" }, | |
"empty": { "type": "boolean" } | |
} | |
} | |
} | |
} | |
} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{ | |
"openapi": "3.0.1", | |
"info": { "title": "OpenAPI definition", "version": "v0" }, | |
"servers": [{ "url": "http://localhost:8080", "description": "Generated server url" }], | |
"paths": { | |
"/api/reviews/delete": { | |
"post": { | |
"tags": ["review-controller"], | |
"summary": "별점 삭제", | |
"description": "식당 메뉴에 대한 별점을 삭제합니다", | |
"operationId": "deleteReview", | |
"parameters": [ | |
{ "name": "reviewId", "in": "query", "required": true, "schema": { "type": "integer", "format": "int64" } } | |
], | |
"responses": { "200": { "description": "OK" } } | |
} | |
}, | |
"/api/reviews/create": { | |
"post": { | |
"tags": ["review-controller"], | |
"summary": "별점 생성", | |
"description": "식당 메뉴에 대한 별점을 추가합니다", | |
"operationId": "createReview", | |
"parameters": [ | |
{ "name": "mealId", "in": "query", "required": true, "schema": { "type": "integer", "format": "int64" } }, | |
{ "name": "menuId", "in": "query", "required": true, "schema": { "type": "integer", "format": "int64" } } | |
], | |
"requestBody": { | |
"content": { "application/json": { "schema": { "$ref": "#/components/schemas/ReviewVo" } } }, | |
"required": true | |
}, | |
"responses": { | |
"200": { | |
"description": "OK", | |
"content": { "*/*": { "schema": { "$ref": "#/components/schemas/ReviewDto" } } } | |
} | |
} | |
} | |
}, | |
"/api/posts/update": { | |
"post": { | |
"tags": ["post-controller"], | |
"summary": "게시글 수정", | |
"description": "게시글을 수정합니다.", | |
"operationId": "updatePost", | |
"parameters": [ | |
{ "name": "postId", "in": "query", "required": true, "schema": { "type": "integer", "format": "int64" } } | |
], | |
"requestBody": { | |
"content": { "application/json": { "schema": { "$ref": "#/components/schemas/PostVo" } } }, | |
"required": true | |
}, | |
"responses": { | |
"200": { "description": "OK", "content": { "*/*": { "schema": { "$ref": "#/components/schemas/PostDto" } } } } | |
} | |
} | |
}, | |
"/api/posts/delete": { | |
"post": { | |
"tags": ["post-controller"], | |
"summary": "게시글 삭제", | |
"description": "게시글을 삭제합니다.", | |
"operationId": "deletePost", | |
"parameters": [ | |
{ "name": "postId", "in": "query", "required": true, "schema": { "type": "integer", "format": "int64" } } | |
], | |
"responses": { | |
"200": { "description": "OK", "content": { "*/*": { "schema": { "$ref": "#/components/schemas/PostDto" } } } } | |
} | |
} | |
}, | |
"/api/posts/create": { | |
"post": { | |
"tags": ["post-controller"], | |
"summary": "게시글 작성", | |
"description": "게시글을 작성합니다.", | |
"operationId": "createPost", | |
"parameters": [ | |
{ "name": "cafeId", "in": "query", "required": true, "schema": { "type": "integer", "format": "int64" } }, | |
{ | |
"name": "postType", | |
"in": "query", | |
"required": true, | |
"schema": { "type": "string", "enum": ["NOTICE", "REVIEW", "REPORT"] } | |
} | |
], | |
"requestBody": { | |
"content": { "application/json": { "schema": { "$ref": "#/components/schemas/PostVo" } } }, | |
"required": true | |
}, | |
"responses": { | |
"200": { "description": "OK", "content": { "*/*": { "schema": { "$ref": "#/components/schemas/PostDto" } } } } | |
} | |
} | |
}, | |
"/api/opt-out": { | |
"get": { | |
"tags": ["opt-out-controller"], | |
"operationId": "getAllOptOuts", | |
"parameters": [ | |
{ "name": "cafeId", "in": "query", "required": true, "schema": { "type": "integer", "format": "int64" } }, | |
{ "name": "startDate", "in": "query", "required": true, "schema": { "type": "string", "format": "date" } }, | |
{ "name": "endDate", "in": "query", "required": true, "schema": { "type": "string", "format": "date" } } | |
], | |
"responses": { "200": { "description": "OK" } } | |
}, | |
"post": { | |
"tags": ["opt-out-controller"], | |
"operationId": "optOut", | |
"parameters": [ | |
{ "name": "mealId", "in": "query", "required": true, "schema": { "type": "integer", "format": "int64" } } | |
], | |
"responses": { | |
"200": { | |
"description": "OK", | |
"content": { "*/*": { "schema": { "$ref": "#/components/schemas/OptOutDto" } } } | |
} | |
} | |
} | |
}, | |
"/api/opt-out/cancel": { | |
"post": { | |
"tags": ["opt-out-controller"], | |
"operationId": "cancelOptOut", | |
"parameters": [ | |
{ "name": "optOutId", "in": "query", "required": true, "schema": { "type": "integer", "format": "int64" } } | |
], | |
"responses": { | |
"200": { | |
"description": "OK", | |
"content": { "*/*": { "schema": { "$ref": "#/components/schemas/OptOutDto" } } } | |
} | |
} | |
} | |
}, | |
"/api/menus/delete": { | |
"post": { | |
"tags": ["menu-controller"], | |
"summary": "메뉴 삭제", | |
"description": "메뉴를 삭제합니다", | |
"operationId": "deleteMenu", | |
"parameters": [ | |
{ "name": "menuId", "in": "query", "required": true, "schema": { "type": "integer", "format": "int64" } } | |
], | |
"responses": { "200": { "description": "OK" } } | |
} | |
}, | |
"/api/menus/create": { | |
"post": { | |
"tags": ["menu-controller"], | |
"operationId": "createMenu", | |
"requestBody": { | |
"content": { "application/json": { "schema": { "$ref": "#/components/schemas/MenuVo" } } }, | |
"required": true | |
}, | |
"responses": { | |
"200": { "description": "OK", "content": { "*/*": { "schema": { "$ref": "#/components/schemas/MenuDto" } } } } | |
} | |
} | |
} | |
}, | |
"components": { | |
"schemas": { | |
"ReviewVo": { "type": "object", "properties": { "rating": { "type": "integer", "format": "int32" } } }, | |
"ReviewDto": { | |
"type": "object", | |
"properties": { | |
"id": { "type": "integer", "format": "int64" }, | |
"rating": { "type": "integer", "format": "int32" } | |
} | |
}, | |
"PostVo": { | |
"type": "object", | |
"properties": { | |
"type": { "type": "string", "enum": ["NOTICE", "REVIEW", "REPORT"] }, | |
"title": { "type": "string" }, | |
"content": { "type": "string" } | |
} | |
}, | |
"PostDto": { | |
"type": "object", | |
"properties": { | |
"id": { "type": "integer", "format": "int64" }, | |
"type": { "type": "string", "enum": ["NOTICE", "REVIEW", "REPORT"] }, | |
"title": { "type": "string" }, | |
"content": { "type": "string" } | |
} | |
}, | |
"Cafe": { | |
"type": "object", | |
"properties": { | |
"id": { "type": "integer", "format": "int64" }, | |
"createdAt": { "type": "string", "format": "date-time" }, | |
"updatedAt": { "type": "string", "format": "date-time" }, | |
"name": { "type": "string" }, | |
"users": { "type": "array", "items": { "$ref": "#/components/schemas/User" } }, | |
"meals": { "type": "array", "items": { "$ref": "#/components/schemas/Meal" } }, | |
"posts": { "type": "array", "items": { "$ref": "#/components/schemas/Post" } } | |
} | |
}, | |
"Meal": { | |
"type": "object", | |
"properties": { | |
"id": { "type": "integer", "format": "int64" }, | |
"createdAt": { "type": "string", "format": "date-time" }, | |
"updatedAt": { "type": "string", "format": "date-time" }, | |
"cafe": { "$ref": "#/components/schemas/Cafe" }, | |
"mealMenus": { "type": "array", "items": { "$ref": "#/components/schemas/MealMenu" } }, | |
"date": { "type": "string", "format": "date" }, | |
"name": { "type": "string" } | |
} | |
}, | |
"MealMenu": { | |
"type": "object", | |
"properties": { | |
"id": { "type": "integer", "format": "int64" }, | |
"createdAt": { "type": "string", "format": "date-time" }, | |
"updatedAt": { "type": "string", "format": "date-time" }, | |
"meal": { "$ref": "#/components/schemas/Meal" }, | |
"menu": { "$ref": "#/components/schemas/Menu" } | |
} | |
}, | |
"Menu": { | |
"type": "object", | |
"properties": { | |
"id": { "type": "integer", "format": "int64" }, | |
"createdAt": { "type": "string", "format": "date-time" }, | |
"updatedAt": { "type": "string", "format": "date-time" }, | |
"name": { "type": "string" } | |
} | |
}, | |
"OptOutDto": { | |
"type": "object", | |
"properties": { | |
"id": { "type": "integer", "format": "int64" }, | |
"user": { "$ref": "#/components/schemas/User" }, | |
"mealId": { "type": "integer", "format": "int64" } | |
} | |
}, | |
"Post": { | |
"type": "object", | |
"properties": { | |
"id": { "type": "integer", "format": "int64" }, | |
"createdAt": { "type": "string", "format": "date-time" }, | |
"updatedAt": { "type": "string", "format": "date-time" }, | |
"type": { "type": "string", "enum": ["NOTICE", "REVIEW", "REPORT"] }, | |
"title": { "type": "string" }, | |
"content": { "type": "string" }, | |
"author": { "$ref": "#/components/schemas/User" }, | |
"cafe": { "$ref": "#/components/schemas/Cafe" } | |
} | |
}, | |
"User": { | |
"type": "object", | |
"properties": { | |
"id": { "type": "integer", "format": "int64" }, | |
"createdAt": { "type": "string", "format": "date-time" }, | |
"updatedAt": { "type": "string", "format": "date-time" }, | |
"name": { "type": "string" }, | |
"cafe": { "$ref": "#/components/schemas/Cafe" }, | |
"superAdmin": { "type": "boolean" } | |
} | |
}, | |
"MenuVo": { "type": "object", "properties": { "name": { "type": "string" } } }, | |
"MenuDto": { | |
"type": "object", | |
"properties": { "id": { "type": "integer", "format": "int64" }, "name": { "type": "string" } } | |
}, | |
"MealVo": { | |
"type": "object", | |
"properties": { | |
"name": { "type": "string" }, | |
"date": { "type": "string", "format": "date" }, | |
"menus": { "type": "array", "items": { "type": "integer", "format": "int64" } } | |
} | |
}, | |
"MealDto": { | |
"type": "object", | |
"properties": { | |
"id": { "type": "integer", "format": "int64" }, | |
"name": { "type": "string" }, | |
"date": { "type": "string", "format": "date" }, | |
"menus": { "type": "array", "items": { "$ref": "#/components/schemas/MenuDto" } } | |
} | |
}, | |
"CafeVo": { "type": "object", "properties": { "name": { "type": "string" } } }, | |
"CafeDto": { | |
"type": "object", | |
"properties": { "id": { "type": "integer", "format": "int64" }, "name": { "type": "string" } } | |
}, | |
"Pageable": { | |
"type": "object", | |
"properties": { | |
"page": { "minimum": 0, "type": "integer", "format": "int32" }, | |
"size": { "minimum": 1, "type": "integer", "format": "int32" }, | |
"sort": { "type": "array", "items": { "type": "string" } } | |
} | |
}, | |
"PagePostDto": { | |
"type": "object", | |
"properties": { | |
"totalPages": { "type": "integer", "format": "int32" }, | |
"totalElements": { "type": "integer", "format": "int64" }, | |
"first": { "type": "boolean" }, | |
"last": { "type": "boolean" }, | |
"numberOfElements": { "type": "integer", "format": "int32" }, | |
"pageable": { "$ref": "#/components/schemas/PageableObject" }, | |
"sort": { "$ref": "#/components/schemas/SortObject" }, | |
"size": { "type": "integer", "format": "int32" }, | |
"content": { "type": "array", "items": { "$ref": "#/components/schemas/PostDto" } }, | |
"number": { "type": "integer", "format": "int32" }, | |
"empty": { "type": "boolean" } | |
} | |
}, | |
"PageableObject": { | |
"type": "object", | |
"properties": { | |
"paged": { "type": "boolean" }, | |
"unpaged": { "type": "boolean" }, | |
"pageNumber": { "type": "integer", "format": "int32" }, | |
"pageSize": { "type": "integer", "format": "int32" }, | |
"sort": { "$ref": "#/components/schemas/SortObject" }, | |
"offset": { "type": "integer", "format": "int64" } | |
} | |
}, | |
"SortObject": { | |
"type": "object", | |
"properties": { | |
"sorted": { "type": "boolean" }, | |
"unsorted": { "type": "boolean" }, | |
"empty": { "type": "boolean" } | |
} | |
}, | |
"PageMenuDto": { | |
"type": "object", | |
"properties": { | |
"totalPages": { "type": "integer", "format": "int32" }, | |
"totalElements": { "type": "integer", "format": "int64" }, | |
"first": { "type": "boolean" }, | |
"last": { "type": "boolean" }, | |
"numberOfElements": { "type": "integer", "format": "int32" }, | |
"pageable": { "$ref": "#/components/schemas/PageableObject" }, | |
"sort": { "$ref": "#/components/schemas/SortObject" }, | |
"size": { "type": "integer", "format": "int32" }, | |
"content": { "type": "array", "items": { "$ref": "#/components/schemas/MenuDto" } }, | |
"number": { "type": "integer", "format": "int32" }, | |
"empty": { "type": "boolean" } | |
} | |
} | |
} | |
} | |
} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{ | |
"openapi": "3.0.1", | |
"info": { "title": "OpenAPI definition", "version": "v0" }, | |
"servers": [{ "url": "http://localhost:8080", "description": "Generated server url" }], | |
"paths": { | |
"/api/reviews/delete": { | |
"post": { | |
"tags": ["review-controller"], | |
"summary": "별점 삭제", | |
"description": "식당 메뉴에 대한 별점을 삭제합니다", | |
"operationId": "deleteReview", | |
"parameters": [ | |
{ "name": "reviewId", "in": "query", "required": true, "schema": { "type": "integer", "format": "int64" } } | |
], | |
"responses": { "200": { "description": "OK" } } | |
} | |
}, | |
"/api/reviews/create": { | |
"post": { | |
"tags": ["review-controller"], | |
"summary": "별점 생성", | |
"description": "식당 메뉴에 대한 별점을 추가합니다", | |
"operationId": "createReview", | |
"parameters": [ | |
{ "name": "mealId", "in": "query", "required": true, "schema": { "type": "integer", "format": "int64" } }, | |
{ "name": "menuId", "in": "query", "required": true, "schema": { "type": "integer", "format": "int64" } } | |
], | |
"requestBody": { | |
"content": { "application/json": { "schema": { "$ref": "#/components/schemas/ReviewVo" } } }, | |
"required": true | |
}, | |
"responses": { | |
"200": { | |
"description": "OK", | |
"content": { "*/*": { "schema": { "$ref": "#/components/schemas/ReviewDto" } } } | |
} | |
} | |
} | |
}, | |
"/api/posts/update": { | |
"post": { | |
"tags": ["post-controller"], | |
"summary": "게시글 수정", | |
"description": "게시글을 수정합니다.", | |
"operationId": "updatePost", | |
"parameters": [ | |
{ "name": "postId", "in": "query", "required": true, "schema": { "type": "integer", "format": "int64" } } | |
], | |
"requestBody": { | |
"content": { "application/json": { "schema": { "$ref": "#/components/schemas/PostVo" } } }, | |
"required": true | |
}, | |
"responses": { | |
"200": { "description": "OK", "content": { "*/*": { "schema": { "$ref": "#/components/schemas/PostDto" } } } } | |
} | |
} | |
}, | |
"/api/posts/delete": { | |
"post": { | |
"tags": ["post-controller"], | |
"summary": "게시글 삭제", | |
"description": "게시글을 삭제합니다.", | |
"operationId": "deletePost", | |
"parameters": [ | |
{ "name": "postId", "in": "query", "required": true, "schema": { "type": "integer", "format": "int64" } } | |
], | |
"responses": { | |
"200": { "description": "OK", "content": { "*/*": { "schema": { "$ref": "#/components/schemas/PostDto" } } } } | |
} | |
} | |
}, | |
"/api/posts/create": { | |
"post": { | |
"tags": ["post-controller"], | |
"summary": "게시글 작성", | |
"description": "게시글을 작성합니다.", | |
"operationId": "createPost", | |
"parameters": [ | |
{ "name": "cafeId", "in": "query", "required": true, "schema": { "type": "integer", "format": "int64" } }, | |
{ | |
"name": "postType", | |
"in": "query", | |
"required": true, | |
"schema": { "type": "string", "enum": ["NOTICE", "REVIEW", "REPORT"] } | |
} | |
], | |
"requestBody": { | |
"content": { "application/json": { "schema": { "$ref": "#/components/schemas/PostVo" } } }, | |
"required": true | |
}, | |
"responses": { | |
"200": { "description": "OK", "content": { "*/*": { "schema": { "$ref": "#/components/schemas/PostDto" } } } } | |
} | |
} | |
}, | |
"/api/opt-out": { | |
"get": { | |
"tags": ["opt-out-controller"], | |
"operationId": "getAllOptOuts", | |
"parameters": [ | |
{ "name": "cafeId", "in": "query", "required": true, "schema": { "type": "integer", "format": "int64" } }, | |
{ "name": "startDate", "in": "query", "required": true, "schema": { "type": "string", "format": "date" } }, | |
{ "name": "endDate", "in": "query", "required": true, "schema": { "type": "string", "format": "date" } } | |
], | |
"responses": { "200": { "description": "OK" } } | |
}, | |
"post": { | |
"tags": ["opt-out-controller"], | |
"operationId": "optOut", | |
"parameters": [ | |
{ "name": "mealId", "in": "query", "required": true, "schema": { "type": "integer", "format": "int64" } } | |
], | |
"responses": { | |
"200": { | |
"description": "OK", | |
"content": { "*/*": { "schema": { "$ref": "#/components/schemas/OptOutDto" } } } | |
} | |
} | |
} | |
}, | |
"/api/opt-out/cancel": { | |
"post": { | |
"tags": ["opt-out-controller"], | |
"operationId": "cancelOptOut", | |
"parameters": [ | |
{ "name": "optOutId", "in": "query", "required": true, "schema": { "type": "integer", "format": "int64" } } | |
], | |
"responses": { | |
"200": { | |
"description": "OK", | |
"content": { "*/*": { "schema": { "$ref": "#/components/schemas/OptOutDto" } } } | |
} | |
} | |
} | |
}, | |
"/api/menus/delete": { | |
"post": { | |
"tags": ["menu-controller"], | |
"summary": "메뉴 삭제", | |
"description": "메뉴를 삭제합니다", | |
"operationId": "deleteMenu", | |
"parameters": [ | |
{ "name": "menuId", "in": "query", "required": true, "schema": { "type": "integer", "format": "int64" } } | |
], | |
"responses": { "200": { "description": "OK" } } | |
} | |
}, | |
"/api/menus/create": { | |
"post": { | |
"tags": ["menu-controller"], | |
"operationId": "createMenu", | |
"requestBody": { | |
"content": { "application/json": { "schema": { "$ref": "#/components/schemas/MenuVo" } } }, | |
"required": true | |
}, | |
"responses": { | |
"200": { "description": "OK", "content": { "*/*": { "schema": { "$ref": "#/components/schemas/MenuDto" } } } } | |
} | |
} | |
}, | |
"/api/meals/upload": { | |
"post": { | |
"tags": ["meal-controller"], | |
"summary": "식사 업로드", | |
"description": "식사를 업로드합니다", | |
"operationId": "uploadMeal", | |
"parameters": [ | |
{ "name": "cafeId", "in": "query", "required": true, "schema": { "type": "integer", "format": "int64" } } | |
], | |
"requestBody": { | |
"content": { | |
"application/json": { | |
"schema": { | |
"required": ["file"], | |
"type": "object", | |
"properties": { "file": { "type": "string", "format": "binary" } } | |
} | |
} | |
} | |
}, | |
"responses": { "200": { "description": "OK", "content": { "*/*": { "schema": { "type": "object" } } } } } | |
} | |
}, | |
"/api/meals/update": { | |
"post": { | |
"tags": ["meal-controller"], | |
"summary": "식사 수정", | |
"description": "식사를 수정합니다", | |
"operationId": "updateMeal", | |
"parameters": [ | |
{ "name": "mealId", "in": "query", "required": true, "schema": { "type": "integer", "format": "int64" } } | |
], | |
"responses": { "200": { "description": "OK" } } | |
} | |
}, | |
"/api/meals/delete": { | |
"post": { | |
"tags": ["meal-controller"], | |
"operationId": "deleteMeal", | |
"parameters": [ | |
{ "name": "mealId", "in": "query", "required": true, "schema": { "type": "integer", "format": "int64" } } | |
], | |
"responses": { "200": { "description": "OK" } } | |
} | |
}, | |
"/api/meals/create": { | |
"post": { | |
"tags": ["meal-controller"], | |
"summary": "식사 생성", | |
"description": "새로운 식사를 생성합니다. 예) 아침, 점심, 저녁", | |
"operationId": "createMeal", | |
"parameters": [ | |
{ "name": "cafeId", "in": "query", "required": true, "schema": { "type": "integer", "format": "int64" } } | |
], | |
"requestBody": { | |
"content": { "application/json": { "schema": { "$ref": "#/components/schemas/MealVo" } } }, | |
"required": true | |
}, | |
"responses": { | |
"200": { "description": "OK", "content": { "*/*": { "schema": { "$ref": "#/components/schemas/MealDto" } } } } | |
} | |
} | |
}, | |
"/api/cafes/update": { | |
"post": { | |
"tags": ["cafe-controller"], | |
"summary": "식당 수정", | |
"description": "식당 정보를 수정합니다", | |
"operationId": "updateCafe", | |
"parameters": [ | |
{ "name": "cafeId", "in": "query", "required": true, "schema": { "type": "integer", "format": "int64" } } | |
], | |
"requestBody": { | |
"content": { "application/json": { "schema": { "$ref": "#/components/schemas/CafeVo" } } }, | |
"required": true | |
}, | |
"responses": { | |
"200": { "description": "OK", "content": { "*/*": { "schema": { "$ref": "#/components/schemas/CafeDto" } } } } | |
} | |
} | |
}, | |
"/api/cafes/delete": { | |
"post": { | |
"tags": ["cafe-controller"], | |
"summary": "식당 삭제", | |
"description": "식당을 삭제합니다", | |
"operationId": "deleteCafe", | |
"parameters": [ | |
{ "name": "cafeId", "in": "query", "required": true, "schema": { "type": "integer", "format": "int64" } } | |
], | |
"responses": { "200": { "description": "OK" } } | |
} | |
}, | |
"/api/cafes/create": { | |
"post": { | |
"tags": ["cafe-controller"], | |
"summary": "식당 생성", | |
"description": "새로운 식당을 생성합니다", | |
"operationId": "createCafe", | |
"requestBody": { | |
"content": { "application/json": { "schema": { "$ref": "#/components/schemas/CafeVo" } } }, | |
"required": true | |
}, | |
"responses": { | |
"200": { "description": "OK", "content": { "*/*": { "schema": { "$ref": "#/components/schemas/CafeDto" } } } } | |
} | |
} | |
}, | |
"/api/reviews": { | |
"get": { | |
"tags": ["review-controller"], | |
"summary": "별점 전체 조회", | |
"description": "식당 메뉴에 대한 별점 전체를 조회합니다", | |
"operationId": "getAllReviews", | |
"parameters": [ | |
{ "name": "mealMenuId", "in": "query", "required": true, "schema": { "type": "integer", "format": "int64" } } | |
], | |
"responses": { | |
"200": { | |
"description": "OK", | |
"content": { | |
"*/*": { "schema": { "type": "array", "items": { "$ref": "#/components/schemas/ReviewDto" } } } | |
} | |
} | |
} | |
} | |
}, | |
"/api/posts": { | |
"get": { | |
"tags": ["post-controller"], | |
"summary": "게시글 불러오기", | |
"description": "식당의 게시물을 불러옵니다.", | |
"operationId": "getPosts", | |
"parameters": [ | |
{ "name": "cafeId", "in": "query", "required": true, "schema": { "type": "integer", "format": "int64" } }, | |
{ | |
"name": "postType", | |
"in": "query", | |
"required": true, | |
"schema": { "type": "string", "enum": ["NOTICE", "REVIEW", "REPORT"] } | |
}, | |
{ "name": "pageable", "in": "query", "required": true, "schema": { "$ref": "#/components/schemas/Pageable" } } | |
], | |
"responses": { | |
"200": { | |
"description": "OK", | |
"content": { "*/*": { "schema": { "$ref": "#/components/schemas/PagePostDto" } } } | |
} | |
} | |
} | |
} | |
}, | |
"components": { | |
"schemas": { | |
"ReviewVo": { "type": "object", "properties": { "rating": { "type": "integer", "format": "int32" } } }, | |
"ReviewDto": { | |
"type": "object", | |
"properties": { | |
"id": { "type": "integer", "format": "int64" }, | |
"rating": { "type": "integer", "format": "int32" } | |
} | |
}, | |
"PostVo": { | |
"type": "object", | |
"properties": { | |
"type": { "type": "string", "enum": ["NOTICE", "REVIEW", "REPORT"] }, | |
"title": { "type": "string" }, | |
"content": { "type": "string" } | |
} | |
}, | |
"PostDto": { | |
"type": "object", | |
"properties": { | |
"id": { "type": "integer", "format": "int64" }, | |
"type": { "type": "string", "enum": ["NOTICE", "REVIEW", "REPORT"] }, | |
"title": { "type": "string" }, | |
"content": { "type": "string" } | |
} | |
}, | |
"Cafe": { | |
"type": "object", | |
"properties": { | |
"id": { "type": "integer", "format": "int64" }, | |
"createdAt": { "type": "string", "format": "date-time" }, | |
"updatedAt": { "type": "string", "format": "date-time" }, | |
"name": { "type": "string" }, | |
"users": { "type": "array", "items": { "$ref": "#/components/schemas/User" } }, | |
"meals": { "type": "array", "items": { "$ref": "#/components/schemas/Meal" } }, | |
"posts": { "type": "array", "items": { "$ref": "#/components/schemas/Post" } } | |
} | |
}, | |
"Meal": { | |
"type": "object", | |
"properties": { | |
"id": { "type": "integer", "format": "int64" }, | |
"createdAt": { "type": "string", "format": "date-time" }, | |
"updatedAt": { "type": "string", "format": "date-time" }, | |
"cafe": { "$ref": "#/components/schemas/Cafe" }, | |
"mealMenus": { "type": "array", "items": { "$ref": "#/components/schemas/MealMenu" } }, | |
"date": { "type": "string", "format": "date" }, | |
"name": { "type": "string" } | |
} | |
}, | |
"MealMenu": { | |
"type": "object", | |
"properties": { | |
"id": { "type": "integer", "format": "int64" }, | |
"createdAt": { "type": "string", "format": "date-time" }, | |
"updatedAt": { "type": "string", "format": "date-time" }, | |
"meal": { "$ref": "#/components/schemas/Meal" }, | |
"menu": { "$ref": "#/components/schemas/Menu" } | |
} | |
}, | |
"Menu": { | |
"type": "object", | |
"properties": { | |
"id": { "type": "integer", "format": "int64" }, | |
"createdAt": { "type": "string", "format": "date-time" }, | |
"updatedAt": { "type": "string", "format": "date-time" }, | |
"name": { "type": "string" } | |
} | |
}, | |
"OptOutDto": { | |
"type": "object", | |
"properties": { | |
"id": { "type": "integer", "format": "int64" }, | |
"user": { "$ref": "#/components/schemas/User" }, | |
"mealId": { "type": "integer", "format": "int64" } | |
} | |
}, | |
"Post": { | |
"type": "object", | |
"properties": { | |
"id": { "type": "integer", "format": "int64" }, | |
"createdAt": { "type": "string", "format": "date-time" }, | |
"updatedAt": { "type": "string", "format": "date-time" }, | |
"type": { "type": "string", "enum": ["NOTICE", "REVIEW", "REPORT"] }, | |
"title": { "type": "string" }, | |
"content": { "type": "string" }, | |
"author": { "$ref": "#/components/schemas/User" }, | |
"cafe": { "$ref": "#/components/schemas/Cafe" } | |
} | |
}, | |
"User": { | |
"type": "object", | |
"properties": { | |
"id": { "type": "integer", "format": "int64" }, | |
"createdAt": { "type": "string", "format": "date-time" }, | |
"updatedAt": { "type": "string", "format": "date-time" }, | |
"name": { "type": "string" }, | |
"cafe": { "$ref": "#/components/schemas/Cafe" }, | |
"superAdmin": { "type": "boolean" } | |
} | |
}, | |
"MenuVo": { "type": "object", "properties": { "name": { "type": "string" } } }, | |
"MenuDto": { | |
"type": "object", | |
"properties": { "id": { "type": "integer", "format": "int64" }, "name": { "type": "string" } } | |
}, | |
"MealVo": { | |
"type": "object", | |
"properties": { | |
"name": { "type": "string" }, | |
"date": { "type": "string", "format": "date" }, | |
"menus": { "type": "array", "items": { "type": "integer", "format": "int64" } } | |
} | |
}, | |
"MealDto": { | |
"type": "object", | |
"properties": { | |
"id": { "type": "integer", "format": "int64" }, | |
"name": { "type": "string" }, | |
"date": { "type": "string", "format": "date" }, | |
"menus": { "type": "array", "items": { "$ref": "#/components/schemas/MenuDto" } } | |
} | |
}, | |
"CafeVo": { "type": "object", "properties": { "name": { "type": "string" } } }, | |
"CafeDto": { | |
"type": "object", | |
"properties": { "id": { "type": "integer", "format": "int64" }, "name": { "type": "string" } } | |
}, | |
"Pageable": { | |
"type": "object", | |
"properties": { | |
"page": { "minimum": 0, "type": "integer", "format": "int32" }, | |
"size": { "minimum": 1, "type": "integer", "format": "int32" }, | |
"sort": { "type": "array", "items": { "type": "string" } } | |
} | |
}, | |
"PagePostDto": { | |
"type": "object", | |
"properties": { | |
"totalPages": { "type": "integer", "format": "int32" }, | |
"totalElements": { "type": "integer", "format": "int64" }, | |
"first": { "type": "boolean" }, | |
"last": { "type": "boolean" }, | |
"numberOfElements": { "type": "integer", "format": "int32" }, | |
"pageable": { "$ref": "#/components/schemas/PageableObject" }, | |
"sort": { "$ref": "#/components/schemas/SortObject" }, | |
"size": { "type": "integer", "format": "int32" }, | |
"content": { "type": "array", "items": { "$ref": "#/components/schemas/PostDto" } }, | |
"number": { "type": "integer", "format": "int32" }, | |
"empty": { "type": "boolean" } | |
} | |
}, | |
"PageableObject": { | |
"type": "object", | |
"properties": { | |
"paged": { "type": "boolean" }, | |
"unpaged": { "type": "boolean" }, | |
"pageNumber": { "type": "integer", "format": "int32" }, | |
"pageSize": { "type": "integer", "format": "int32" }, | |
"sort": { "$ref": "#/components/schemas/SortObject" }, | |
"offset": { "type": "integer", "format": "int64" } | |
} | |
}, | |
"SortObject": { | |
"type": "object", | |
"properties": { | |
"sorted": { "type": "boolean" }, | |
"unsorted": { "type": "boolean" }, | |
"empty": { "type": "boolean" } | |
} | |
}, | |
"PageMenuDto": { | |
"type": "object", | |
"properties": { | |
"totalPages": { "type": "integer", "format": "int32" }, | |
"totalElements": { "type": "integer", "format": "int64" }, | |
"first": { "type": "boolean" }, | |
"last": { "type": "boolean" }, | |
"numberOfElements": { "type": "integer", "format": "int32" }, | |
"pageable": { "$ref": "#/components/schemas/PageableObject" }, | |
"sort": { "$ref": "#/components/schemas/SortObject" }, | |
"size": { "type": "integer", "format": "int32" }, | |
"content": { "type": "array", "items": { "$ref": "#/components/schemas/MenuDto" } }, | |
"number": { "type": "integer", "format": "int32" }, | |
"empty": { "type": "boolean" } | |
} | |
} | |
} | |
} | |
} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{ | |
"openapi": "3.0.1", | |
"info": { "title": "OpenAPI definition", "version": "v0" }, | |
"servers": [{ "url": "http://localhost:8080", "description": "Generated server url" }], | |
"paths": { | |
"/api/reviews/delete": { | |
"post": { | |
"tags": ["review-controller"], | |
"summary": "별점 삭제", | |
"description": "식당 메뉴에 대한 별점을 삭제합니다", | |
"operationId": "deleteReview", | |
"parameters": [ | |
{ "name": "reviewId", "in": "query", "required": true, "schema": { "type": "integer", "format": "int64" } } | |
], | |
"responses": { "200": { "description": "OK" } } | |
} | |
}, | |
"/api/reviews/create": { | |
"post": { | |
"tags": ["review-controller"], | |
"summary": "별점 생성", | |
"description": "식당 메뉴에 대한 별점을 추가합니다", | |
"operationId": "createReview", | |
"parameters": [ | |
{ "name": "mealId", "in": "query", "required": true, "schema": { "type": "integer", "format": "int64" } }, | |
{ "name": "menuId", "in": "query", "required": true, "schema": { "type": "integer", "format": "int64" } } | |
], | |
"requestBody": { | |
"content": { "application/json": { "schema": { "$ref": "#/components/schemas/ReviewVo" } } }, | |
"required": true | |
}, | |
"responses": { | |
"200": { | |
"description": "OK", | |
"content": { "*/*": { "schema": { "$ref": "#/components/schemas/ReviewDto" } } } | |
} | |
} | |
} | |
}, | |
"/api/posts/update": { | |
"post": { | |
"tags": ["post-controller"], | |
"summary": "게시글 수정", | |
"description": "게시글을 수정합니다.", | |
"operationId": "updatePost", | |
"parameters": [ | |
{ "name": "postId", "in": "query", "required": true, "schema": { "type": "integer", "format": "int64" } } | |
], | |
"requestBody": { | |
"content": { "application/json": { "schema": { "$ref": "#/components/schemas/PostVo" } } }, | |
"required": true | |
}, | |
"responses": { | |
"200": { "description": "OK", "content": { "*/*": { "schema": { "$ref": "#/components/schemas/PostDto" } } } } | |
} | |
} | |
}, | |
"/api/posts/delete": { | |
"post": { | |
"tags": ["post-controller"], | |
"summary": "게시글 삭제", | |
"description": "게시글을 삭제합니다.", | |
"operationId": "deletePost", | |
"parameters": [ | |
{ "name": "postId", "in": "query", "required": true, "schema": { "type": "integer", "format": "int64" } } | |
], | |
"responses": { | |
"200": { "description": "OK", "content": { "*/*": { "schema": { "$ref": "#/components/schemas/PostDto" } } } } | |
} | |
} | |
}, | |
"/api/posts/create": { | |
"post": { | |
"tags": ["post-controller"], | |
"summary": "게시글 작성", | |
"description": "게시글을 작성합니다.", | |
"operationId": "createPost", | |
"parameters": [ | |
{ "name": "cafeId", "in": "query", "required": true, "schema": { "type": "integer", "format": "int64" } }, | |
{ | |
"name": "postType", | |
"in": "query", | |
"required": true, | |
"schema": { "type": "string", "enum": ["NOTICE", "REVIEW", "REPORT"] } | |
} | |
], | |
"requestBody": { | |
"content": { "application/json": { "schema": { "$ref": "#/components/schemas/PostVo" } } }, | |
"required": true | |
}, | |
"responses": { | |
"200": { "description": "OK", "content": { "*/*": { "schema": { "$ref": "#/components/schemas/PostDto" } } } } | |
} | |
} | |
}, | |
"/api/opt-out": { | |
"get": { | |
"tags": ["opt-out-controller"], | |
"operationId": "getAllOptOuts", | |
"parameters": [ | |
{ "name": "cafeId", "in": "query", "required": true, "schema": { "type": "integer", "format": "int64" } }, | |
{ "name": "startDate", "in": "query", "required": true, "schema": { "type": "string", "format": "date" } }, | |
{ "name": "endDate", "in": "query", "required": true, "schema": { "type": "string", "format": "date" } } | |
], | |
"responses": { "200": { "description": "OK" } } | |
}, | |
"post": { | |
"tags": ["opt-out-controller"], | |
"operationId": "optOut", | |
"parameters": [ | |
{ "name": "mealId", "in": "query", "required": true, "schema": { "type": "integer", "format": "int64" } } | |
], | |
"responses": { | |
"200": { | |
"description": "OK", | |
"content": { "*/*": { "schema": { "$ref": "#/components/schemas/OptOutDto" } } } | |
} | |
} | |
} | |
}, | |
"/api/opt-out/cancel": { | |
"post": { | |
"tags": ["opt-out-controller"], | |
"operationId": "cancelOptOut", | |
"parameters": [ | |
{ "name": "optOutId", "in": "query", "required": true, "schema": { "type": "integer", "format": "int64" } } | |
], | |
"responses": { | |
"200": { | |
"description": "OK", | |
"content": { "*/*": { "schema": { "$ref": "#/components/schemas/OptOutDto" } } } | |
} | |
} | |
} | |
}, | |
"/api/menus/delete": { | |
"post": { | |
"tags": ["menu-controller"], | |
"summary": "메뉴 삭제", | |
"description": "메뉴를 삭제합니다", | |
"operationId": "deleteMenu", | |
"parameters": [ | |
{ "name": "menuId", "in": "query", "required": true, "schema": { "type": "integer", "format": "int64" } } | |
], | |
"responses": { "200": { "description": "OK" } } | |
} | |
}, | |
"/api/menus/create": { | |
"post": { | |
"tags": ["menu-controller"], | |
"operationId": "createMenu", | |
"requestBody": { | |
"content": { "application/json": { "schema": { "$ref": "#/components/schemas/MenuVo" } } }, | |
"required": true | |
}, | |
"responses": { | |
"200": { "description": "OK", "content": { "*/*": { "schema": { "$ref": "#/components/schemas/MenuDto" } } } } | |
} | |
} | |
}, | |
"/api/posts": { | |
"get": { | |
"tags": ["post-controller"], | |
"summary": "게시글 불러오기", | |
"description": "식당의 게시물을 불러옵니다.", | |
"operationId": "getPosts", | |
"parameters": [ | |
{ "name": "cafeId", "in": "query", "required": true, "schema": { "type": "integer", "format": "int64" } }, | |
{ | |
"name": "postType", | |
"in": "query", | |
"required": true, | |
"schema": { "type": "string", "enum": ["NOTICE", "REVIEW", "REPORT"] } | |
}, | |
{ "name": "pageable", "in": "query", "required": true, "schema": { "$ref": "#/components/schemas/Pageable" } } | |
], | |
"responses": { | |
"200": { | |
"description": "OK", | |
"content": { "*/*": { "schema": { "$ref": "#/components/schemas/PagePostDto" } } } | |
} | |
} | |
} | |
} | |
}, | |
"components": { | |
"schemas": { | |
"ReviewVo": { "type": "object", "properties": { "rating": { "type": "integer", "format": "int32" } } }, | |
"ReviewDto": { | |
"type": "object", | |
"properties": { | |
"id": { "type": "integer", "format": "int64" }, | |
"rating": { "type": "integer", "format": "int32" } | |
} | |
}, | |
"PostVo": { | |
"type": "object", | |
"properties": { | |
"type": { "type": "string", "enum": ["NOTICE", "REVIEW", "REPORT"] }, | |
"title": { "type": "string" }, | |
"content": { "type": "string" } | |
} | |
}, | |
"PostDto": { | |
"type": "object", | |
"properties": { | |
"id": { "type": "integer", "format": "int64" }, | |
"type": { "type": "string", "enum": ["NOTICE", "REVIEW", "REPORT"] }, | |
"title": { "type": "string" }, | |
"content": { "type": "string" } | |
} | |
}, | |
"Cafe": { | |
"type": "object", | |
"properties": { | |
"id": { "type": "integer", "format": "int64" }, | |
"createdAt": { "type": "string", "format": "date-time" }, | |
"updatedAt": { "type": "string", "format": "date-time" }, | |
"name": { "type": "string" }, | |
"users": { "type": "array", "items": { "$ref": "#/components/schemas/User" } }, | |
"meals": { "type": "array", "items": { "$ref": "#/components/schemas/Meal" } }, | |
"posts": { "type": "array", "items": { "$ref": "#/components/schemas/Post" } } | |
} | |
}, | |
"Meal": { | |
"type": "object", | |
"properties": { | |
"id": { "type": "integer", "format": "int64" }, | |
"createdAt": { "type": "string", "format": "date-time" }, | |
"updatedAt": { "type": "string", "format": "date-time" }, | |
"cafe": { "$ref": "#/components/schemas/Cafe" }, | |
"mealMenus": { "type": "array", "items": { "$ref": "#/components/schemas/MealMenu" } }, | |
"date": { "type": "string", "format": "date" }, | |
"name": { "type": "string" } | |
} | |
}, | |
"MealMenu": { | |
"type": "object", | |
"properties": { | |
"id": { "type": "integer", "format": "int64" }, | |
"createdAt": { "type": "string", "format": "date-time" }, | |
"updatedAt": { "type": "string", "format": "date-time" }, | |
"meal": { "$ref": "#/components/schemas/Meal" }, | |
"menu": { "$ref": "#/components/schemas/Menu" } | |
} | |
}, | |
"Menu": { | |
"type": "object", | |
"properties": { | |
"id": { "type": "integer", "format": "int64" }, | |
"createdAt": { "type": "string", "format": "date-time" }, | |
"updatedAt": { "type": "string", "format": "date-time" }, | |
"name": { "type": "string" } | |
} | |
}, | |
"OptOutDto": { | |
"type": "object", | |
"properties": { | |
"id": { "type": "integer", "format": "int64" }, | |
"user": { "$ref": "#/components/schemas/User" }, | |
"mealId": { "type": "integer", "format": "int64" } | |
} | |
}, | |
"Post": { | |
"type": "object", | |
"properties": { | |
"id": { "type": "integer", "format": "int64" }, | |
"createdAt": { "type": "string", "format": "date-time" }, | |
"updatedAt": { "type": "string", "format": "date-time" }, | |
"type": { "type": "string", "enum": ["NOTICE", "REVIEW", "REPORT"] }, | |
"title": { "type": "string" }, | |
"content": { "type": "string" }, | |
"author": { "$ref": "#/components/schemas/User" }, | |
"cafe": { "$ref": "#/components/schemas/Cafe" } | |
} | |
}, | |
"User": { | |
"type": "object", | |
"properties": { | |
"id": { "type": "integer", "format": "int64" }, | |
"createdAt": { "type": "string", "format": "date-time" }, | |
"updatedAt": { "type": "string", "format": "date-time" }, | |
"name": { "type": "string" }, | |
"cafe": { "$ref": "#/components/schemas/Cafe" }, | |
"superAdmin": { "type": "boolean" } | |
} | |
}, | |
"MenuVo": { "type": "object", "properties": { "name": { "type": "string" } } }, | |
"MenuDto": { | |
"type": "object", | |
"properties": { "id": { "type": "integer", "format": "int64" }, "name": { "type": "string" } } | |
}, | |
"MealVo": { | |
"type": "object", | |
"properties": { | |
"name": { "type": "string" }, | |
"date": { "type": "string", "format": "date" }, | |
"menus": { "type": "array", "items": { "type": "integer", "format": "int64" } } | |
} | |
}, | |
"MealDto": { | |
"type": "object", | |
"properties": { | |
"id": { "type": "integer", "format": "int64" }, | |
"name": { "type": "string" }, | |
"date": { "type": "string", "format": "date" }, | |
"menus": { "type": "array", "items": { "$ref": "#/components/schemas/MenuDto" } } | |
} | |
}, | |
"CafeVo": { "type": "object", "properties": { "name": { "type": "string" } } }, | |
"CafeDto": { | |
"type": "object", | |
"properties": { "id": { "type": "integer", "format": "int64" }, "name": { "type": "string" } } | |
}, | |
"Pageable": { | |
"type": "object", | |
"properties": { | |
"page": { "minimum": 0, "type": "integer", "format": "int32" }, | |
"size": { "minimum": 1, "type": "integer", "format": "int32" }, | |
"sort": { "type": "array", "items": { "type": "string" } } | |
} | |
}, | |
"PagePostDto": { | |
"type": "object", | |
"properties": { | |
"totalPages": { "type": "integer", "format": "int32" }, | |
"totalElements": { "type": "integer", "format": "int64" }, | |
"first": { "type": "boolean" }, | |
"last": { "type": "boolean" }, | |
"numberOfElements": { "type": "integer", "format": "int32" }, | |
"pageable": { "$ref": "#/components/schemas/PageableObject" }, | |
"sort": { "$ref": "#/components/schemas/SortObject" }, | |
"size": { "type": "integer", "format": "int32" }, | |
"content": { "type": "array", "items": { "$ref": "#/components/schemas/PostDto" } }, | |
"number": { "type": "integer", "format": "int32" }, | |
"empty": { "type": "boolean" } | |
} | |
}, | |
"PageableObject": { | |
"type": "object", | |
"properties": { | |
"paged": { "type": "boolean" }, | |
"unpaged": { "type": "boolean" }, | |
"pageNumber": { "type": "integer", "format": "int32" }, | |
"pageSize": { "type": "integer", "format": "int32" }, | |
"sort": { "$ref": "#/components/schemas/SortObject" }, | |
"offset": { "type": "integer", "format": "int64" } | |
} | |
}, | |
"SortObject": { | |
"type": "object", | |
"properties": { | |
"sorted": { "type": "boolean" }, | |
"unsorted": { "type": "boolean" }, | |
"empty": { "type": "boolean" } | |
} | |
}, | |
"PageMenuDto": { | |
"type": "object", | |
"properties": { | |
"totalPages": { "type": "integer", "format": "int32" }, | |
"totalElements": { "type": "integer", "format": "int64" }, | |
"first": { "type": "boolean" }, | |
"last": { "type": "boolean" }, | |
"numberOfElements": { "type": "integer", "format": "int32" }, | |
"pageable": { "$ref": "#/components/schemas/PageableObject" }, | |
"sort": { "$ref": "#/components/schemas/SortObject" }, | |
"size": { "type": "integer", "format": "int32" }, | |
"content": { "type": "array", "items": { "$ref": "#/components/schemas/MenuDto" } }, | |
"number": { "type": "integer", "format": "int32" }, | |
"empty": { "type": "boolean" } | |
} | |
} | |
} | |
} | |
} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{"version":1,"resource":"file:///Users/user1/.zshrc","entries":[{"id":"yT81","timestamp":1741570946278},{"id":"e2N0","timestamp":1741570996960},{"id":"AXgU","timestamp":1741571198820},{"id":"yMql","timestamp":1741571275996},{"id":"cxzF","timestamp":1741571289962},{"id":"lmka","timestamp":1741571353262},{"id":"RFjj","timestamp":1741579939134},{"id":"addF","timestamp":1741581701246},{"id":"M3vl","timestamp":1741582658602}]} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{"version":1,"resource":"file:///Users/user1/Desktop/hohoho/src/types/index.ts","entries":[{"id":"T6g2.ts","timestamp":1734584965830}]} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{"version":1,"resource":"file:///Users/user1/Desktop/hohoho/src/styles/GlobalStyles.tsx","entries":[{"id":"VQuy.tsx","timestamp":1734584965830},{"id":"xa8T.tsx","source":"Undo Accept Diff","timestamp":1734585678986}]} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{"version":1,"resource":"file:///Users/user1/Desktop/hohoho/src/components/Layout.tsx","entries":[{"id":"3Mxu.tsx","timestamp":1734584965768},{"id":"LZbd.tsx","source":"Undo Accept Diff","timestamp":1734585678986}]} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{ | |
"compilerOptions": { | |
"target": "ES2020", | |
"useDefineForClassFields": true, | |
"lib": ["ES2020", "DOM", "DOM.Iterable"], | |
"module": "ESNext", | |
"skipLibCheck": true, | |
"moduleResolution": "node", | |
"allowImportingTsExtensions": true, | |
"resolveJsonModule": true, | |
"isolatedModules": true, | |
"noEmit": true, | |
"jsx": "react-jsx", | |
"strict": true, | |
"noUnusedLocals": true, | |
"noUnusedParameters": true, | |
"noFallthroughCasesInSwitch": true, | |
"allowJs": true, | |
"esModuleInterop": true, | |
"allowSyntheticDefaultImports": true, | |
"forceConsistentCasingInFileNames": true, | |
"baseUrl": ".", | |
"paths": { | |
"@/*": ["src/*"] | |
}, | |
"types": ["vite/client", "@emotion/react/types/css-prop"] | |
}, | |
"include": ["src"], | |
"references": [{ "path": "./tsconfig.node.json" }] | |
} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{"version":1,"resource":"file:///Users/user1/Desktop/hohoho/tsconfig.json","entries":[{"id":"r4E4.json","timestamp":1734584965761},{"id":"TySf.json","source":"Undo Accept Diff","timestamp":1734585091254},{"id":"OtW6.json","source":"Undo Accept Diff","timestamp":1734585250450},{"id":"0vd4.json","source":"Undo Accept Diff","timestamp":1734585668277}]} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{ | |
"compilerOptions": { | |
"target": "ES2020", | |
"useDefineForClassFields": true, | |
"lib": ["ES2020", "DOM", "DOM.Iterable"], | |
"module": "ESNext", | |
"skipLibCheck": true, | |
"moduleResolution": "node", | |
"allowImportingTsExtensions": true, | |
"resolveJsonModule": true, | |
"isolatedModules": true, | |
"noEmit": true, | |
"jsx": "react-jsx", | |
"strict": true, | |
"noUnusedLocals": true, | |
"noUnusedParameters": true, | |
"noFallthroughCasesInSwitch": true, | |
"allowJs": true, | |
"esModuleInterop": true, | |
"allowSyntheticDefaultImports": true, | |
"forceConsistentCasingInFileNames": true, | |
"baseUrl": ".", | |
"paths": { | |
"@/*": ["src/*"] | |
}, | |
"jsxImportSource": "@emotion/react", | |
"types": ["vite/client", "@emotion/react/types/css-prop"] | |
}, | |
"include": ["src"], | |
"references": [{ "path": "./tsconfig.node.json" }] | |
} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{ | |
"compilerOptions": { | |
"target": "ES2020", | |
"useDefineForClassFields": true, | |
"lib": ["ES2020", "DOM", "DOM.Iterable"], | |
"module": "ESNext", | |
"skipLibCheck": true, | |
"moduleResolution": "node", | |
"allowImportingTsExtensions": true, | |
"resolveJsonModule": true, | |
"isolatedModules": true, | |
"noEmit": true, | |
"jsx": "react-jsx", | |
"strict": true, | |
"noUnusedLocals": true, | |
"noUnusedParameters": true, | |
"noFallthroughCasesInSwitch": true, | |
"allowJs": true, | |
"esModuleInterop": true, | |
"allowSyntheticDefaultImports": true, | |
"forceConsistentCasingInFileNames": true, | |
"baseUrl": ".", | |
"paths": { | |
"@/*": ["src/*"] | |
} | |
}, | |
"include": ["src"], | |
"references": [{ "path": "./tsconfig.node.json" }] | |
} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{ | |
"compilerOptions": { | |
"target": "ES2020", | |
"useDefineForClassFields": true, | |
"lib": ["ES2020", "DOM", "DOM.Iterable"], | |
"module": "ESNext", | |
"skipLibCheck": true, | |
"moduleResolution": "node", | |
"allowImportingTsExtensions": true, | |
"resolveJsonModule": true, | |
"isolatedModules": true, | |
"noEmit": true, | |
"jsx": "react-jsx", | |
"strict": true, | |
"noUnusedLocals": true, | |
"noUnusedParameters": true, | |
"noFallthroughCasesInSwitch": true, | |
"allowJs": true, | |
"esModuleInterop": true, | |
"allowSyntheticDefaultImports": true, | |
"forceConsistentCasingInFileNames": true, | |
"baseUrl": ".", | |
"paths": { | |
"@/*": ["src/*"] | |
} | |
}, | |
"include": ["src"], | |
"references": [{ "path": "./tsconfig.node.json" }] | |
} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{"version":1,"resource":"file:///Users/user1/Desktop/ho/happymeal/src/components/ExternalLink.tsx","entries":[{"id":"hDlq.tsx","source":"Workspace Edit","timestamp":1741587933090},{"id":"1ze1.tsx","timestamp":1741587975666},{"id":"JIzA.tsx","source":"moved.source","sourceDescription":"~/Desktop/ho/happymeal/components/ExternalLink.tsx","timestamp":1741588235282}]} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{"version":1,"resource":"file:///Users/user1/Desktop/navy/happymeal/src/data/apiClient.ts","entries":[{"id":"C7wR.ts","timestamp":1741600968499}]} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{"version":1,"resource":"file:///Users/user1/Desktop/navy/happymeal/tsconfig.json","entries":[{"id":"IZY2.json","timestamp":1741599067334},{"id":"JHMe.json","timestamp":1741599861099}]} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{ | |
"extends": "../tsconfig.json" | |
} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{ | |
"extends": "../tsconfig.json", | |
"compilerOptions": { | |
"paths": { | |
"@/*": ["./src/*"] | |
} | |
} | |
} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{"version":1,"resource":"file:///Users/user1/Desktop/navy/.vscode/settings.json","entries":[{"id":"IIbB.json","timestamp":1741599090918}]} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{ | |
"cSpell.words": ["happymeal"] | |
} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{"version":1,"resource":"file:///Users/user1/Desktop/navy/.prettierrc","entries":[{"id":"8aq3","timestamp":1741604055111}]} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{"version":1,"resource":"file:///Users/user1/Desktop/hohoho/src/components/Navigation.tsx","entries":[{"id":"XAwE.tsx","timestamp":1734584965774},{"id":"Fh9M.tsx","source":"Undo Accept Diff","timestamp":1734585679045},{"id":"DKS7.tsx","source":"Undo Accept Diff","timestamp":1734587890748}]} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{ | |
"dart.flutterSdkPath": "/Users/user1/development/flutter", | |
"[dart]": { | |
"editor.formatOnSave": true, | |
"editor.formatOnType": true, | |
"editor.rulers": [80], | |
"editor.selectionHighlight": false, | |
"editor.suggest.snippetsPreventQuickSuggestions": false, | |
"editor.suggestSelection": "first", | |
"editor.tabCompletion": "onlySnippets", | |
"editor.wordBasedSuggestions": "off" | |
}, | |
"[typescriptreact]": { | |
"editor.defaultFormatter": "esbenp.prettier-vscode" | |
}, | |
"sonarlint.focusOnNewCode": true, | |
"javascript.updateImportsOnFileMove.enabled": "never", | |
"sonarlint.rules": { | |
"typescript:S6770": { | |
"level": "off" | |
}, | |
"typescript:S6544": { | |
"level": "off" | |
}, | |
"typescript:S6582": { | |
"level": "off" | |
} | |
}, | |
"editor.defaultFormatter": "esbenp.prettier-vscode", | |
"editor.formatOnSave": true, | |
"prettier.printWidth": 120, | |
"prettier.singleQuote": true, | |
"typescript.updateImportsOnFileMove.enabled": "always", | |
"explorer.confirmDragAndDrop": false, | |
"[spring-boot-properties]": { | |
"editor.defaultFormatter": "foxundermoon.shell-format" | |
}, | |
"[dotenv]": { | |
"editor.defaultFormatter": "foxundermoon.shell-format" | |
}, | |
"yaml.schemas": { | |
"file:///Users/user1/.vscode/extensions/docsmsft.docs-yaml-1.0.5/dist/toc.schema.json": "/toc\\.yml/i" | |
}, | |
"[ignore]": { | |
"editor.defaultFormatter": "foxundermoon.shell-format" | |
}, | |
"explorer.confirmDelete": false, | |
"terminal.external.osxExec": "/bin/zsh", | |
"bracket-pair-colorizer-2.depreciation-notice": false, | |
"files.autoSave": "onFocusChange", | |
"editor.codeActionsOnSave": { | |
"source.fixAll.eslint": "always", | |
"source.removeUnusedImports": "always" | |
}, | |
"workbench.colorTheme": "Default Dark Modern" | |
} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{ | |
"dart.flutterSdkPath": "/Users/user1/development/flutter", | |
"[dart]": { | |
"editor.formatOnSave": true, | |
"editor.formatOnType": true, | |
"editor.rulers": [80], | |
"editor.selectionHighlight": false, | |
"editor.suggest.snippetsPreventQuickSuggestions": false, | |
"editor.suggestSelection": "first", | |
"editor.tabCompletion": "onlySnippets", | |
"editor.wordBasedSuggestions": "off" | |
}, | |
"[typescriptreact]": { | |
"editor.defaultFormatter": "esbenp.prettier-vscode" | |
}, | |
"sonarlint.focusOnNewCode": true, | |
"javascript.updateImportsOnFileMove.enabled": "never", | |
"sonarlint.rules": { | |
"typescript:S6770": { | |
"level": "off" | |
}, | |
"typescript:S6544": { | |
"level": "off" | |
}, | |
"typescript:S6582": { | |
"level": "off" | |
} | |
}, | |
"editor.defaultFormatter": "esbenp.prettier-vscode", | |
"editor.formatOnSave": true, | |
"prettier.printWidth": 120, | |
"prettier.singleQuote": true, | |
"typescript.updateImportsOnFileMove.enabled": "always", | |
"explorer.confirmDragAndDrop": false, | |
"[spring-boot-properties]": { | |
"editor.defaultFormatter": "foxundermoon.shell-format" | |
}, | |
"[dotenv]": { | |
"editor.defaultFormatter": "foxundermoon.shell-format" | |
}, | |
"yaml.schemas": { | |
"file:///Users/user1/.vscode/extensions/docsmsft.docs-yaml-1.0.5/dist/toc.schema.json": "/toc\\.yml/i" | |
}, | |
"[ignore]": { | |
"editor.defaultFormatter": "foxundermoon.shell-format" | |
}, | |
"explorer.confirmDelete": false, | |
"terminal.external.osxExec": "/bin/zsh", | |
"bracket-pair-colorizer-2.depreciation-notice": false, | |
"files.autoSave": "onFocusChange", | |
"editor.codeActionsOnSave": {} | |
} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{ | |
"dart.flutterSdkPath": "/Users/user1/development/flutter", | |
"[dart]": { | |
"editor.formatOnSave": true, | |
"editor.formatOnType": true, | |
"editor.rulers": [80], | |
"editor.selectionHighlight": false, | |
"editor.suggest.snippetsPreventQuickSuggestions": false, | |
"editor.suggestSelection": "first", | |
"editor.tabCompletion": "onlySnippets", | |
"editor.wordBasedSuggestions": "off" | |
}, | |
"[typescriptreact]": { | |
"editor.defaultFormatter": "esbenp.prettier-vscode" | |
}, | |
"sonarlint.focusOnNewCode": true, | |
"javascript.updateImportsOnFileMove.enabled": "never", | |
"sonarlint.rules": { | |
"typescript:S6770": { | |
"level": "off" | |
}, | |
"typescript:S6544": { | |
"level": "off" | |
}, | |
"typescript:S6582": { | |
"level": "off" | |
} | |
}, | |
"editor.defaultFormatter": "esbenp.prettier-vscode", | |
"editor.formatOnSave": true, | |
"prettier.printWidth": 120, | |
"prettier.singleQuote": true, | |
"typescript.updateImportsOnFileMove.enabled": "always", | |
"explorer.confirmDragAndDrop": false, | |
"[spring-boot-properties]": { | |
"editor.defaultFormatter": "foxundermoon.shell-format" | |
}, | |
"[dotenv]": { | |
"editor.defaultFormatter": "foxundermoon.shell-format" | |
}, | |
"yaml.schemas": { | |
"file:///Users/user1/.vscode/extensions/docsmsft.docs-yaml-1.0.5/dist/toc.schema.json": "/toc\\.yml/i" | |
}, | |
"[ignore]": { | |
"editor.defaultFormatter": "foxundermoon.shell-format" | |
}, | |
"explorer.confirmDelete": false, | |
"terminal.external.osxExec": "/bin/zsh", | |
"bracket-pair-colorizer-2.depreciation-notice": false | |
} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{ | |
"dart.flutterSdkPath": "/Users/user1/development/flutter", | |
"[dart]": { | |
"editor.formatOnSave": true, | |
"editor.formatOnType": true, | |
"editor.rulers": [80], | |
"editor.selectionHighlight": false, | |
"editor.suggest.snippetsPreventQuickSuggestions": false, | |
"editor.suggestSelection": "first", | |
"editor.tabCompletion": "onlySnippets", | |
"editor.wordBasedSuggestions": "off" | |
}, | |
"[typescriptreact]": { | |
"editor.defaultFormatter": "esbenp.prettier-vscode" | |
}, | |
"sonarlint.focusOnNewCode": true, | |
"javascript.updateImportsOnFileMove.enabled": "never", | |
"sonarlint.rules": { | |
"typescript:S6770": { | |
"level": "off" | |
}, | |
"typescript:S6544": { | |
"level": "off" | |
}, | |
"typescript:S6582": { | |
"level": "off" | |
} | |
}, | |
"editor.defaultFormatter": "esbenp.prettier-vscode", | |
"editor.formatOnSave": true, | |
"prettier.printWidth": 120, | |
"prettier.singleQuote": true, | |
"typescript.updateImportsOnFileMove.enabled": "always", | |
"explorer.confirmDragAndDrop": false, | |
"[spring-boot-properties]": { | |
"editor.defaultFormatter": "foxundermoon.shell-format" | |
}, | |
"[dotenv]": { | |
"editor.defaultFormatter": "foxundermoon.shell-format" | |
}, | |
"yaml.schemas": { | |
"file:///Users/user1/.vscode/extensions/docsmsft.docs-yaml-1.0.5/dist/toc.schema.json": "/toc\\.yml/i" | |
}, | |
"[ignore]": { | |
"editor.defaultFormatter": "foxundermoon.shell-format" | |
}, | |
"explorer.confirmDelete": false, | |
"terminal.external.osxExec": "/bin/zsh", | |
"bracket-pair-colorizer-2.depreciation-notice": false, | |
"files.autoSave": "onFocusChange" | |
} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{ | |
"dart.flutterSdkPath": "/Users/user1/development/flutter", | |
"[dart]": { | |
"editor.formatOnSave": true, | |
"editor.formatOnType": true, | |
"editor.rulers": [80], | |
"editor.selectionHighlight": false, | |
"editor.suggest.snippetsPreventQuickSuggestions": false, | |
"editor.suggestSelection": "first", | |
"editor.tabCompletion": "onlySnippets", | |
"editor.wordBasedSuggestions": "off" | |
}, | |
"[typescriptreact]": { | |
"editor.defaultFormatter": "esbenp.prettier-vscode" | |
}, | |
"sonarlint.focusOnNewCode": true, | |
"javascript.updateImportsOnFileMove.enabled": "never", | |
"sonarlint.rules": { | |
"typescript:S6770": { | |
"level": "off" | |
}, | |
"typescript:S6544": { | |
"level": "off" | |
}, | |
"typescript:S6582": { | |
"level": "off" | |
} | |
}, | |
"editor.defaultFormatter": "esbenp.prettier-vscode", | |
"editor.formatOnSave": true, | |
"prettier.printWidth": 120, | |
"prettier.singleQuote": true, | |
"typescript.updateImportsOnFileMove.enabled": "always", | |
"explorer.confirmDragAndDrop": false, | |
"[spring-boot-properties]": { | |
"editor.defaultFormatter": "foxundermoon.shell-format" | |
}, | |
"[dotenv]": { | |
"editor.defaultFormatter": "foxundermoon.shell-format" | |
}, | |
"yaml.schemas": { | |
"file:///Users/user1/.vscode/extensions/docsmsft.docs-yaml-1.0.5/dist/toc.schema.json": "/toc\\.yml/i" | |
}, | |
"[ignore]": { | |
"editor.defaultFormatter": "foxundermoon.shell-format" | |
}, | |
"explorer.confirmDelete": false, | |
"terminal.external.osxExec": "/bin/zsh", | |
"bracket-pair-colorizer-2.depreciation-notice": false, | |
"files.autoSave": "onFocusChange", | |
"editor.codeActionsOnSave": { | |
"source.fixAll.eslint": "always", | |
"source.removeUnusedImports": "always" | |
}, | |
"workbench.colorTheme": "Default Dark Modern" | |
} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{"version":1,"resource":"vscode-userdata:/Users/user1/Library/Application%20Support/Cursor/User/settings.json","entries":[{"id":"FzCz.json","timestamp":1734584966113},{"id":"BoQY.json","timestamp":1734588787695},{"id":"DVU6.json","timestamp":1741586152200},{"id":"AMvI.json","timestamp":1741588114305},{"id":"v3Ou.json","timestamp":1741588133659},{"id":"5xF4.json","timestamp":1741599294046},{"id":"ebW8.json","timestamp":1741599656712},{"id":"tryH.json","timestamp":1741602051512}]} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{ | |
"dart.flutterSdkPath": "/Users/user1/development/flutter", | |
"[dart]": { | |
"editor.formatOnSave": true, | |
"editor.formatOnType": true, | |
"editor.rulers": [80], | |
"editor.selectionHighlight": false, | |
"editor.suggest.snippetsPreventQuickSuggestions": false, | |
"editor.suggestSelection": "first", | |
"editor.tabCompletion": "onlySnippets", | |
"editor.wordBasedSuggestions": "off" | |
}, | |
"[typescriptreact]": { | |
"editor.defaultFormatter": "esbenp.prettier-vscode" | |
}, | |
"sonarlint.focusOnNewCode": true, | |
"javascript.updateImportsOnFileMove.enabled": "never", | |
"sonarlint.rules": { | |
"typescript:S6770": { | |
"level": "off" | |
}, | |
"typescript:S6544": { | |
"level": "off" | |
}, | |
"typescript:S6582": { | |
"level": "off" | |
} | |
}, | |
"editor.defaultFormatter": "esbenp.prettier-vscode", | |
"editor.formatOnSave": true, | |
"prettier.printWidth": 120, | |
"prettier.singleQuote": true, | |
"typescript.updateImportsOnFileMove.enabled": "always", | |
"explorer.confirmDragAndDrop": false, | |
"[spring-boot-properties]": { | |
"editor.defaultFormatter": "foxundermoon.shell-format" | |
}, | |
"[dotenv]": { | |
"editor.defaultFormatter": "foxundermoon.shell-format" | |
}, | |
"yaml.schemas": { | |
"file:///Users/user1/.vscode/extensions/docsmsft.docs-yaml-1.0.5/dist/toc.schema.json": "/toc\\.yml/i" | |
}, | |
"[ignore]": { | |
"editor.defaultFormatter": "foxundermoon.shell-format" | |
}, | |
"explorer.confirmDelete": false, | |
"terminal.external.osxExec": "/bin/zsh" | |
} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{ | |
"dart.flutterSdkPath": "/Users/user1/development/flutter", | |
"[dart]": { | |
"editor.formatOnSave": true, | |
"editor.formatOnType": true, | |
"editor.rulers": [80], | |
"editor.selectionHighlight": false, | |
"editor.suggest.snippetsPreventQuickSuggestions": false, | |
"editor.suggestSelection": "first", | |
"editor.tabCompletion": "onlySnippets", | |
"editor.wordBasedSuggestions": "off" | |
}, | |
"[typescriptreact]": { | |
"editor.defaultFormatter": "esbenp.prettier-vscode" | |
}, | |
"sonarlint.focusOnNewCode": true, | |
"javascript.updateImportsOnFileMove.enabled": "never", | |
"sonarlint.rules": { | |
"typescript:S6770": { | |
"level": "off" | |
}, | |
"typescript:S6544": { | |
"level": "off" | |
}, | |
"typescript:S6582": { | |
"level": "off" | |
} | |
}, | |
"editor.defaultFormatter": "esbenp.prettier-vscode", | |
"editor.formatOnSave": true, | |
"prettier.printWidth": 120, | |
"prettier.singleQuote": true, | |
"typescript.updateImportsOnFileMove.enabled": "always", | |
"explorer.confirmDragAndDrop": false, | |
"[spring-boot-properties]": { | |
"editor.defaultFormatter": "foxundermoon.shell-format" | |
}, | |
"[dotenv]": { | |
"editor.defaultFormatter": "foxundermoon.shell-format" | |
}, | |
"yaml.schemas": { | |
"file:///Users/user1/.vscode/extensions/docsmsft.docs-yaml-1.0.5/dist/toc.schema.json": "/toc\\.yml/i" | |
}, | |
"[ignore]": { | |
"editor.defaultFormatter": "foxundermoon.shell-format" | |
}, | |
"explorer.confirmDelete": false, | |
"terminal.external.osxExec": "/bin/zsh", | |
"bracket-pair-colorizer-2.depreciation-notice": false, | |
"files.autoSave": "onFocusChange", | |
"editor.codeActionsOnSave": { | |
"source.fixAll.eslint": "always", | |
"source.removeUnusedImports": "always" | |
}, | |
"workbench.colorTheme": "Default Dark Modern", | |
"workbench.tree.enableStickyScroll": false, | |
"editor.stickyScroll.enabled": false, | |
"sync.gist": "a8eb3ee22edec3c85b8f732abf2823b1" | |
} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{ | |
"dart.flutterSdkPath": "/Users/user1/development/flutter", | |
"[dart]": { | |
"editor.formatOnSave": true, | |
"editor.formatOnType": true, | |
"editor.rulers": [80], | |
"editor.selectionHighlight": false, | |
"editor.suggest.snippetsPreventQuickSuggestions": false, | |
"editor.suggestSelection": "first", | |
"editor.tabCompletion": "onlySnippets", | |
"editor.wordBasedSuggestions": "off" | |
}, | |
"[typescriptreact]": { | |
"editor.defaultFormatter": "esbenp.prettier-vscode" | |
}, | |
"sonarlint.focusOnNewCode": true, | |
"javascript.updateImportsOnFileMove.enabled": "never", | |
"sonarlint.rules": { | |
"typescript:S6770": { | |
"level": "off" | |
}, | |
"typescript:S6544": { | |
"level": "off" | |
}, | |
"typescript:S6582": { | |
"level": "off" | |
} | |
}, | |
"editor.defaultFormatter": "esbenp.prettier-vscode", | |
"editor.formatOnSave": true, | |
"prettier.printWidth": 120, | |
"prettier.singleQuote": true, | |
"typescript.updateImportsOnFileMove.enabled": "always", | |
"explorer.confirmDragAndDrop": false, | |
"[spring-boot-properties]": { | |
"editor.defaultFormatter": "foxundermoon.shell-format" | |
}, | |
"[dotenv]": { | |
"editor.defaultFormatter": "foxundermoon.shell-format" | |
}, | |
"yaml.schemas": { | |
"file:///Users/user1/.vscode/extensions/docsmsft.docs-yaml-1.0.5/dist/toc.schema.json": "/toc\\.yml/i" | |
}, | |
"[ignore]": { | |
"editor.defaultFormatter": "foxundermoon.shell-format" | |
}, | |
"explorer.confirmDelete": false, | |
"terminal.external.osxExec": "/bin/zsh", | |
"bracket-pair-colorizer-2.depreciation-notice": false, | |
"files.autoSave": "onFocusChange", | |
"editor.codeActionsOnSave": { | |
"source.fixAll.eslint": "always", | |
"source.removeUnusedImports": "always" | |
}, | |
"workbench.colorTheme": "Default Dark Modern", | |
"workbench.tree.enableStickyScroll": false, | |
"editor.stickyScroll.enabled": false | |
} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{ | |
"dart.flutterSdkPath": "/Users/user1/development/flutter", | |
"[dart]": { | |
"editor.formatOnSave": true, | |
"editor.formatOnType": true, | |
"editor.rulers": [80], | |
"editor.selectionHighlight": false, | |
"editor.suggest.snippetsPreventQuickSuggestions": false, | |
"editor.suggestSelection": "first", | |
"editor.tabCompletion": "onlySnippets", | |
"editor.wordBasedSuggestions": "off" | |
}, | |
"[typescriptreact]": { | |
"editor.defaultFormatter": "esbenp.prettier-vscode" | |
}, | |
"sonarlint.focusOnNewCode": true, | |
"javascript.updateImportsOnFileMove.enabled": "never", | |
"sonarlint.rules": { | |
"typescript:S6770": { | |
"level": "off" | |
}, | |
"typescript:S6544": { | |
"level": "off" | |
}, | |
"typescript:S6582": { | |
"level": "off" | |
} | |
}, | |
"editor.defaultFormatter": "esbenp.prettier-vscode", | |
"editor.formatOnSave": true, | |
"prettier.printWidth": 120, | |
"prettier.singleQuote": true, | |
"typescript.updateImportsOnFileMove.enabled": "always", | |
"explorer.confirmDragAndDrop": false, | |
"[spring-boot-properties]": { | |
"editor.defaultFormatter": "foxundermoon.shell-format" | |
}, | |
"[dotenv]": { | |
"editor.defaultFormatter": "foxundermoon.shell-format" | |
}, | |
"yaml.schemas": { | |
"file:///Users/user1/.vscode/extensions/docsmsft.docs-yaml-1.0.5/dist/toc.schema.json": "/toc\\.yml/i" | |
}, | |
"[ignore]": { | |
"editor.defaultFormatter": "foxundermoon.shell-format" | |
}, | |
"explorer.confirmDelete": false, | |
"terminal.external.osxExec": "/bin/zsh", | |
"bracket-pair-colorizer-2.depreciation-notice": false, | |
"files.autoSave": "onFocusChange", | |
"editor.codeActionsOnSave": { | |
"source.fixAll.eslint": "always", | |
"source.removeUnusedImports": "always" | |
} | |
} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{"version":1,"resource":"file:///Users/user1/Desktop/ho/happymeal/src/data/apiClient.ts","entries":[{"id":"R56m.ts","timestamp":1741597598841},{"id":"leTg.ts","timestamp":1741597755641},{"id":"7AsC.ts","timestamp":1741597781423},{"id":"eZ8l.ts","source":"renamed.source","sourceDescription":"~/Desktop/ho/happymeal/src/data/queryClient.ts","timestamp":1741597823677},{"id":"HWWK.ts","timestamp":1741597825357},{"id":"6TAT.ts","timestamp":1741597874923},{"id":"G97x.ts","timestamp":1741597991880}]} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{"version":1,"resource":"file:///Users/user1/Desktop/hohoho/src/data/menuItems.ts","entries":[{"id":"0qSl.ts","timestamp":1734584965835}]} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{ | |
"$schema": "https://turbo.build/schema.json", | |
"ui": "tui", | |
"tasks": { | |
"build": { | |
"dependsOn": ["^build"], | |
"inputs": ["$TURBO_DEFAULT$", ".env*"], | |
"outputs": [".next/**", "!.next/cache/**"] | |
}, | |
"check:eslint": {}, | |
"check:typescript": {} | |
} | |
} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{"version":1,"resource":"file:///Users/user1/Desktop/navy/turbo.json","entries":[{"id":"UuDM.json","timestamp":1741599782401},{"id":"4SC1.json","timestamp":1741603685580}]} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{ | |
"$schema": "https://turbo.build/schema.json", | |
"ui": "tui", | |
"tasks": { | |
"build": { | |
"dependsOn": ["^build"], | |
"inputs": ["$TURBO_DEFAULT$", ".env*"], | |
"outputs": [".next/**", "!.next/cache/**"] | |
}, | |
"t": {} | |
} | |
} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{"version":1,"resource":"file:///Users/user1/Desktop/navy/happymeal/assets/openapi2.json","entries":[{"id":"QDzB.json","timestamp":1741602685317}]} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{ | |
"openapi": "3.0.1", | |
"info": { | |
"title": "OpenAPI Plant Store", | |
"description": "A sample API that uses a plant store as an example to demonstrate features in the OpenAPI specification", | |
"license": { | |
"name": "MIT" | |
}, | |
"version": "1.0.0" | |
}, | |
"servers": [ | |
{ | |
"url": "https://sandbox.mintlify.com" | |
} | |
], | |
"security": [ | |
{ | |
"bearerAuth": [] | |
} | |
], | |
"paths": { | |
"/plants/{id}": { | |
"get": { | |
"parameters": [ | |
{ | |
"name": "id", | |
"in": "path", | |
"description": "The ID of plant to fetch", | |
"required": true, | |
"schema": { | |
"type": "string" | |
} | |
} | |
], | |
"responses": { | |
"200": { | |
"description": "Plant response", | |
"content": { | |
"application/json": { | |
"schema": { | |
"$ref": "#/components/schemas/Plant" | |
} | |
} | |
} | |
}, | |
"400": { | |
"description": "Unexpected error", | |
"content": { | |
"application/json": { | |
"schema": { | |
"$ref": "#/components/schemas/Error" | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
}, | |
"components": { | |
"schemas": { | |
"Plant": { | |
"required": ["name"], | |
"type": "object", | |
"properties": { | |
"name": { | |
"description": "The name of the plant", | |
"type": "string" | |
}, | |
"tag": { | |
"description": "Tag to specify the type", | |
"type": "string" | |
} | |
} | |
}, | |
"Error": { | |
"required": ["error", "message"], | |
"type": "object", | |
"properties": { | |
"error": { | |
"type": "integer", | |
"format": "int32" | |
}, | |
"message": { | |
"type": "string" | |
} | |
} | |
} | |
}, | |
"securitySchemes": { | |
"bearerAuth": { | |
"type": "http", | |
"scheme": "bearer" | |
} | |
} | |
} | |
} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{"version":1,"resource":"file:///Users/user1/Desktop/hohoho/test.md","entries":[{"id":"gliO.md","timestamp":1734588123828}]} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{"version":1,"resource":"file:///Users/user1/Desktop/navy/happymeal/src/app/%28auth%29/%28drawer%29/today_menu.tsx","entries":[{"id":"RjXK.tsx","timestamp":1741603364402},{"id":"qmHH.tsx","source":"Add import from \"@/data/api-gen\"","timestamp":1741603372865},{"id":"M3FM.tsx","source":"Update import from \"@/data/api-gen\"","timestamp":1741603377146}]} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{"version":1,"resource":"file:///Users/user1/Desktop/navy/tsconfig.json","entries":[{"id":"IKRx.json","timestamp":1741599055546},{"id":"R8Yk.json","timestamp":1741603949593}]} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{ | |
"extends": "expo/tsconfig.base", | |
"compilerOptions": { | |
"strict": true, | |
"module": "ESNext", | |
"moduleResolution": "bundler", | |
"noUncheckedIndexedAccess": true | |
} | |
} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{ | |
"extends": "expo/tsconfig.base", | |
"compilerOptions": { | |
"strict": true, | |
"module": "ESNext", | |
"moduleResolution": "bundler" | |
} | |
} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{"version":1,"resource":"file:///Users/user1/Desktop/navy/.eslintrc.js","entries":[{"id":"7SZo.js","timestamp":1741599219771},{"id":"s1y6.js","timestamp":1741604040574},{"id":"pSov.js","timestamp":1741604078307},{"id":"2sc6.js","timestamp":1741604174564},{"id":"RORj.js","timestamp":1741604187808}]} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{ | |
"name": "navyapps", | |
"owner": "navysw", | |
"slug": "navy_happymeal", | |
"main": "expo-router/entry", | |
"version": "1.0.0", | |
"scripts": { | |
"dev": "expo start", | |
"reset-project": "node ./scripts/reset-project.js", | |
"android": "expo start --android", | |
"ios": "expo start --ios", | |
"web": "expo start --web", | |
"t": "turbo run t", | |
"lint": "eslint .", | |
"gen:openapi": "openapi-ts" | |
}, | |
"dependencies": { | |
"@expo/vector-icons": "^14.0.4", | |
"@react-native-async-storage/async-storage": "1.23.1", | |
"@react-navigation/drawer": "^7.1.1", | |
"@react-navigation/native": "^7.0.14", | |
"@tanstack/react-query": "^5.67.2", | |
"expo": "^52.0.28", | |
"expo-auth-session": "~6.0.3", | |
"expo-constants": "~17.0.4", | |
"expo-crypto": "~14.0.2", | |
"expo-document-picker": "~13.0.2", | |
"expo-font": "~13.0.3", | |
"expo-linking": "~7.0.5", | |
"expo-router": "^4.0.17", | |
"expo-splash-screen": "~0.29.21", | |
"expo-status-bar": "~2.0.1", | |
"expo-system-ui": "~4.0.7", | |
"expo-web-browser": "~14.0.2", | |
"mobx": "^6.13.6", | |
"mobx-react": "^9.2.0", | |
"react": "18.3.1", | |
"react-dom": "18.3.1", | |
"react-native": "0.76.6", | |
"react-native-chart-kit": "^6.12.0", | |
"react-native-gesture-handler": "~2.20.2", | |
"react-native-paper": "^5.12.5", | |
"react-native-reanimated": "3.16.1", | |
"react-native-safe-area-context": "4.12.0", | |
"react-native-screens": "~4.4.0", | |
"@hey-api/client-fetch": "^0.8.3" | |
}, | |
"devDependencies": { | |
"turbo": "^2.4.4", | |
"@babel/core": "^7.20.0", | |
"@types/react": "~18.3.12", | |
"eslint": "^8.57.0", | |
"eslint-config-expo": "~8.0.1", | |
"typescript": "^5.6.0", | |
"@hey-api/openapi-ts": "^0.64.10" | |
}, | |
"private": true, | |
"packageManager": "[email protected]", | |
"workspaces": [ | |
"happymeal" | |
] | |
} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{ | |
"name": "navyapps", | |
"owner": "navysw", | |
"slug": "navy_happymeal", | |
"main": "expo-router/entry", | |
"version": "1.0.0", | |
"scripts": { | |
"dev": "expo start", | |
"reset-project": "node ./scripts/reset-project.js", | |
"android": "expo start --android", | |
"ios": "expo start --ios", | |
"web": "expo start --web", | |
"t": "turbo run t", | |
"lint": "eslint .", | |
"gen:openapi": "openapi-typescript assets/openapi.json -o src/data/api/schema.d.ts" | |
}, | |
"dependencies": { | |
"@expo/vector-icons": "^14.0.4", | |
"@react-native-async-storage/async-storage": "1.23.1", | |
"@react-navigation/drawer": "^7.1.1", | |
"@react-navigation/native": "^7.0.14", | |
"@tanstack/react-query": "^5.67.2", | |
"expo": "^52.0.28", | |
"expo-auth-session": "~6.0.3", | |
"expo-constants": "~17.0.4", | |
"expo-crypto": "~14.0.2", | |
"expo-document-picker": "~13.0.2", | |
"expo-font": "~13.0.3", | |
"expo-linking": "~7.0.5", | |
"expo-router": "^4.0.17", | |
"expo-splash-screen": "~0.29.21", | |
"expo-status-bar": "~2.0.1", | |
"expo-system-ui": "~4.0.7", | |
"expo-web-browser": "~14.0.2", | |
"mobx": "^6.13.6", | |
"mobx-react": "^9.2.0", | |
"react": "18.3.1", | |
"react-dom": "18.3.1", | |
"react-native": "0.76.6", | |
"react-native-chart-kit": "^6.12.0", | |
"react-native-gesture-handler": "~2.20.2", | |
"react-native-paper": "^5.12.5", | |
"react-native-reanimated": "3.16.1", | |
"react-native-safe-area-context": "4.12.0", | |
"react-native-screens": "~4.4.0", | |
"@hey-api/client-fetch": "^0.8.3" | |
}, | |
"devDependencies": { | |
"turbo": "^2.4.4", | |
"@babel/core": "^7.20.0", | |
"@types/react": "~18.3.12", | |
"@types/react-test-renderer": "^18.0.7", | |
"eslint": "^8.57.0", | |
"eslint-config-expo": "~8.0.1", | |
"openapi-typescript": "^7.6.1", | |
"react-test-renderer": "18.2.0", | |
"typescript": "^5.6.0", | |
"@hey-api/openapi-ts": "^0.64.10" | |
}, | |
"private": true, | |
"packageManager": "[email protected]", | |
"workspaces": [ | |
"happymeal" | |
] | |
} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{ | |
"name": "navyapps", | |
"owner": "navysw", | |
"slug": "navy_happymeal", | |
"main": "expo-router/entry", | |
"version": "1.0.0", | |
"scripts": { | |
"dev": "expo start", | |
"reset-project": "node ./scripts/reset-project.js", | |
"android": "expo start --android", | |
"ios": "expo start --ios", | |
"web": "expo start --web", | |
"t": "turbo run t", | |
"lint": "eslint .", | |
"gen:openapi": "openapi-typescript assets/openapi.json -o src/data/api/schema.d.ts" | |
}, | |
"dependencies": { | |
"@expo/vector-icons": "^14.0.4", | |
"@react-native-async-storage/async-storage": "1.23.1", | |
"@react-navigation/drawer": "^7.1.1", | |
"@react-navigation/native": "^7.0.14", | |
"@tanstack/react-query": "^5.67.2", | |
"expo": "^52.0.28", | |
"expo-auth-session": "~6.0.3", | |
"expo-constants": "~17.0.4", | |
"expo-crypto": "~14.0.2", | |
"expo-document-picker": "~13.0.2", | |
"expo-font": "~13.0.3", | |
"expo-linking": "~7.0.5", | |
"expo-router": "^4.0.17", | |
"expo-splash-screen": "~0.29.21", | |
"expo-status-bar": "~2.0.1", | |
"expo-system-ui": "~4.0.7", | |
"expo-web-browser": "~14.0.2", | |
"mobx": "^6.13.6", | |
"mobx-react": "^9.2.0", | |
"openapi-fetch": "^0.13.4", | |
"openapi-react-query": "^0.3.0", | |
"react": "18.3.1", | |
"react-dom": "18.3.1", | |
"react-native": "0.76.6", | |
"react-native-chart-kit": "^6.12.0", | |
"react-native-gesture-handler": "~2.20.2", | |
"react-native-paper": "^5.12.5", | |
"react-native-reanimated": "3.16.1", | |
"react-native-safe-area-context": "4.12.0", | |
"react-native-screens": "~4.4.0" | |
}, | |
"devDependencies": { | |
"turbo": "^2.4.4", | |
"@babel/core": "^7.20.0", | |
"@types/react": "~18.3.12", | |
"@types/react-test-renderer": "^18.0.7", | |
"eslint": "^8.57.0", | |
"eslint-config-expo": "~8.0.1", | |
"openapi-typescript": "^7.6.1", | |
"react-test-renderer": "18.2.0", | |
"typescript": "~5.3.3" | |
}, | |
"private": true, | |
"packageManager": "[email protected]", | |
"workspaces": [ | |
"happymeal" | |
] | |
} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{ | |
"name": "happymeal", | |
"owner": "navysw", | |
"slug": "navy_happymeal", | |
"main": "expo-router/entry", | |
"version": "1.0.0", | |
"scripts": { | |
"dev": "expo start", | |
"reset-project": "node ./scripts/reset-project.js", | |
"android": "expo start --android", | |
"ios": "expo start --ios", | |
"web": "expo start --web", | |
"test": "jest --watchAll", | |
"t": "expo lint && tsc --noEmit -p .", | |
"lint": "eslint .", | |
"gen:openapi": "openapi-typescript assets/openapi.json -o src/data/api/schema.d.ts" | |
}, | |
"jest": { | |
"preset": "jest-expo" | |
}, | |
"dependencies": { | |
"@expo/vector-icons": "^14.0.4", | |
"@react-native-async-storage/async-storage": "1.23.1", | |
"@react-navigation/drawer": "^7.1.1", | |
"@react-navigation/native": "^7.0.14", | |
"@tanstack/react-query": "^5.67.2", | |
"expo": "^52.0.28", | |
"expo-auth-session": "~6.0.3", | |
"expo-constants": "~17.0.4", | |
"expo-crypto": "~14.0.2", | |
"expo-document-picker": "~13.0.2", | |
"expo-font": "~13.0.3", | |
"expo-linking": "~7.0.5", | |
"expo-router": "^4.0.17", | |
"expo-splash-screen": "~0.29.21", | |
"expo-status-bar": "~2.0.1", | |
"expo-system-ui": "~4.0.7", | |
"expo-web-browser": "~14.0.2", | |
"mobx": "^6.13.6", | |
"mobx-react": "^9.2.0", | |
"openapi-fetch": "^0.13.4", | |
"openapi-react-query": "^0.3.0", | |
"react": "18.3.1", | |
"react-dom": "18.3.1", | |
"react-native": "0.76.6", | |
"react-native-chart-kit": "^6.12.0", | |
"react-native-gesture-handler": "~2.20.2", | |
"react-native-paper": "^5.12.5", | |
"react-native-reanimated": "3.16.1", | |
"react-native-safe-area-context": "4.12.0", | |
"react-native-screens": "~4.4.0" | |
}, | |
"devDependencies": { | |
"@babel/core": "^7.20.0", | |
"@types/jest": "^29.5.12", | |
"@types/react": "~18.3.12", | |
"@types/react-test-renderer": "^18.0.7", | |
"eslint": "^8.57.0", | |
"eslint-config-expo": "~8.0.1", | |
"jest": "^29.2.1", | |
"jest-expo": "~52.0.3", | |
"openapi-typescript": "^7.6.1", | |
"react-test-renderer": "18.2.0", | |
"typescript": "~5.3.3" | |
}, | |
"private": true, | |
"packageManager": "[email protected]", | |
"workspaces": [ | |
"happymeal" | |
] | |
} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{"version":1,"resource":"file:///Users/user1/Desktop/navy/package.json","entries":[{"id":"DMw2.json","timestamp":1741599093310},{"id":"fwck.json","source":"undoRedo.source","timestamp":1741599343221},{"id":"GYzN.json","timestamp":1741599489139},{"id":"uIs9.json","timestamp":1741599634492},{"id":"9gem.json","timestamp":1741599795108},{"id":"yrAb.json","timestamp":1741600980667},{"id":"hQtw.json","timestamp":1741601178897},{"id":"UHL7.json","timestamp":1741602176447},{"id":"wJ80.json","source":"undoRedo.source","timestamp":1741602197541},{"id":"S8Nm.json","timestamp":1741602488372},{"id":"zf42.json","source":"undoRedo.source","timestamp":1741602579750},{"id":"6ErD.json","timestamp":1741602613297},{"id":"yciF.json","timestamp":1741602630035},{"id":"tkUM.json","timestamp":1741602645920},{"id":"507y.json","timestamp":1741603062248},{"id":"VZZ2.json","timestamp":1741603696635}]} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{ | |
"name": "navyapps", | |
"owner": "navysw", | |
"slug": "navy_happymeal", | |
"main": "expo-router/entry", | |
"version": "1.0.0", | |
"scripts": { | |
"dev": "expo start", | |
"reset-project": "node ./scripts/reset-project.js", | |
"android": "expo start --android", | |
"ios": "expo start --ios", | |
"web": "expo start --web", | |
"test": "jest --watchAll", | |
"t": "expo lint && tsc --noEmit -p .", | |
"lint": "eslint .", | |
"gen:openapi": "openapi-typescript assets/openapi.json -o src/data/api/schema.d.ts" | |
}, | |
"jest": { | |
"preset": "jest-expo" | |
}, | |
"dependencies": { | |
"@expo/vector-icons": "^14.0.4", | |
"@react-native-async-storage/async-storage": "1.23.1", | |
"@react-navigation/drawer": "^7.1.1", | |
"@react-navigation/native": "^7.0.14", | |
"@tanstack/react-query": "^5.67.2", | |
"expo": "^52.0.28", | |
"expo-auth-session": "~6.0.3", | |
"expo-constants": "~17.0.4", | |
"expo-crypto": "~14.0.2", | |
"expo-document-picker": "~13.0.2", | |
"expo-font": "~13.0.3", | |
"expo-linking": "~7.0.5", | |
"expo-router": "^4.0.17", | |
"expo-splash-screen": "~0.29.21", | |
"expo-status-bar": "~2.0.1", | |
"expo-system-ui": "~4.0.7", | |
"expo-web-browser": "~14.0.2", | |
"mobx": "^6.13.6", | |
"mobx-react": "^9.2.0", | |
"openapi-fetch": "^0.13.4", | |
"openapi-react-query": "^0.3.0", | |
"react": "18.3.1", | |
"react-dom": "18.3.1", | |
"react-native": "0.76.6", | |
"react-native-chart-kit": "^6.12.0", | |
"react-native-gesture-handler": "~2.20.2", | |
"react-native-paper": "^5.12.5", | |
"react-native-reanimated": "3.16.1", | |
"react-native-safe-area-context": "4.12.0", | |
"react-native-screens": "~4.4.0" | |
}, | |
"devDependencies": { | |
"@babel/core": "^7.20.0", | |
"@types/jest": "^29.5.12", | |
"@types/react": "~18.3.12", | |
"@types/react-test-renderer": "^18.0.7", | |
"eslint": "^8.57.0", | |
"eslint-config-expo": "~8.0.1", | |
"jest": "^29.2.1", | |
"jest-expo": "~52.0.3", | |
"openapi-typescript": "^7.6.1", | |
"react-test-renderer": "18.2.0", | |
"typescript": "~5.3.3" | |
}, | |
"private": true, | |
"packageManager": "[email protected]", | |
"workspaces": [ | |
"happymeal" | |
] | |
} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{ | |
"name": "navyapps", | |
"owner": "navysw", | |
"slug": "navy_happymeal", | |
"main": "expo-router/entry", | |
"version": "1.0.0", | |
"scripts": { | |
"dev": "expo start", | |
"reset-project": "node ./scripts/reset-project.js", | |
"android": "expo start --android", | |
"ios": "expo start --ios", | |
"web": "expo start --web", | |
"t": "expo lint && tsc --noEmit -p .", | |
"lint": "eslint .", | |
"gen:openapi": "openapi-typescript assets/openapi.json -o src/data/api/schema.d.ts" | |
}, | |
"dependencies": { | |
"@expo/vector-icons": "^14.0.4", | |
"@react-native-async-storage/async-storage": "1.23.1", | |
"@react-navigation/drawer": "^7.1.1", | |
"@react-navigation/native": "^7.0.14", | |
"@tanstack/react-query": "^5.67.2", | |
"expo": "^52.0.28", | |
"expo-auth-session": "~6.0.3", | |
"expo-constants": "~17.0.4", | |
"expo-crypto": "~14.0.2", | |
"expo-document-picker": "~13.0.2", | |
"expo-font": "~13.0.3", | |
"expo-linking": "~7.0.5", | |
"expo-router": "^4.0.17", | |
"expo-splash-screen": "~0.29.21", | |
"expo-status-bar": "~2.0.1", | |
"expo-system-ui": "~4.0.7", | |
"expo-web-browser": "~14.0.2", | |
"mobx": "^6.13.6", | |
"mobx-react": "^9.2.0", | |
"openapi-fetch": "^0.13.4", | |
"openapi-react-query": "^0.3.0", | |
"react": "18.3.1", | |
"react-dom": "18.3.1", | |
"react-native": "0.76.6", | |
"react-native-chart-kit": "^6.12.0", | |
"react-native-gesture-handler": "~2.20.2", | |
"react-native-paper": "^5.12.5", | |
"react-native-reanimated": "3.16.1", | |
"react-native-safe-area-context": "4.12.0", | |
"react-native-screens": "~4.4.0" | |
}, | |
"devDependencies": { | |
"@babel/core": "^7.20.0", | |
"@types/react": "~18.3.12", | |
"@types/react-test-renderer": "^18.0.7", | |
"eslint": "^8.57.0", | |
"eslint-config-expo": "~8.0.1", | |
"openapi-typescript": "^7.6.1", | |
"react-test-renderer": "18.2.0", | |
"typescript": "~5.3.3" | |
}, | |
"private": true, | |
"packageManager": "[email protected]", | |
"workspaces": [ | |
"happymeal" | |
] | |
} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{ | |
"name": "navyapps", | |
"owner": "navysw", | |
"slug": "navy_happymeal", | |
"main": "expo-router/entry", | |
"version": "1.0.0", | |
"scripts": { | |
"dev": "expo start", | |
"reset-project": "node ./scripts/reset-project.js", | |
"android": "expo start --android", | |
"ios": "expo start --ios", | |
"web": "expo start --web", | |
"t": "turbo run t", | |
"lint": "eslint .", | |
"gen:openapi": "openapi-typescript assets/openapi.json -o src/data/api/schema.d.ts" | |
}, | |
"dependencies": { | |
"@expo/vector-icons": "^14.0.4", | |
"@react-native-async-storage/async-storage": "1.23.1", | |
"@react-navigation/drawer": "^7.1.1", | |
"@react-navigation/native": "^7.0.14", | |
"@tanstack/react-query": "^5.67.2", | |
"expo": "^52.0.28", | |
"expo-auth-session": "~6.0.3", | |
"expo-constants": "~17.0.4", | |
"expo-crypto": "~14.0.2", | |
"expo-document-picker": "~13.0.2", | |
"expo-font": "~13.0.3", | |
"expo-linking": "~7.0.5", | |
"expo-router": "^4.0.17", | |
"expo-splash-screen": "~0.29.21", | |
"expo-status-bar": "~2.0.1", | |
"expo-system-ui": "~4.0.7", | |
"expo-web-browser": "~14.0.2", | |
"mobx": "^6.13.6", | |
"mobx-react": "^9.2.0", | |
"react": "18.3.1", | |
"react-dom": "18.3.1", | |
"react-native": "0.76.6", | |
"react-native-chart-kit": "^6.12.0", | |
"react-native-gesture-handler": "~2.20.2", | |
"react-native-paper": "^5.12.5", | |
"react-native-reanimated": "3.16.1", | |
"react-native-safe-area-context": "4.12.0", | |
"react-native-screens": "~4.4.0", | |
"@hey-api/client-fetch": "^0.8.3" | |
}, | |
"devDependencies": { | |
"turbo": "^2.4.4", | |
"@babel/core": "^7.20.0", | |
"@types/react": "~18.3.12", | |
"@types/react-test-renderer": "^18.0.7", | |
"eslint": "^8.57.0", | |
"eslint-config-expo": "~8.0.1", | |
"openapi-typescript": "^7.6.1", | |
"react-test-renderer": "18.2.0", | |
"typescript": "~5.3.3", | |
"@hey-api/openapi-ts": "^0.64.10" | |
}, | |
"private": true, | |
"packageManager": "[email protected]", | |
"workspaces": [ | |
"happymeal" | |
] | |
} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{ | |
"name": "navyapps", | |
"owner": "navysw", | |
"slug": "navy_happymeal", | |
"main": "expo-router/entry", | |
"version": "1.0.0", | |
"scripts": { | |
"dev": "expo start", | |
"reset-project": "node ./scripts/reset-project.js", | |
"android": "expo start --android", | |
"ios": "expo start --ios", | |
"web": "expo start --web", | |
"t": "turbo run t", | |
"lint": "eslint .", | |
"gen:openapi": "openapi-typescript assets/openapi.json -o src/data/api/schema.d.ts" | |
}, | |
"dependencies": { | |
"@expo/vector-icons": "^14.0.4", | |
"@react-native-async-storage/async-storage": "1.23.1", | |
"@react-navigation/drawer": "^7.1.1", | |
"@react-navigation/native": "^7.0.14", | |
"@tanstack/react-query": "^5.67.2", | |
"expo": "^52.0.28", | |
"expo-auth-session": "~6.0.3", | |
"expo-constants": "~17.0.4", | |
"expo-crypto": "~14.0.2", | |
"expo-document-picker": "~13.0.2", | |
"expo-font": "~13.0.3", | |
"expo-linking": "~7.0.5", | |
"expo-router": "^4.0.17", | |
"expo-splash-screen": "~0.29.21", | |
"expo-status-bar": "~2.0.1", | |
"expo-system-ui": "~4.0.7", | |
"expo-web-browser": "~14.0.2", | |
"mobx": "^6.13.6", | |
"mobx-react": "^9.2.0", | |
"react": "18.3.1", | |
"react-dom": "18.3.1", | |
"react-native": "0.76.6", | |
"react-native-chart-kit": "^6.12.0", | |
"react-native-gesture-handler": "~2.20.2", | |
"react-native-paper": "^5.12.5", | |
"react-native-reanimated": "3.16.1", | |
"react-native-safe-area-context": "4.12.0", | |
"react-native-screens": "~4.4.0", | |
"@hey-api/client-fetch": "^0.7.1" | |
}, | |
"devDependencies": { | |
"turbo": "^2.4.4", | |
"@babel/core": "^7.20.0", | |
"@types/react": "~18.3.12", | |
"@types/react-test-renderer": "^18.0.7", | |
"eslint": "^8.57.0", | |
"eslint-config-expo": "~8.0.1", | |
"openapi-typescript": "^7.6.1", | |
"react-test-renderer": "18.2.0", | |
"typescript": "~5.3.3", | |
"@hey-api/openapi-ts": "^0.62.3" | |
}, | |
"private": true, | |
"packageManager": "[email protected]", | |
"workspaces": [ | |
"happymeal" | |
] | |
} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{ | |
"name": "navyapps", | |
"owner": "navysw", | |
"slug": "navy_happymeal", | |
"main": "expo-router/entry", | |
"version": "1.0.0", | |
"scripts": { | |
"dev": "expo start", | |
"reset-project": "node ./scripts/reset-project.js", | |
"android": "expo start --android", | |
"ios": "expo start --ios", | |
"web": "expo start --web", | |
"t": "turbo run t", | |
"lint": "eslint .", | |
"gen:openapi": "openapi-typescript assets/openapi.json -o src/data/api/schema.d.ts" | |
}, | |
"dependencies": { | |
"@expo/vector-icons": "^14.0.4", | |
"@react-native-async-storage/async-storage": "1.23.1", | |
"@react-navigation/drawer": "^7.1.1", | |
"@react-navigation/native": "^7.0.14", | |
"@tanstack/react-query": "^5.67.2", | |
"expo": "^52.0.28", | |
"expo-auth-session": "~6.0.3", | |
"expo-constants": "~17.0.4", | |
"expo-crypto": "~14.0.2", | |
"expo-document-picker": "~13.0.2", | |
"expo-font": "~13.0.3", | |
"expo-linking": "~7.0.5", | |
"expo-router": "^4.0.17", | |
"expo-splash-screen": "~0.29.21", | |
"expo-status-bar": "~2.0.1", | |
"expo-system-ui": "~4.0.7", | |
"expo-web-browser": "~14.0.2", | |
"mobx": "^6.13.6", | |
"mobx-react": "^9.2.0", | |
"react": "18.3.1", | |
"react-dom": "18.3.1", | |
"react-native": "0.76.6", | |
"react-native-chart-kit": "^6.12.0", | |
"react-native-gesture-handler": "~2.20.2", | |
"react-native-paper": "^5.12.5", | |
"react-native-reanimated": "3.16.1", | |
"react-native-safe-area-context": "4.12.0", | |
"react-native-screens": "~4.4.0", | |
"@hey-api/client-fetch": "^0.8.3" | |
}, | |
"devDependencies": { | |
"turbo": "^2.4.4", | |
"@babel/core": "^7.20.0", | |
"@types/react": "~18.3.12", | |
"eslint": "^8.57.0", | |
"eslint-config-expo": "~8.0.1", | |
"typescript": "^5.6.0", | |
"@hey-api/openapi-ts": "^0.64.10" | |
}, | |
"private": true, | |
"packageManager": "[email protected]", | |
"workspaces": [ | |
"happymeal" | |
] | |
} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{ | |
"name": "navyapps", | |
"owner": "navysw", | |
"slug": "navy_happymeal", | |
"main": "expo-router/entry", | |
"version": "1.0.0", | |
"scripts": { | |
"dev": "expo start", | |
"reset-project": "node ./scripts/reset-project.js", | |
"android": "expo start --android", | |
"ios": "expo start --ios", | |
"web": "expo start --web", | |
"t": "turbo run t", | |
"lint": "eslint .", | |
"gen:openapi": "openapi-typescript assets/openapi.json -o src/data/api/schema.d.ts" | |
}, | |
"dependencies": { | |
"@expo/vector-icons": "^14.0.4", | |
"@react-native-async-storage/async-storage": "1.23.1", | |
"@react-navigation/drawer": "^7.1.1", | |
"@react-navigation/native": "^7.0.14", | |
"@tanstack/react-query": "^5.67.2", | |
"expo": "^52.0.28", | |
"expo-auth-session": "~6.0.3", | |
"expo-constants": "~17.0.4", | |
"expo-crypto": "~14.0.2", | |
"expo-document-picker": "~13.0.2", | |
"expo-font": "~13.0.3", | |
"expo-linking": "~7.0.5", | |
"expo-router": "^4.0.17", | |
"expo-splash-screen": "~0.29.21", | |
"expo-status-bar": "~2.0.1", | |
"expo-system-ui": "~4.0.7", | |
"expo-web-browser": "~14.0.2", | |
"mobx": "^6.13.6", | |
"mobx-react": "^9.2.0", | |
"react": "18.3.1", | |
"react-dom": "18.3.1", | |
"react-native": "0.76.6", | |
"react-native-chart-kit": "^6.12.0", | |
"react-native-gesture-handler": "~2.20.2", | |
"react-native-paper": "^5.12.5", | |
"react-native-reanimated": "3.16.1", | |
"react-native-safe-area-context": "4.12.0", | |
"react-native-screens": "~4.4.0", | |
"@hey-api/client-fetch": "^0.8.3" | |
}, | |
"devDependencies": { | |
"turbo": "^2.4.4", | |
"@babel/core": "^7.20.0", | |
"@types/react": "~18.3.12", | |
"@types/react-test-renderer": "^18.0.7", | |
"eslint": "^8.57.0", | |
"eslint-config-expo": "~8.0.1", | |
"openapi-typescript": "^7.6.1", | |
"react-test-renderer": "18.2.0", | |
"typescript": "~5.3.3", | |
"@hey-api/openapi-ts": "0.62.3" | |
}, | |
"private": true, | |
"packageManager": "[email protected]", | |
"workspaces": [ | |
"happymeal" | |
] | |
} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{ | |
"name": "navyapps", | |
"owner": "navysw", | |
"slug": "navy_happymeal", | |
"main": "expo-router/entry", | |
"version": "1.0.0", | |
"scripts": { | |
"dev": "expo start", | |
"reset-project": "node ./scripts/reset-project.js", | |
"android": "expo start --android", | |
"ios": "expo start --ios", | |
"web": "expo start --web", | |
"t": "expo lint && tsc --noEmit -p .", | |
"lint": "eslint .", | |
"gen:openapi": "openapi-typescript assets/openapi.json -o src/data/api/schema.d.ts" | |
}, | |
"dependencies": { | |
"@expo/vector-icons": "^14.0.4", | |
"@react-native-async-storage/async-storage": "1.23.1", | |
"@react-navigation/drawer": "^7.1.1", | |
"@react-navigation/native": "^7.0.14", | |
"@tanstack/react-query": "^5.67.2", | |
"expo": "^52.0.28", | |
"expo-auth-session": "~6.0.3", | |
"expo-constants": "~17.0.4", | |
"expo-crypto": "~14.0.2", | |
"expo-document-picker": "~13.0.2", | |
"expo-font": "~13.0.3", | |
"expo-linking": "~7.0.5", | |
"expo-router": "^4.0.17", | |
"expo-splash-screen": "~0.29.21", | |
"expo-status-bar": "~2.0.1", | |
"expo-system-ui": "~4.0.7", | |
"expo-web-browser": "~14.0.2", | |
"mobx": "^6.13.6", | |
"mobx-react": "^9.2.0", | |
"openapi-fetch": "^0.13.4", | |
"openapi-react-query": "^0.3.0", | |
"react": "18.3.1", | |
"react-dom": "18.3.1", | |
"react-native": "0.76.6", | |
"react-native-chart-kit": "^6.12.0", | |
"react-native-gesture-handler": "~2.20.2", | |
"react-native-paper": "^5.12.5", | |
"react-native-reanimated": "3.16.1", | |
"react-native-safe-area-context": "4.12.0", | |
"react-native-screens": "~4.4.0" | |
}, | |
"devDependencies": { | |
"turbo": "^2.4.4", | |
"@babel/core": "^7.20.0", | |
"@types/react": "~18.3.12", | |
"@types/react-test-renderer": "^18.0.7", | |
"eslint": "^8.57.0", | |
"eslint-config-expo": "~8.0.1", | |
"openapi-typescript": "^7.6.1", | |
"react-test-renderer": "18.2.0", | |
"typescript": "~5.3.3" | |
}, | |
"private": true, | |
"packageManager": "[email protected]", | |
"workspaces": [ | |
"happymeal" | |
] | |
} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{ | |
"name": "navyapps", | |
"owner": "navysw", | |
"slug": "navy_happymeal", | |
"main": "expo-router/entry", | |
"version": "1.0.0", | |
"scripts": { | |
"dev": "expo start", | |
"reset-project": "node ./scripts/reset-project.js", | |
"android": "expo start --android", | |
"ios": "expo start --ios", | |
"web": "expo start --web", | |
"t": "turbo run check:eslint check:typescript", | |
"lint": "eslint .", | |
"gen:openapi": "openapi-ts" | |
}, | |
"dependencies": { | |
"@expo/vector-icons": "^14.0.4", | |
"@react-native-async-storage/async-storage": "1.23.1", | |
"@react-navigation/drawer": "^7.1.1", | |
"@react-navigation/native": "^7.0.14", | |
"@tanstack/react-query": "^5.67.2", | |
"expo": "^52.0.28", | |
"expo-auth-session": "~6.0.3", | |
"expo-constants": "~17.0.4", | |
"expo-crypto": "~14.0.2", | |
"expo-document-picker": "~13.0.2", | |
"expo-font": "~13.0.3", | |
"expo-linking": "~7.0.5", | |
"expo-router": "^4.0.17", | |
"expo-splash-screen": "~0.29.21", | |
"expo-status-bar": "~2.0.1", | |
"expo-system-ui": "~4.0.7", | |
"expo-web-browser": "~14.0.2", | |
"mobx": "^6.13.6", | |
"mobx-react": "^9.2.0", | |
"react": "18.3.1", | |
"react-dom": "18.3.1", | |
"react-native": "0.76.6", | |
"react-native-chart-kit": "^6.12.0", | |
"react-native-gesture-handler": "~2.20.2", | |
"react-native-paper": "^5.12.5", | |
"react-native-reanimated": "3.16.1", | |
"react-native-safe-area-context": "4.12.0", | |
"react-native-screens": "~4.4.0", | |
"@hey-api/client-fetch": "^0.8.3" | |
}, | |
"devDependencies": { | |
"turbo": "^2.4.4", | |
"@babel/core": "^7.20.0", | |
"@types/react": "~18.3.12", | |
"eslint": "^8.57.0", | |
"eslint-config-expo": "~8.0.1", | |
"typescript": "^5.6.0", | |
"@hey-api/openapi-ts": "^0.64.10" | |
}, | |
"private": true, | |
"packageManager": "[email protected]", | |
"workspaces": [ | |
"happymeal" | |
] | |
} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{ | |
"name": "navyapps", | |
"owner": "navysw", | |
"slug": "navy_happymeal", | |
"main": "expo-router/entry", | |
"version": "1.0.0", | |
"scripts": { | |
"dev": "expo start", | |
"reset-project": "node ./scripts/reset-project.js", | |
"android": "expo start --android", | |
"ios": "expo start --ios", | |
"web": "expo start --web", | |
"t": "turbo run t", | |
"lint": "eslint .", | |
"gen:openapi": "openapi-typescript assets/openapi.json -o src/data/api/schema.d.ts" | |
}, | |
"dependencies": { | |
"@expo/vector-icons": "^14.0.4", | |
"@react-native-async-storage/async-storage": "1.23.1", | |
"@react-navigation/drawer": "^7.1.1", | |
"@react-navigation/native": "^7.0.14", | |
"@tanstack/react-query": "^5.67.2", | |
"expo": "^52.0.28", | |
"expo-auth-session": "~6.0.3", | |
"expo-constants": "~17.0.4", | |
"expo-crypto": "~14.0.2", | |
"expo-document-picker": "~13.0.2", | |
"expo-font": "~13.0.3", | |
"expo-linking": "~7.0.5", | |
"expo-router": "^4.0.17", | |
"expo-splash-screen": "~0.29.21", | |
"expo-status-bar": "~2.0.1", | |
"expo-system-ui": "~4.0.7", | |
"expo-web-browser": "~14.0.2", | |
"mobx": "^6.13.6", | |
"mobx-react": "^9.2.0", | |
"react": "18.3.1", | |
"react-dom": "18.3.1", | |
"react-native": "0.76.6", | |
"react-native-chart-kit": "^6.12.0", | |
"react-native-gesture-handler": "~2.20.2", | |
"react-native-paper": "^5.12.5", | |
"react-native-reanimated": "3.16.1", | |
"react-native-safe-area-context": "4.12.0", | |
"react-native-screens": "~4.4.0", | |
"@hey-api/client-fetch": "^0.8.3" | |
}, | |
"devDependencies": { | |
"turbo": "^2.4.4", | |
"@babel/core": "^7.20.0", | |
"@types/react": "~18.3.12", | |
"@types/react-test-renderer": "^18.0.7", | |
"eslint": "^8.57.0", | |
"eslint-config-expo": "~8.0.1", | |
"openapi-typescript": "^7.6.1", | |
"react-test-renderer": "18.2.0", | |
"typescript": "~5.3.3", | |
"@hey-api/openapi-ts": "^0.64.10" | |
}, | |
"private": true, | |
"packageManager": "[email protected]", | |
"workspaces": [ | |
"happymeal" | |
] | |
} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{ | |
"name": "navyapps", | |
"owner": "navysw", | |
"slug": "navy_happymeal", | |
"main": "expo-router/entry", | |
"version": "1.0.0", | |
"scripts": { | |
"dev": "expo start", | |
"reset-project": "node ./scripts/reset-project.js", | |
"android": "expo start --android", | |
"ios": "expo start --ios", | |
"web": "expo start --web", | |
"t": "turbo run t", | |
"lint": "eslint .", | |
"gen:openapi": "openapi-typescript assets/openapi.json -o src/data/api/schema.d.ts" | |
}, | |
"dependencies": { | |
"@expo/vector-icons": "^14.0.4", | |
"@react-native-async-storage/async-storage": "1.23.1", | |
"@react-navigation/drawer": "^7.1.1", | |
"@react-navigation/native": "^7.0.14", | |
"@tanstack/react-query": "^5.67.2", | |
"expo": "^52.0.28", | |
"expo-auth-session": "~6.0.3", | |
"expo-constants": "~17.0.4", | |
"expo-crypto": "~14.0.2", | |
"expo-document-picker": "~13.0.2", | |
"expo-font": "~13.0.3", | |
"expo-linking": "~7.0.5", | |
"expo-router": "^4.0.17", | |
"expo-splash-screen": "~0.29.21", | |
"expo-status-bar": "~2.0.1", | |
"expo-system-ui": "~4.0.7", | |
"expo-web-browser": "~14.0.2", | |
"mobx": "^6.13.6", | |
"mobx-react": "^9.2.0", | |
"react": "18.3.1", | |
"react-dom": "18.3.1", | |
"react-native": "0.76.6", | |
"react-native-chart-kit": "^6.12.0", | |
"react-native-gesture-handler": "~2.20.2", | |
"react-native-paper": "^5.12.5", | |
"react-native-reanimated": "3.16.1", | |
"react-native-safe-area-context": "4.12.0", | |
"react-native-screens": "~4.4.0", | |
"@hey-api/client-fetch": "^0.8.3" | |
}, | |
"devDependencies": { | |
"turbo": "^2.4.4", | |
"@babel/core": "^7.20.0", | |
"@types/react": "~18.3.12", | |
"@types/react-test-renderer": "^18.0.7", | |
"eslint": "^8.57.0", | |
"eslint-config-expo": "~8.0.1", | |
"typescript": "^5.6.0", | |
"@hey-api/openapi-ts": "^0.64.10" | |
}, | |
"private": true, | |
"packageManager": "[email protected]", | |
"workspaces": [ | |
"happymeal" | |
] | |
} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{ | |
"name": "navyapps", | |
"owner": "navysw", | |
"slug": "navy_happymeal", | |
"main": "expo-router/entry", | |
"version": "1.0.0", | |
"scripts": { | |
"dev": "expo start", | |
"reset-project": "node ./scripts/reset-project.js", | |
"android": "expo start --android", | |
"ios": "expo start --ios", | |
"web": "expo start --web", | |
"t": "turbo run t", | |
"lint": "eslint .", | |
"gen:openapi": "openapi-typescript assets/openapi.json -o src/data/api/schema.d.ts" | |
}, | |
"dependencies": { | |
"@expo/vector-icons": "^14.0.4", | |
"@react-native-async-storage/async-storage": "1.23.1", | |
"@react-navigation/drawer": "^7.1.1", | |
"@react-navigation/native": "^7.0.14", | |
"@tanstack/react-query": "^5.67.2", | |
"expo": "^52.0.28", | |
"expo-auth-session": "~6.0.3", | |
"expo-constants": "~17.0.4", | |
"expo-crypto": "~14.0.2", | |
"expo-document-picker": "~13.0.2", | |
"expo-font": "~13.0.3", | |
"expo-linking": "~7.0.5", | |
"expo-router": "^4.0.17", | |
"expo-splash-screen": "~0.29.21", | |
"expo-status-bar": "~2.0.1", | |
"expo-system-ui": "~4.0.7", | |
"expo-web-browser": "~14.0.2", | |
"mobx": "^6.13.6", | |
"mobx-react": "^9.2.0", | |
"react": "18.3.1", | |
"react-dom": "18.3.1", | |
"react-native": "0.76.6", | |
"react-native-chart-kit": "^6.12.0", | |
"react-native-gesture-handler": "~2.20.2", | |
"react-native-paper": "^5.12.5", | |
"react-native-reanimated": "3.16.1", | |
"react-native-safe-area-context": "4.12.0", | |
"react-native-screens": "~4.4.0" | |
}, | |
"devDependencies": { | |
"turbo": "^2.4.4", | |
"@babel/core": "^7.20.0", | |
"@types/react": "~18.3.12", | |
"@types/react-test-renderer": "^18.0.7", | |
"eslint": "^8.57.0", | |
"eslint-config-expo": "~8.0.1", | |
"openapi-typescript": "^7.6.1", | |
"react-test-renderer": "18.2.0", | |
"typescript": "~5.3.3" | |
}, | |
"private": true, | |
"packageManager": "[email protected]", | |
"workspaces": [ | |
"happymeal" | |
] | |
} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{ | |
"name": "navyapps", | |
"owner": "navysw", | |
"slug": "navy_happymeal", | |
"main": "expo-router/entry", | |
"version": "1.0.0", | |
"scripts": { | |
"dev": "expo start", | |
"reset-project": "node ./scripts/reset-project.js", | |
"android": "expo start --android", | |
"ios": "expo start --ios", | |
"web": "expo start --web", | |
"t": "turbo run t", | |
"lint": "eslint .", | |
"gen:openapi": "openapi-typescript assets/openapi.json -o src/data/api/schema.d.ts" | |
}, | |
"dependencies": { | |
"@expo/vector-icons": "^14.0.4", | |
"@react-native-async-storage/async-storage": "1.23.1", | |
"@react-navigation/drawer": "^7.1.1", | |
"@react-navigation/native": "^7.0.14", | |
"@tanstack/react-query": "^5.67.2", | |
"expo": "^52.0.28", | |
"expo-auth-session": "~6.0.3", | |
"expo-constants": "~17.0.4", | |
"expo-crypto": "~14.0.2", | |
"expo-document-picker": "~13.0.2", | |
"expo-font": "~13.0.3", | |
"expo-linking": "~7.0.5", | |
"expo-router": "^4.0.17", | |
"expo-splash-screen": "~0.29.21", | |
"expo-status-bar": "~2.0.1", | |
"expo-system-ui": "~4.0.7", | |
"expo-web-browser": "~14.0.2", | |
"mobx": "^6.13.6", | |
"mobx-react": "^9.2.0", | |
"react": "18.3.1", | |
"react-dom": "18.3.1", | |
"react-native": "0.76.6", | |
"react-native-chart-kit": "^6.12.0", | |
"react-native-gesture-handler": "~2.20.2", | |
"react-native-paper": "^5.12.5", | |
"react-native-reanimated": "3.16.1", | |
"react-native-safe-area-context": "4.12.0", | |
"react-native-screens": "~4.4.0", | |
"@hey-api/client-fetch": "^0.8.3" | |
}, | |
"devDependencies": { | |
"turbo": "^2.4.4", | |
"@babel/core": "^7.20.0", | |
"@types/react": "~18.3.12", | |
"@types/react-test-renderer": "^18.0.7", | |
"eslint": "^8.57.0", | |
"eslint-config-expo": "~8.0.1", | |
"openapi-typescript": "^7.6.1", | |
"react-test-renderer": "18.2.0", | |
"typescript": "~5.3.3", | |
"@hey-api/openapi-ts": "^0.64.10" | |
}, | |
"private": true, | |
"packageManager": "[email protected]", | |
"workspaces": [ | |
"happymeal" | |
] | |
} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{"version":1,"resource":"file:///Users/user1/Desktop/ho/happymeal/src/stores/user.tsx","entries":[{"id":"q1PL.tsx","timestamp":1741587915501},{"id":"Exgt.tsx","source":"moved.source","sourceDescription":"~/Desktop/ho/happymeal/stores/user.tsx","timestamp":1741588235420}]} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{"version":1,"resource":"file:///Users/user1/Desktop/hohoho/src/vite-env.d.ts","entries":[{"id":"cpFM.ts","timestamp":1734584965810}]} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{"version":1,"resource":"file:///Users/user1/Desktop/navy/happymeal/src/data/api-gen/client.gen.ts","entries":[{"id":"iExd.ts","timestamp":1741603165537}]} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{"version":1,"resource":"file:///Users/user1/Desktop/navy/.gitignore","entries":[{"id":"XMzb","timestamp":1741599099386},{"id":"OZUt","source":"moved.source","sourceDescription":"~/Desktop/navy/happymeal/.gitignore","timestamp":1741599103651},{"id":"5dYg","timestamp":1741599204245},{"id":"Cbte","timestamp":1741599264530},{"id":"NXnJ","timestamp":1741601103802}]} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{ | |
"name": "happymeal", | |
"owner": "navysw", | |
"slug": "navy_happymeal", | |
"main": "expo-router/entry", | |
"version": "1.0.0", | |
"scripts": { | |
"dev": "expo start", | |
"reset-project": "node ./scripts/reset-project.js", | |
"android": "expo start --android", | |
"ios": "expo start --ios", | |
"web": "expo start --web", | |
"test": "jest --watchAll", | |
"t": "expo lint && tsc --noEmit -p .", | |
"lint": "eslint ." | |
}, | |
"jest": { | |
"preset": "jest-expo" | |
}, | |
"dependencies": { | |
"@expo/vector-icons": "^14.0.4", | |
"@react-native-async-storage/async-storage": "1.23.1", | |
"@react-navigation/drawer": "^7.1.1", | |
"@react-navigation/native": "^7.0.14", | |
"expo": "^52.0.28", | |
"expo-constants": "~17.0.4", | |
"expo-font": "~13.0.3", | |
"expo-linking": "~7.0.5", | |
"expo-router": "^4.0.17", | |
"expo-splash-screen": "~0.29.21", | |
"expo-status-bar": "~2.0.1", | |
"expo-system-ui": "~4.0.7", | |
"expo-web-browser": "~14.0.2", | |
"mobx": "^6.13.6", | |
"mobx-react": "^9.2.0", | |
"react": "18.3.1", | |
"react-dom": "18.3.1", | |
"react-native": "0.76.6", | |
"react-native-chart-kit": "^6.12.0", | |
"react-native-gesture-handler": "~2.20.2", | |
"react-native-paper": "^5.12.5", | |
"react-native-reanimated": "3.16.1", | |
"react-native-safe-area-context": "4.12.0", | |
"react-native-screens": "~4.4.0", | |
"expo-document-picker": "~13.0.2", | |
"expo-auth-session": "~6.0.3", | |
"expo-crypto": "~14.0.2" | |
}, | |
"devDependencies": { | |
"@babel/core": "^7.20.0", | |
"@types/axios": "^0.14.4", | |
"@types/jest": "^29.5.12", | |
"@types/react": "~18.3.12", | |
"@types/react-test-renderer": "^18.0.7", | |
"eslint": "^8.57.0", | |
"eslint-config-expo": "~8.0.1", | |
"jest": "^29.2.1", | |
"jest-expo": "~52.0.3", | |
"react-test-renderer": "18.2.0", | |
"typescript": "~5.3.3" | |
}, | |
"private": true, | |
"packageManager": "[email protected]" | |
} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{ | |
"name": "happymeal", | |
"owner": "navysw", | |
"slug": "navy_happymeal", | |
"main": "expo-router/entry", | |
"version": "1.0.0", | |
"scripts": { | |
"start": "expo start", | |
"reset-project": "node ./scripts/reset-project.js", | |
"android": "expo start --android", | |
"ios": "expo start --ios", | |
"web": "expo start --web", | |
"test": "jest --watchAll", | |
"lint": "expo lint" | |
}, | |
"jest": { | |
"preset": "jest-expo" | |
}, | |
"dependencies": { | |
"@expo/vector-icons": "^14.0.4", | |
"@react-native-async-storage/async-storage": "1.23.1", | |
"@react-navigation/drawer": "^7.1.1", | |
"@react-navigation/native": "^7.0.14", | |
"expo": "^52.0.28", | |
"expo-constants": "~17.0.4", | |
"expo-font": "~13.0.3", | |
"expo-linking": "~7.0.5", | |
"expo-router": "^4.0.17", | |
"expo-splash-screen": "~0.29.21", | |
"expo-status-bar": "~2.0.1", | |
"expo-system-ui": "~4.0.7", | |
"expo-web-browser": "~14.0.2", | |
"mobx": "^6.13.6", | |
"mobx-react": "^9.2.0", | |
"react": "18.3.1", | |
"react-dom": "18.3.1", | |
"react-native": "0.76.6", | |
"react-native-chart-kit": "^6.12.0", | |
"react-native-gesture-handler": "~2.20.2", | |
"react-native-paper": "^5.12.5", | |
"react-native-reanimated": "3.16.1", | |
"react-native-safe-area-context": "4.12.0", | |
"react-native-screens": "~4.4.0", | |
"expo-document-picker": "~13.0.2", | |
"expo-auth-session": "~6.0.3", | |
"expo-crypto": "~14.0.2" | |
}, | |
"devDependencies": { | |
"@babel/core": "^7.20.0", | |
"@types/jest": "^29.5.12", | |
"@types/react": "~18.3.12", | |
"@types/react-test-renderer": "^18.0.7", | |
"jest": "^29.2.1", | |
"jest-expo": "~52.0.3", | |
"react-test-renderer": "18.2.0", | |
"typescript": "~5.3.3" | |
}, | |
"private": true, | |
"packageManager": "[email protected]+sha1.ac34549e6aa8e7ead463a7407e1c7390f61a6610" | |
} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{ | |
"name": "happymeal", | |
"owner": "navysw", | |
"slug": "navy_happymeal", | |
"main": "expo-router/entry", | |
"version": "1.0.0", | |
"scripts": { | |
"dev": "expo start", | |
"reset-project": "node ./scripts/reset-project.js", | |
"android": "expo start --android", | |
"ios": "expo start --ios", | |
"web": "expo start --web", | |
"test": "jest --watchAll", | |
"t": "expo lint && tsc --noEmit -p .", | |
"lint": "eslint ." | |
}, | |
"jest": { | |
"preset": "jest-expo" | |
}, | |
"dependencies": { | |
"@expo/vector-icons": "^14.0.4", | |
"@react-native-async-storage/async-storage": "1.23.1", | |
"@react-navigation/drawer": "^7.1.1", | |
"@react-navigation/native": "^7.0.14", | |
"expo": "^52.0.28", | |
"expo-constants": "~17.0.4", | |
"expo-font": "~13.0.3", | |
"expo-linking": "~7.0.5", | |
"expo-router": "^4.0.17", | |
"expo-splash-screen": "~0.29.21", | |
"expo-status-bar": "~2.0.1", | |
"expo-system-ui": "~4.0.7", | |
"expo-web-browser": "~14.0.2", | |
"mobx": "^6.13.6", | |
"mobx-react": "^9.2.0", | |
"react": "18.3.1", | |
"react-dom": "18.3.1", | |
"react-native": "0.76.6", | |
"react-native-chart-kit": "^6.12.0", | |
"react-native-gesture-handler": "~2.20.2", | |
"react-native-paper": "^5.12.5", | |
"react-native-reanimated": "3.16.1", | |
"react-native-safe-area-context": "4.12.0", | |
"react-native-screens": "~4.4.0", | |
"expo-document-picker": "~13.0.2", | |
"expo-auth-session": "~6.0.3", | |
"expo-crypto": "~14.0.2" | |
}, | |
"devDependencies": { | |
"@babel/core": "^7.20.0", | |
"@types/jest": "^29.5.12", | |
"@types/react": "~18.3.12", | |
"@types/react-test-renderer": "^18.0.7", | |
"eslint": "^8.57.0", | |
"eslint-config-expo": "~8.0.1", | |
"jest": "^29.2.1", | |
"jest-expo": "~52.0.3", | |
"react-test-renderer": "18.2.0", | |
"typescript": "~5.3.3" | |
}, | |
"private": true, | |
"packageManager": "[email protected]" | |
} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{"version":1,"resource":"file:///Users/user1/Desktop/ho/happymeal/package.json","entries":[{"id":"8Y2h.json","timestamp":1741587212792},{"id":"iMd8.json","timestamp":1741587296819},{"id":"JfKg.json","timestamp":1741587307834},{"id":"maMv.json","timestamp":1741587377716},{"id":"1Zuu.json","timestamp":1741588263200},{"id":"j3gB.json","timestamp":1741589010957},{"id":"eaFv.json","timestamp":1741589402157},{"id":"ftxU.json","source":"undoRedo.source","timestamp":1741589454785},{"id":"LQTa.json","timestamp":1741597307007},{"id":"J9i9.json","timestamp":1741597321605}]} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{ | |
"name": "happymeal", | |
"owner": "navysw", | |
"slug": "navy_happymeal", | |
"main": "expo-router/entry", | |
"version": "1.0.0", | |
"scripts": { | |
"dev": "expo start", | |
"reset-project": "node ./scripts/reset-project.js", | |
"android": "expo start --android", | |
"ios": "expo start --ios", | |
"web": "expo start --web", | |
"test": "jest --watchAll", | |
"t": "expo lint && tsc --noEmit -p .", | |
"lint": "eslint ." | |
}, | |
"jest": { | |
"preset": "jest-expo" | |
}, | |
"dependencies": { | |
"@expo/vector-icons": "^14.0.4", | |
"@react-native-async-storage/async-storage": "1.23.1", | |
"@react-navigation/drawer": "^7.1.1", | |
"@react-navigation/native": "^7.0.14", | |
"expo": "^52.0.28", | |
"expo-constants": "~17.0.4", | |
"expo-font": "~13.0.3", | |
"expo-linking": "~7.0.5", | |
"expo-router": "^4.0.17", | |
"expo-splash-screen": "~0.29.21", | |
"expo-status-bar": "~2.0.1", | |
"expo-system-ui": "~4.0.7", | |
"expo-web-browser": "~14.0.2", | |
"mobx": "^6.13.6", | |
"mobx-react": "^9.2.0", | |
"react": "18.3.1", | |
"react-dom": "18.3.1", | |
"react-native": "0.76.6", | |
"react-native-chart-kit": "^6.12.0", | |
"react-native-gesture-handler": "~2.20.2", | |
"react-native-paper": "^5.12.5", | |
"react-native-reanimated": "3.16.1", | |
"react-native-safe-area-context": "4.12.0", | |
"react-native-screens": "~4.4.0", | |
"expo-document-picker": "~13.0.2", | |
"expo-auth-session": "~6.0.3", | |
"expo-crypto": "~14.0.2" | |
}, | |
"devDependencies": { | |
"@babel/core": "^7.20.0", | |
"@types/jest": "^29.5.12", | |
"@types/react": "~18.3.12", | |
"@types/react-test-renderer": "^18.0.7", | |
"eslint": "^8.57.0", | |
"eslint-config-expo": "~8.0.1", | |
"jest": "^29.2.1", | |
"jest-expo": "~52.0.3", | |
"openapi-typescript": "^7.6.1", | |
"react-test-renderer": "18.2.0", | |
"typescript": "~5.3.3" | |
}, | |
"private": true, | |
"packageManager": "[email protected]" | |
} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{ | |
"name": "happymeal", | |
"owner": "navysw", | |
"slug": "navy_happymeal", | |
"main": "expo-router/entry", | |
"version": "1.0.0", | |
"scripts": { | |
"start": "expo start", | |
"reset-project": "node ./scripts/reset-project.js", | |
"android": "expo start --android", | |
"ios": "expo start --ios", | |
"web": "expo start --web", | |
"test": "jest --watchAll", | |
"lint": "expo lint && " | |
}, | |
"jest": { | |
"preset": "jest-expo" | |
}, | |
"dependencies": { | |
"@expo/vector-icons": "^14.0.4", | |
"@react-native-async-storage/async-storage": "1.23.1", | |
"@react-navigation/drawer": "^7.1.1", | |
"@react-navigation/native": "^7.0.14", | |
"expo": "^52.0.28", | |
"expo-constants": "~17.0.4", | |
"expo-font": "~13.0.3", | |
"expo-linking": "~7.0.5", | |
"expo-router": "^4.0.17", | |
"expo-splash-screen": "~0.29.21", | |
"expo-status-bar": "~2.0.1", | |
"expo-system-ui": "~4.0.7", | |
"expo-web-browser": "~14.0.2", | |
"mobx": "^6.13.6", | |
"mobx-react": "^9.2.0", | |
"react": "18.3.1", | |
"react-dom": "18.3.1", | |
"react-native": "0.76.6", | |
"react-native-chart-kit": "^6.12.0", | |
"react-native-gesture-handler": "~2.20.2", | |
"react-native-paper": "^5.12.5", | |
"react-native-reanimated": "3.16.1", | |
"react-native-safe-area-context": "4.12.0", | |
"react-native-screens": "~4.4.0", | |
"expo-document-picker": "~13.0.2", | |
"expo-auth-session": "~6.0.3", | |
"expo-crypto": "~14.0.2" | |
}, | |
"devDependencies": { | |
"@babel/core": "^7.20.0", | |
"@types/jest": "^29.5.12", | |
"@types/react": "~18.3.12", | |
"@types/react-test-renderer": "^18.0.7", | |
"eslint": "^8.57.0", | |
"eslint-config-expo": "~8.0.1", | |
"jest": "^29.2.1", | |
"jest-expo": "~52.0.3", | |
"react-test-renderer": "18.2.0", | |
"typescript": "~5.3.3" | |
}, | |
"private": true, | |
"packageManager": "[email protected]+sha1.ac34549e6aa8e7ead463a7407e1c7390f61a6610" | |
} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{ | |
"name": "happymeal", | |
"owner": "navysw", | |
"slug": "navy_happymeal", | |
"main": "expo-router/entry", | |
"version": "1.0.0", | |
"scripts": { | |
"dev": "expo start", | |
"reset-project": "node ./scripts/reset-project.js", | |
"android": "expo start --android", | |
"ios": "expo start --ios", | |
"web": "expo start --web", | |
"test": "jest --watchAll", | |
"t": "expo lint && tsc --noEmit -p .", | |
"lint": "eslint ." | |
}, | |
"jest": { | |
"preset": "jest-expo" | |
}, | |
"dependencies": { | |
"@expo/vector-icons": "^14.0.4", | |
"@react-native-async-storage/async-storage": "1.23.1", | |
"@react-navigation/drawer": "^7.1.1", | |
"@react-navigation/native": "^7.0.14", | |
"expo": "^52.0.28", | |
"expo-constants": "~17.0.4", | |
"expo-font": "~13.0.3", | |
"expo-linking": "~7.0.5", | |
"expo-router": "^4.0.17", | |
"expo-splash-screen": "~0.29.21", | |
"expo-status-bar": "~2.0.1", | |
"expo-system-ui": "~4.0.7", | |
"expo-web-browser": "~14.0.2", | |
"mobx": "^6.13.6", | |
"mobx-react": "^9.2.0", | |
"react": "18.3.1", | |
"react-dom": "18.3.1", | |
"react-native": "0.76.6", | |
"react-native-chart-kit": "^6.12.0", | |
"react-native-gesture-handler": "~2.20.2", | |
"react-native-paper": "^5.12.5", | |
"react-native-reanimated": "3.16.1", | |
"react-native-safe-area-context": "4.12.0", | |
"react-native-screens": "~4.4.0", | |
"expo-document-picker": "~13.0.2", | |
"expo-auth-session": "~6.0.3", | |
"expo-crypto": "~14.0.2" | |
}, | |
"devDependencies": { | |
"@babel/core": "^7.20.0", | |
"@types/jest": "^29.5.12", | |
"@types/react": "~18.3.12", | |
"@types/react-test-renderer": "^18.0.7", | |
"eslint": "^8.57.0", | |
"eslint-config-expo": "~8.0.1", | |
"jest": "^29.2.1", | |
"jest-expo": "~52.0.3", | |
"react-test-renderer": "18.2.0", | |
"typescript": "~5.3.3" | |
}, | |
"private": true, | |
"packageManager": "[email protected]" | |
} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{ | |
"name": "happymeal", | |
"owner": "navysw", | |
"slug": "navy_happymeal", | |
"main": "expo-router/entry", | |
"version": "1.0.0", | |
"scripts": { | |
"dev": "expo start", | |
"reset-project": "node ./scripts/reset-project.js", | |
"android": "expo start --android", | |
"ios": "expo start --ios", | |
"web": "expo start --web", | |
"test": "jest --watchAll", | |
"t": "expo lint && tsc --noEmit -p .", | |
"lint": "eslint .", | |
"gen:openapi": "openapi-typescript assets/openapi.json -o src/data/api/schema.d.ts" | |
}, | |
"jest": { | |
"preset": "jest-expo" | |
}, | |
"dependencies": { | |
"@expo/vector-icons": "^14.0.4", | |
"@react-native-async-storage/async-storage": "1.23.1", | |
"@react-navigation/drawer": "^7.1.1", | |
"@react-navigation/native": "^7.0.14", | |
"@tanstack/react-query": "^5.67.2", | |
"expo": "^52.0.28", | |
"expo-auth-session": "~6.0.3", | |
"expo-constants": "~17.0.4", | |
"expo-crypto": "~14.0.2", | |
"expo-document-picker": "~13.0.2", | |
"expo-font": "~13.0.3", | |
"expo-linking": "~7.0.5", | |
"expo-router": "^4.0.17", | |
"expo-splash-screen": "~0.29.21", | |
"expo-status-bar": "~2.0.1", | |
"expo-system-ui": "~4.0.7", | |
"expo-web-browser": "~14.0.2", | |
"mobx": "^6.13.6", | |
"mobx-react": "^9.2.0", | |
"openapi-fetch": "^0.13.4", | |
"openapi-react-query": "^0.3.0", | |
"react": "18.3.1", | |
"react-dom": "18.3.1", | |
"react-native": "0.76.6", | |
"react-native-chart-kit": "^6.12.0", | |
"react-native-gesture-handler": "~2.20.2", | |
"react-native-paper": "^5.12.5", | |
"react-native-reanimated": "3.16.1", | |
"react-native-safe-area-context": "4.12.0", | |
"react-native-screens": "~4.4.0" | |
}, | |
"devDependencies": { | |
"@babel/core": "^7.20.0", | |
"@types/jest": "^29.5.12", | |
"@types/react": "~18.3.12", | |
"@types/react-test-renderer": "^18.0.7", | |
"eslint": "^8.57.0", | |
"eslint-config-expo": "~8.0.1", | |
"jest": "^29.2.1", | |
"jest-expo": "~52.0.3", | |
"openapi-typescript": "^7.6.1", | |
"react-test-renderer": "18.2.0", | |
"typescript": "~5.3.3" | |
}, | |
"private": true, | |
"packageManager": "[email protected]" | |
} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{ | |
"name": "happymeal", | |
"owner": "navysw", | |
"slug": "navy_happymeal", | |
"main": "expo-router/entry", | |
"version": "1.0.0", | |
"scripts": { | |
"start": "expo start", | |
"reset-project": "node ./scripts/reset-project.js", | |
"android": "expo start --android", | |
"ios": "expo start --ios", | |
"web": "expo start --web", | |
"test": "jest --watchAll", | |
"t": "expo lint && tsc --noEmit -p ." | |
}, | |
"jest": { | |
"preset": "jest-expo" | |
}, | |
"dependencies": { | |
"@expo/vector-icons": "^14.0.4", | |
"@react-native-async-storage/async-storage": "1.23.1", | |
"@react-navigation/drawer": "^7.1.1", | |
"@react-navigation/native": "^7.0.14", | |
"expo": "^52.0.28", | |
"expo-constants": "~17.0.4", | |
"expo-font": "~13.0.3", | |
"expo-linking": "~7.0.5", | |
"expo-router": "^4.0.17", | |
"expo-splash-screen": "~0.29.21", | |
"expo-status-bar": "~2.0.1", | |
"expo-system-ui": "~4.0.7", | |
"expo-web-browser": "~14.0.2", | |
"mobx": "^6.13.6", | |
"mobx-react": "^9.2.0", | |
"react": "18.3.1", | |
"react-dom": "18.3.1", | |
"react-native": "0.76.6", | |
"react-native-chart-kit": "^6.12.0", | |
"react-native-gesture-handler": "~2.20.2", | |
"react-native-paper": "^5.12.5", | |
"react-native-reanimated": "3.16.1", | |
"react-native-safe-area-context": "4.12.0", | |
"react-native-screens": "~4.4.0", | |
"expo-document-picker": "~13.0.2", | |
"expo-auth-session": "~6.0.3", | |
"expo-crypto": "~14.0.2" | |
}, | |
"devDependencies": { | |
"@babel/core": "^7.20.0", | |
"@types/jest": "^29.5.12", | |
"@types/react": "~18.3.12", | |
"@types/react-test-renderer": "^18.0.7", | |
"eslint": "^8.57.0", | |
"eslint-config-expo": "~8.0.1", | |
"jest": "^29.2.1", | |
"jest-expo": "~52.0.3", | |
"react-test-renderer": "18.2.0", | |
"typescript": "~5.3.3" | |
}, | |
"private": true, | |
"packageManager": "[email protected]+sha1.ac34549e6aa8e7ead463a7407e1c7390f61a6610" | |
} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{ | |
"name": "happymeal", | |
"owner": "navysw", | |
"slug": "navy_happymeal", | |
"main": "expo-router/entry", | |
"version": "1.0.0", | |
"scripts": { | |
"dev": "expo start", | |
"reset-project": "node ./scripts/reset-project.js", | |
"android": "expo start --android", | |
"ios": "expo start --ios", | |
"web": "expo start --web", | |
"test": "jest --watchAll", | |
"t": "expo lint && tsc --noEmit -p .", | |
"lint": "eslint .", | |
"gen:openapi": "" | |
}, | |
"jest": { | |
"preset": "jest-expo" | |
}, | |
"dependencies": { | |
"@expo/vector-icons": "^14.0.4", | |
"@react-native-async-storage/async-storage": "1.23.1", | |
"@react-navigation/drawer": "^7.1.1", | |
"@react-navigation/native": "^7.0.14", | |
"@tanstack/react-query": "^5.67.2", | |
"expo": "^52.0.28", | |
"expo-auth-session": "~6.0.3", | |
"expo-constants": "~17.0.4", | |
"expo-crypto": "~14.0.2", | |
"expo-document-picker": "~13.0.2", | |
"expo-font": "~13.0.3", | |
"expo-linking": "~7.0.5", | |
"expo-router": "^4.0.17", | |
"expo-splash-screen": "~0.29.21", | |
"expo-status-bar": "~2.0.1", | |
"expo-system-ui": "~4.0.7", | |
"expo-web-browser": "~14.0.2", | |
"mobx": "^6.13.6", | |
"mobx-react": "^9.2.0", | |
"openapi-fetch": "^0.13.4", | |
"openapi-react-query": "^0.3.0", | |
"react": "18.3.1", | |
"react-dom": "18.3.1", | |
"react-native": "0.76.6", | |
"react-native-chart-kit": "^6.12.0", | |
"react-native-gesture-handler": "~2.20.2", | |
"react-native-paper": "^5.12.5", | |
"react-native-reanimated": "3.16.1", | |
"react-native-safe-area-context": "4.12.0", | |
"react-native-screens": "~4.4.0" | |
}, | |
"devDependencies": { | |
"@babel/core": "^7.20.0", | |
"@types/jest": "^29.5.12", | |
"@types/react": "~18.3.12", | |
"@types/react-test-renderer": "^18.0.7", | |
"eslint": "^8.57.0", | |
"eslint-config-expo": "~8.0.1", | |
"jest": "^29.2.1", | |
"jest-expo": "~52.0.3", | |
"openapi-typescript": "^7.6.1", | |
"react-test-renderer": "18.2.0", | |
"typescript": "~5.3.3" | |
}, | |
"private": true, | |
"packageManager": "[email protected]" | |
} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{ | |
"name": "happymeal", | |
"owner": "navysw", | |
"slug": "navy_happymeal", | |
"main": "expo-router/entry", | |
"version": "1.0.0", | |
"scripts": { | |
"start": "expo start", | |
"reset-project": "node ./scripts/reset-project.js", | |
"android": "expo start --android", | |
"ios": "expo start --ios", | |
"web": "expo start --web", | |
"test": "jest --watchAll", | |
"t": "expo lint && tsc --noEmit -p .", | |
"lint": "eslint ." | |
}, | |
"jest": { | |
"preset": "jest-expo" | |
}, | |
"dependencies": { | |
"@expo/vector-icons": "^14.0.4", | |
"@react-native-async-storage/async-storage": "1.23.1", | |
"@react-navigation/drawer": "^7.1.1", | |
"@react-navigation/native": "^7.0.14", | |
"expo": "^52.0.28", | |
"expo-constants": "~17.0.4", | |
"expo-font": "~13.0.3", | |
"expo-linking": "~7.0.5", | |
"expo-router": "^4.0.17", | |
"expo-splash-screen": "~0.29.21", | |
"expo-status-bar": "~2.0.1", | |
"expo-system-ui": "~4.0.7", | |
"expo-web-browser": "~14.0.2", | |
"mobx": "^6.13.6", | |
"mobx-react": "^9.2.0", | |
"react": "18.3.1", | |
"react-dom": "18.3.1", | |
"react-native": "0.76.6", | |
"react-native-chart-kit": "^6.12.0", | |
"react-native-gesture-handler": "~2.20.2", | |
"react-native-paper": "^5.12.5", | |
"react-native-reanimated": "3.16.1", | |
"react-native-safe-area-context": "4.12.0", | |
"react-native-screens": "~4.4.0", | |
"expo-document-picker": "~13.0.2", | |
"expo-auth-session": "~6.0.3", | |
"expo-crypto": "~14.0.2" | |
}, | |
"devDependencies": { | |
"@babel/core": "^7.20.0", | |
"@types/axios": "^0.14.4", | |
"@types/jest": "^29.5.12", | |
"@types/react": "~18.3.12", | |
"@types/react-test-renderer": "^18.0.7", | |
"eslint": "^8.57.0", | |
"eslint-config-expo": "~8.0.1", | |
"jest": "^29.2.1", | |
"jest-expo": "~52.0.3", | |
"react-test-renderer": "18.2.0", | |
"typescript": "~5.3.3" | |
}, | |
"private": true, | |
"packageManager": "[email protected]" | |
} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{ | |
"extends": "expo/tsconfig.base", | |
"compilerOptions": { | |
"strict": true, | |
"paths": { | |
"@/*": ["./src/*"] | |
}, | |
"module": "ESNext", | |
"moduleResolution": "bundler" | |
}, | |
"include": ["**/*.ts", "**/*.tsx", ".expo/types/**/*.ts", "expo-env.d.ts"] | |
} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{"version":1,"resource":"file:///Users/user1/Desktop/ho/happymeal/tsconfig.json","entries":[{"id":"Q0kS.json","timestamp":1741588240425},{"id":"bmlm.json","timestamp":1741589102244},{"id":"O3jA.json","timestamp":1741589113503}]} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{ | |
"extends": "expo/tsconfig.base", | |
"compilerOptions": { | |
"strict": true, | |
"paths": { | |
"@/*": ["./src/*"] | |
}, | |
"module": "ESNext", | |
"moduleResolution": "bundler", | |
"noUncheckedIndexedAccess": true | |
}, | |
"include": ["**/*.ts", "**/*.tsx", ".expo/types/**/*.ts", "expo-env.d.ts"] | |
} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{ | |
"extends": "expo/tsconfig.base", | |
"compilerOptions": { | |
"strict": true, | |
"paths": { | |
"@/*": ["./src/*"] | |
} | |
}, | |
"include": ["**/*.ts", "**/*.tsx", ".expo/types/**/*.ts", "expo-env.d.ts"] | |
} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// Place your key bindings in this file to override the defaults | |
[ | |
{ | |
"key": "cmd+k", | |
"command": "workbench.action.openGlobalKeybindings" | |
}, | |
{ | |
"key": "cmd+r cmd+s", | |
"command": "-workbench.action.openGlobalKeybindings" | |
}, | |
{ | |
"key": "cmd+b", | |
"command": "editor.action.revealDefinition", | |
"when": "editorHasDefinitionProvider && editorTextFocus" | |
}, | |
{ | |
"key": "f12", | |
"command": "-editor.action.revealDefinition", | |
"when": "editorHasDefinitionProvider && editorTextFocus" | |
}, | |
{ | |
"key": "f1", | |
"command": "workbench.files.action.focusFilesExplorer" | |
} | |
] |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// Place your key bindings in this file to override the defaults | |
[ | |
{ | |
"key": "cmd+k", | |
"command": "workbench.action.openGlobalKeybindings" | |
}, | |
{ | |
"key": "cmd+r cmd+s", | |
"command": "-workbench.action.openGlobalKeybindings" | |
}, | |
{ | |
"key": "cmd+b", | |
"command": "editor.action.revealDefinition", | |
"when": "editorHasDefinitionProvider && editorTextFocus" | |
}, | |
{ | |
"key": "f12", | |
"command": "-editor.action.revealDefinition", | |
"when": "editorHasDefinitionProvider && editorTextFocus" | |
}, | |
{ | |
"key": "f1", | |
"command": "workbench.files.action.focusFilesExplorer" | |
}, | |
{ | |
"key": "f6", | |
"command": "renameFile", | |
"when": "explorerViewletVisible && filesExplorerFocus" | |
}, | |
{ | |
"key": "shift+f6", | |
"command": "-renameFile", | |
"when": "explorerViewletVisible && filesExplorerFocus" | |
} | |
] |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{"version":1,"resource":"vscode-userdata:/Users/user1/Library/Application%20Support/Cursor/User/keybindings.json","entries":[{"id":"vWjC.json","timestamp":1741587872067},{"id":"mNNw.json","timestamp":1741588387209},{"id":"TzDz.json","timestamp":1741588398047},{"id":"O4a1.json","timestamp":1741588416403},{"id":"2Kco.json","timestamp":1741588467937},{"id":"67OY.json","timestamp":1741597816692}]} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// Place your key bindings in this file to override the defaults | |
[ | |
{ | |
"key": "cmd+k", | |
"command": "workbench.action.openGlobalKeybindings" | |
}, | |
{ | |
"key": "cmd+r cmd+s", | |
"command": "-workbench.action.openGlobalKeybindings" | |
}, | |
{ | |
"key": "cmd+b", | |
"command": "editor.action.revealDefinition", | |
"when": "editorHasDefinitionProvider && editorTextFocus" | |
}, | |
{ | |
"key": "f12", | |
"command": "-editor.action.revealDefinition", | |
"when": "editorHasDefinitionProvider && editorTextFocus" | |
} | |
] |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// Place your key bindings in this file to override the defaults | |
[ | |
{ | |
"key": "cmd+k", | |
"command": "workbench.action.openGlobalKeybindings" | |
}, | |
{ | |
"key": "cmd+r cmd+s", | |
"command": "-workbench.action.openGlobalKeybindings" | |
}, | |
{ | |
"key": "cmd+b", | |
"command": "editor.action.revealDefinition", | |
"when": "editorHasDefinitionProvider && editorTextFocus" | |
}, | |
{ | |
"key": "f12", | |
"command": "-editor.action.revealDefinition", | |
"when": "editorHasDefinitionProvider && editorTextFocus" | |
} | |
] |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// Place your key bindings in this file to override the defaults | |
[ | |
{ | |
"key": "cmd+k", | |
"command": "workbench.action.openGlobalKeybindings" | |
}, | |
{ | |
"key": "cmd+r cmd+s", | |
"command": "-workbench.action.openGlobalKeybindings" | |
}, | |
{ | |
"key": "cmd+b", | |
"command": "editor.action.revealDefinition", | |
"when": "editorHasDefinitionProvider && editorTextFocus" | |
}, | |
{ | |
"key": "f12", | |
"command": "-editor.action.revealDefinition", | |
"when": "editorHasDefinitionProvider && editorTextFocus" | |
}, | |
{ | |
"key": "f1", | |
"command": "workbench.files.action.focusFilesExplorer" | |
} | |
] |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// Place your key bindings in this file to override the defaults | |
[ | |
{ | |
"key": "cmd+k", | |
"command": "workbench.action.openGlobalKeybindings" | |
}, | |
{ | |
"key": "cmd+r cmd+s", | |
"command": "-workbench.action.openGlobalKeybindings" | |
} | |
] |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{"version":1,"resource":"file:///Users/user1/Desktop/hohoho/tsconfig.node.json","entries":[{"id":"fkbX.json","timestamp":1734585678986}]} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{ | |
"compilerOptions": { | |
"composite": true, | |
"skipLibCheck": true, | |
"module": "ESNext", | |
"moduleResolution": "bundler", | |
"allowSyntheticDefaultImports": true | |
}, | |
"include": ["vite.config.ts"] | |
} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{"version":1,"resource":"file:///Users/user1/Desktop/navy/happymeal/src/stores/user.tsx","entries":[{"id":"jLy4.tsx","source":"Remove Unused Imports","timestamp":1741599894497},{"id":"SAix.tsx","timestamp":1741603340296},{"id":"bRhH.tsx","source":"Add import from \"@/data/api-gen\"","timestamp":1741603345903},{"id":"DjEp.tsx","timestamp":1741603983144},{"id":"RGfa.tsx","timestamp":1741604208442}]} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{"version":1,"resource":"file:///Users/user1/Desktop/navy/happymeal/src/app/%28auth%29/%28drawer%29/declaration.tsx","entries":[{"id":"T1qP.tsx","source":"Remove Unused Imports","timestamp":1741603608437}]} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{"version":1,"resource":"file:///Users/user1/Desktop/hohoho/vite.config.ts","entries":[{"id":"tRv6.ts","timestamp":1734585678980}]} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{"version":1,"resource":"file:///Users/user1/Desktop/navy/happymeal/src/app/%28auth%29/%28drawer%29/praise.tsx","entries":[{"id":"nbCA.tsx","source":"Add all missing imports","timestamp":1741603394149},{"id":"lFAj.tsx","timestamp":1741603415243},{"id":"LSkU.tsx","timestamp":1741603469720},{"id":"ZQJj.tsx","source":"Update import from \"@/data/api-gen\"","timestamp":1741603482910},{"id":"4DlG.tsx","timestamp":1741603559308},{"id":"ZsZw.tsx","timestamp":1741603583508},{"id":"D1bD.tsx","timestamp":1741603595024},{"id":"f5dT.tsx","source":"undoRedo.source","timestamp":1741603929266}]} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{"version":1,"resource":"file:///Users/user1/Desktop/ho/happymeal/src/app/_layout.tsx","entries":[{"id":"QCQz.tsx","timestamp":1741588611840},{"id":"kIZG.tsx","timestamp":1741588663067},{"id":"72RK.tsx","timestamp":1741588701219},{"id":"JLKH.tsx","timestamp":1741589555245},{"id":"Mzol.tsx","timestamp":1741589907681},{"id":"6nkq.tsx","timestamp":1741589921373},{"id":"Xxoh.tsx","timestamp":1741589971720},{"id":"6q2H.tsx","timestamp":1741590000253},{"id":"3xGU.tsx","timestamp":1741597229816},{"id":"R0fs.tsx","timestamp":1741597626892},{"id":"Elz8.tsx","timestamp":1741597710987},{"id":"hh0v.tsx","timestamp":1741597744082},{"id":"jB2f.tsx","timestamp":1741597774637},{"id":"KwMT.tsx","source":"Remove Unused Imports","timestamp":1741597825352}]} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{"version":1,"resource":"file:///Users/user1/Desktop/ho/happymeal/src/app/%28auth%29/%28drawer%29/set_admin.tsx","entries":[{"id":"ZSPq.tsx","timestamp":1741588107851},{"id":"eVgv.tsx","timestamp":1741588140421},{"id":"DZT0.tsx","source":"moved.source","sourceDescription":"~/Desktop/ho/happymeal/app/(auth)/(drawer)/set_admin.tsx","timestamp":1741588234867}]} |
This file has been truncated, but you can view the full file.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
View raw
(Sorry about that, but we can’t show files that are this big right now.)
View raw
(Sorry about that, but we can’t show files that are this big right now.)
View raw
(Sorry about that, but we can’t show files that are this big right now.)
View raw
(Sorry about that, but we can’t show files that are this big right now.)
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment