additionalProperties:
  formFields:
    - child:
        default: ""
        envKey: PANEL_VW_DB_HOST
        required: true
        type: service
      default: mysql
      envKey: PANEL_VW_DB_TYPE
      labelEn: Database Service
      labelZh: 数据库服务
      label:
        en: Database Service
        ja: データベースサービス
        ms: Perkhidmatan Pangkalan Data
        pt-br: Serviço de Banco de Dados
        ru: Сервис базы данных
        ko: 데이터베이스 서비스
        zh: 数据库服务
        zh-Hant: 數據庫 服務
      required: true
      type: apps
      values:
        - label: MySQL
          value: mysql
        - label: MariaDB
          value: mariadb

    - default: vaultwarden
      envKey: PANEL_VW_DB_NAME
      labelEn: Database Name
      labelZh: 数据库名
      label:
        en: Database Name
        ja: データベース名
        ms: Nama Pangkalan Data
        pt-br: Nome do Banco de Dados
        ru: Имя базы данных
        ko: 데이터베이스 이름
        zh: 数据库名
        zh-Hant: 數據庫名
      required: true
      random: true
      rule: paramCommon
      type: text

    - default: vaultwarden
      envKey: PANEL_VW_DB_USER
      labelEn: Database User
      labelZh: 数据库用户
      label:
        en: Database User
        ja: データベースユーザー
        ms: Pengguna Pangkalan Data
        pt-br: Usuário do Banco de Dados
        ru: Пользователь базы данных
        ko: 데이터베이스 사용자
        zh: 数据库用户
        zh-Hant: 數據庫用戶
      required: true
      random: true
      rule: paramCommon
      type: text

    - default: ""
      envKey: PANEL_VW_DB_PASSWORD
      labelEn: Database Password
      labelZh: 数据库密码
      label:
        en: Database Password
        ja: データベースパスワード
        ms: Kata Laluan Pangkalan Data
        pt-br: Senha do Banco de Dados
        ru: Пароль базы данных
        ko: 데이터베이스 비밀번호
        zh: 数据库密码
        zh-Hant: 數據庫密碼
      required: true
      random: true
      type: password

    - default: 3306
      envKey: PANEL_VW_DB_PORT
      labelEn: Database Port
      labelZh: 数据库端口
      label:
        en: Database Port
        ja: データベースポート
        ms: Pelabuhan Pangkalan Data
        pt-br: Porta do Banco de Dados
        ru: Порт базы данных
        ko: 데이터베이스 포트
        zh: 数据库端口
        zh-Hant: 數據庫連接埠
      required: true
      rule: paramPort
      type: number

    - default: "https://vw.example.com/"
      envKey: PANEL_VW_DOMAIN
      labelEn: Domain
      labelZh: 域名 (反向代理时必填)
      label:
        en: Domain (Required if using reverse proxy)
        ja: ドメイン（リバースプロキシ使用時に必須）
        ms: Domain (Diperlukan jika menggunakan reverse proxy)
        pt-br: Domínio (obrigatório se usar proxy reverso)
        ru: Домен (обязательно при использовании обратного прокси)
        ko: 도메인 (리버스 프록시 사용 시 필수)
        zh: 域名 (反向代理时必填)
        zh-Hant: 域名 (反向代理時必填)
      required: false
      type: text

    - default: ""
      envKey: PANEL_VW_ADMIN_TOKEN
      labelEn: Admin Token
      labelZh: 管理员令牌
      label:
        en: Admin Token
        ja: 管理者トークン
        ms: Token Pentadbir
        pt-br: Token do Administrador
        ru: Токен администратора
        ko: 관리자 토큰
        zh: 管理员令牌
        zh-Hant: 管理員令牌
      required: false
      type: password

    - default: 80
      envKey: PANEL_APP_PORT_HTTP
      labelEn: HTTP Port
      labelZh: HTTP 端口
      label:
        en: HTTP Port
        ja: ポート
        ms: Port
        pt-br: Porta HTTP
        ru: HTTP Порт
        ko: HTTP 포트
        zh: HTTP 端口
        zh-Hant: HTTP 連接埠
      required: true
      rule: paramPort
      type: number
