Files
jmiller 5a498cf3f6
Universal: Auto Version Bump / Version Bump (push) Successful in 13s
Universal: Pre-Release / Build Pre-Release (${{ inputs.stability || github.ref_name }}) (push) Successful in 15s
feat: initial scaffold with component, system plugin, and webservices plugin
2026-06-27 20:17:43 +00:00

107 lines
3.6 KiB
XML

<?xml version="1.0" encoding="utf-8"?>
<!--
Copyright (C) 2026 Moko Consulting <hello@mokoconsulting.tech>
SPDX-License-Identifier: GPL-3.0-or-later
Authored-by: Moko Consulting
-->
<extension type="plugin" group="system" method="upgrade">
<name>plg_system_mokosuitefield</name>
<version>0.1.0</version>
<creationDate>2026-06-27</creationDate>
<author>Moko Consulting</author>
<authorEmail>hello@mokoconsulting.tech</authorEmail>
<authorUrl>https://mokoconsulting.tech</authorUrl>
<copyright>Copyright (C) 2026 Moko Consulting</copyright>
<license>GPL-3.0-or-later</license>
<description>PLG_SYSTEM_MOKOSUITEFIELD_DESCRIPTION</description>
<namespace path="src">Moko\Plugin\System\MokoSuiteField</namespace>
<files>
<folder>src</folder>
<folder>services</folder>
<folder>sql</folder>
<folder>language</folder>
</files>
<install>
<sql><file driver="mysql" charset="utf8">sql/install.sql</file></sql>
</install>
<uninstall>
<sql><file driver="mysql" charset="utf8">sql/uninstall.sql</file></sql>
</uninstall>
<languages folder="language">
<language tag="en-GB">en-GB/plg_system_mokosuitefield.ini</language>
<language tag="en-GB">en-GB/plg_system_mokosuitefield.sys.ini</language>
</languages>
<config>
<fields name="params">
<fieldset name="basic">
<field
name="company_name"
type="text"
label="PLG_SYSTEM_MOKOSUITEFIELD_PARAM_COMPANY_NAME"
default=""
/>
<field
name="service_radius"
type="number"
label="PLG_SYSTEM_MOKOSUITEFIELD_PARAM_SERVICE_RADIUS"
default="50"
min="1"
step="1"
/>
</fieldset>
<fieldset name="dispatch">
<field
name="auto_dispatch"
type="list"
label="PLG_SYSTEM_MOKOSUITEFIELD_PARAM_AUTO_DISPATCH"
default="0"
>
<option value="0">JNO</option>
<option value="1">JYES</option>
</field>
<field
name="timeout_minutes"
type="number"
label="PLG_SYSTEM_MOKOSUITEFIELD_PARAM_TIMEOUT_MINUTES"
default="30"
min="1"
step="1"
/>
</fieldset>
<fieldset name="billing">
<field
name="default_hourly_rate"
type="number"
label="PLG_SYSTEM_MOKOSUITEFIELD_PARAM_DEFAULT_HOURLY_RATE"
default="75.00"
min="0"
step="0.01"
/>
<field
name="tax_rate"
type="number"
label="PLG_SYSTEM_MOKOSUITEFIELD_PARAM_TAX_RATE"
default="0.00"
min="0"
step="0.01"
/>
</fieldset>
<fieldset name="parts">
<field
name="low_stock_threshold"
type="number"
label="PLG_SYSTEM_MOKOSUITEFIELD_PARAM_LOW_STOCK_THRESHOLD"
default="5"
min="0"
step="1"
/>
</fieldset>
</fields>
</config>
</extension>