chore: code gen (#3012)

* code-gen

* remove old generator commands

* remove old docker stuff
This commit is contained in:
Hayden 2024-01-20 10:34:57 -06:00 committed by GitHub
parent 0602d0bf00
commit 8d8a101580
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
7 changed files with 43 additions and 51 deletions

View File

@ -73,13 +73,14 @@ class TargetLanguage(MealieModel):
id: str id: str
name: str name: str
locale: str locale: str
dir: str dir: str = "ltr"
threeLettersCode: str threeLettersCode: str
twoLettersCode: str twoLettersCode: str
progress: float = 0.0 progress: float = 0.0
class Config: class Config:
extra = Extra.allow extra = Extra.allow
allow_population_by_field_name = True
class CrowdinApi: class CrowdinApi:

View File

@ -3,97 +3,97 @@ export const LOCALES = [
{ {
name: "繁體中文 (Chinese traditional)", name: "繁體中文 (Chinese traditional)",
value: "zh-TW", value: "zh-TW",
progress: 28, progress: 30,
dir: "ltr", dir: "ltr",
}, },
{ {
name: "简体中文 (Chinese simplified)", name: "简体中文 (Chinese simplified)",
value: "zh-CN", value: "zh-CN",
progress: 65, progress: 98,
dir: "ltr", dir: "ltr",
}, },
{ {
name: "Tiếng Việt (Vietnamese)", name: "Tiếng Việt (Vietnamese)",
value: "vi-VN", value: "vi-VN",
progress: 2, progress: 1,
dir: "ltr", dir: "ltr",
}, },
{ {
name: "Українська (Ukrainian)", name: "Українська (Ukrainian)",
value: "uk-UA", value: "uk-UA",
progress: 99, progress: 100,
dir: "ltr", dir: "ltr",
}, },
{ {
name: "Türkçe (Turkish)", name: "Türkçe (Turkish)",
value: "tr-TR", value: "tr-TR",
progress: 50, progress: 53,
dir: "ltr", dir: "ltr",
}, },
{ {
name: "Svenska (Swedish)", name: "Svenska (Swedish)",
value: "sv-SE", value: "sv-SE",
progress: 71, progress: 94,
dir: "ltr", dir: "ltr",
}, },
{ {
name: "српски (Serbian)", name: "српски (Serbian)",
value: "sr-SP", value: "sr-SP",
progress: 4, progress: 32,
dir: "ltr", dir: "ltr",
}, },
{ {
name: "Slovenian", name: "Slovenian",
value: "sl-SI", value: "sl-SI",
progress: 49, progress: 47,
dir: "ltr", dir: "ltr",
}, },
{ {
name: "Slovak", name: "Slovak",
value: "sk-SK", value: "sk-SK",
progress: 97, progress: 93,
dir: "ltr", dir: "ltr",
}, },
{ {
name: "Pусский (Russian)", name: "Pусский (Russian)",
value: "ru-RU", value: "ru-RU",
progress: 99, progress: 98,
dir: "ltr", dir: "ltr",
}, },
{ {
name: "Română (Romanian)", name: "Română (Romanian)",
value: "ro-RO", value: "ro-RO",
progress: 32, progress: 42,
dir: "ltr", dir: "ltr",
}, },
{ {
name: "Português (Portuguese)", name: "Português (Portuguese)",
value: "pt-PT", value: "pt-PT",
progress: 99, progress: 100,
dir: "ltr", dir: "ltr",
}, },
{ {
name: "Português do Brasil (Brazilian Portuguese)", name: "Português do Brasil (Brazilian Portuguese)",
value: "pt-BR", value: "pt-BR",
progress: 98, progress: 97,
dir: "ltr", dir: "ltr",
}, },
{ {
name: "Polski (Polish)", name: "Polski (Polish)",
value: "pl-PL", value: "pl-PL",
progress: 97, progress: 98,
dir: "ltr", dir: "ltr",
}, },
{ {
name: "Norsk (Norwegian)", name: "Norsk (Norwegian)",
value: "no-NO", value: "no-NO",
progress: 85, progress: 99,
dir: "ltr", dir: "ltr",
}, },
{ {
name: "Nederlands (Dutch)", name: "Nederlands (Dutch)",
value: "nl-NL", value: "nl-NL",
progress: 98, progress: 100,
dir: "ltr", dir: "ltr",
}, },
{ {
@ -105,7 +105,7 @@ export const LOCALES = [
{ {
name: "Lithuanian", name: "Lithuanian",
value: "lt-LT", value: "lt-LT",
progress: 97, progress: 93,
dir: "ltr", dir: "ltr",
}, },
{ {
@ -117,31 +117,37 @@ export const LOCALES = [
{ {
name: "日本語 (Japanese)", name: "日本語 (Japanese)",
value: "ja-JP", value: "ja-JP",
progress: 11, progress: 12,
dir: "ltr", dir: "ltr",
}, },
{ {
name: "Italiano (Italian)", name: "Italiano (Italian)",
value: "it-IT", value: "it-IT",
progress: 96, progress: 100,
dir: "ltr",
},
{
name: "Icelandic",
value: "is-IS",
progress: 0,
dir: "ltr", dir: "ltr",
}, },
{ {
name: "Magyar (Hungarian)", name: "Magyar (Hungarian)",
value: "hu-HU", value: "hu-HU",
progress: 99, progress: 100,
dir: "ltr", dir: "ltr",
}, },
{ {
name: "Croatian", name: "Croatian",
value: "hr-HR", value: "hr-HR",
progress: 97, progress: 93,
dir: "ltr", dir: "ltr",
}, },
{ {
name: "עברית (Hebrew)", name: "עברית (Hebrew)",
value: "he-IL", value: "he-IL",
progress: 99, progress: 97,
dir: "rtl", dir: "rtl",
}, },
{ {
@ -153,7 +159,7 @@ export const LOCALES = [
{ {
name: "Français (French)", name: "Français (French)",
value: "fr-FR", value: "fr-FR",
progress: 99, progress: 100,
dir: "ltr", dir: "ltr",
}, },
{ {
@ -165,13 +171,13 @@ export const LOCALES = [
{ {
name: "Suomi (Finnish)", name: "Suomi (Finnish)",
value: "fi-FI", value: "fi-FI",
progress: 95, progress: 91,
dir: "ltr", dir: "ltr",
}, },
{ {
name: "Español (Spanish)", name: "Español (Spanish)",
value: "es-ES", value: "es-ES",
progress: 76, progress: 79,
dir: "ltr", dir: "ltr",
}, },
{ {
@ -183,37 +189,37 @@ export const LOCALES = [
{ {
name: "British English", name: "British English",
value: "en-GB", value: "en-GB",
progress: 4, progress: 3,
dir: "ltr", dir: "ltr",
}, },
{ {
name: "Ελληνικά (Greek)", name: "Ελληνικά (Greek)",
value: "el-GR", value: "el-GR",
progress: 35, progress: 34,
dir: "ltr", dir: "ltr",
}, },
{ {
name: "Deutsch (German)", name: "Deutsch (German)",
value: "de-DE", value: "de-DE",
progress: 99, progress: 100,
dir: "ltr", dir: "ltr",
}, },
{ {
name: "Dansk (Danish)", name: "Dansk (Danish)",
value: "da-DK", value: "da-DK",
progress: 100, progress: 98,
dir: "ltr", dir: "ltr",
}, },
{ {
name: "Čeština (Czech)", name: "Čeština (Czech)",
value: "cs-CZ", value: "cs-CZ",
progress: 66, progress: 64,
dir: "ltr", dir: "ltr",
}, },
{ {
name: "Català (Catalan)", name: "Català (Catalan)",
value: "ca-ES", value: "ca-ES",
progress: 61, progress: 75,
dir: "ltr", dir: "ltr",
}, },
{ {
@ -225,13 +231,13 @@ export const LOCALES = [
{ {
name: "العربية (Arabic)", name: "العربية (Arabic)",
value: "ar-SA", value: "ar-SA",
progress: 16, progress: 20,
dir: "rtl", dir: "rtl",
}, },
{ {
name: "Afrikaans (Afrikaans)", name: "Afrikaans (Afrikaans)",
value: "af-ZA", value: "af-ZA",
progress: 96, progress: 92,
dir: "ltr", dir: "ltr",
}, },
] ]

View File

@ -1,5 +1,5 @@
import { BaseAPI } from "../base/base-clients"; import { BaseAPI } from "../base/base-clients";
import { AdminAboutInfo, DockerVolumeText, CheckAppConfig } from "~/lib/api/types/admin"; import { AdminAboutInfo, CheckAppConfig } from "~/lib/api/types/admin";
const prefix = "/api"; const prefix = "/api";
@ -24,10 +24,6 @@ export class AdminAboutAPI extends BaseAPI {
return await this.requests.get<CheckAppConfig>(routes.check); return await this.requests.get<CheckAppConfig>(routes.check);
} }
async checkDocker() {
return await this.requests.get<DockerVolumeText>(routes.docker);
}
async getDockerValidateFileContents() { async getDockerValidateFileContents() {
return await this.requests.get<string>(routes.validationFile); return await this.requests.get<string>(routes.validationFile);
} }

View File

@ -151,9 +151,6 @@ export interface CustomPageOut {
categories?: RecipeCategoryResponse[]; categories?: RecipeCategoryResponse[];
id: number; id: number;
} }
export interface DockerVolumeText {
text: string;
}
export interface EmailReady { export interface EmailReady {
ready: boolean; ready: boolean;
} }

View File

@ -195,6 +195,7 @@ export default {
{ code: "fr-FR", file: "fr-FR.json" }, { code: "fr-FR", file: "fr-FR.json" },
{ code: "zh-TW", file: "zh-TW.json" }, { code: "zh-TW", file: "zh-TW.json" },
{ code: "af-ZA", file: "af-ZA.json" }, { code: "af-ZA", file: "af-ZA.json" },
{ code: "is-IS", file: "is-IS.json" },
{ code: "sl-SI", file: "sl-SI.json" }, { code: "sl-SI", file: "sl-SI.json" },
{ code: "ru-RU", file: "ru-RU.json" }, { code: "ru-RU", file: "ru-RU.json" },
{ code: "he-IL", file: "he-IL.json" }, { code: "he-IL", file: "he-IL.json" },

View File

@ -28,9 +28,6 @@ docs: ## 📄 Start Mkdocs Development Server
poetry run python dev/code-generation/gen_docs_api.py && \ poetry run python dev/code-generation/gen_docs_api.py && \
cd docs && poetry run python -m mkdocs serve cd docs && poetry run python -m mkdocs serve
code-gen: ## 🤖 Run Code-Gen Scripts
poetry run python dev/scripts/app_routes_gen.py
# ----------------------------------------------------------------------------- # -----------------------------------------------------------------------------
# Backend makefile # Backend makefile
@ -55,7 +52,6 @@ setup-model: ## 🤖 Get the latest NLP CRF++ Model
@echo Fetching NLP Model - CRF++ is still Required @echo Fetching NLP Model - CRF++ is still Required
curl -L0 https://github.com/mealie-recipes/nlp-model/releases/download/v1.0.0/model.crfmodel --output ./mealie/services/parser_services/crfpp/model.crfmodel curl -L0 https://github.com/mealie-recipes/nlp-model/releases/download/v1.0.0/model.crfmodel --output ./mealie/services/parser_services/crfpp/model.crfmodel
clean-data: ## ⚠️ Removes All Developer Data for a fresh server start clean-data: ## ⚠️ Removes All Developer Data for a fresh server start
rm -r ./dev/data/recipes/ rm -r ./dev/data/recipes/
rm -r ./dev/data/users/ rm -r ./dev/data/users/
@ -113,9 +109,6 @@ frontend: ## 🎬 Start Mealie Frontend Development Server
frontend-build: ## 🏗 Build Frontend in frontend/dist frontend-build: ## 🏗 Build Frontend in frontend/dist
cd frontend && yarn run build cd frontend && yarn run build
frontend-generate: ## 🏗 Generate Code for Frontend
poetry run python dev/code-generation/gen_frontend_types.py
frontend-lint: ## 🧺 Run yarn lint frontend-lint: ## 🧺 Run yarn lint
cd frontend && yarn lint cd frontend && yarn lint

View File

@ -5,8 +5,6 @@ admin_about = "/api/admin/about"
"""`/api/admin/about`""" """`/api/admin/about`"""
admin_about_check = "/api/admin/about/check" admin_about_check = "/api/admin/about/check"
"""`/api/admin/about/check`""" """`/api/admin/about/check`"""
admin_about_docker_validate = "/api/admin/about/docker/validate"
"""`/api/admin/about/docker/validate`"""
admin_about_statistics = "/api/admin/about/statistics" admin_about_statistics = "/api/admin/about/statistics"
"""`/api/admin/about/statistics`""" """`/api/admin/about/statistics`"""
admin_analytics = "/api/admin/analytics" admin_analytics = "/api/admin/analytics"