fix demoSetup

This commit is contained in:
Dennis Eichhorn 2023-04-16 01:55:34 +02:00
parent 97b3cead3f
commit 0663b6cc4d
2 changed files with 44 additions and 5 deletions

View File

@ -16,6 +16,7 @@ namespace Modules\Auditor\Admin\Install;
use Model\Setting;
use Model\SettingMapper;
use Modules\Auditor\Models\SettingsEnum;
use phpOMS\Application\ApplicationAbstract;
/**
@ -42,11 +43,19 @@ class Media
{
$media = \Modules\Media\Admin\Installer::installExternal($app, ['path' => __DIR__ . '/Media.install.json']);
$defaultTemplate = (int) \reset($media['upload'][0]);
$setting = new Setting();
SettingMapper::create()->execute(
$setting->with(0, 'default_pdf_template', (string) $defaultTemplate, '\\d+', unit: 1, module: 'Auditor')
\Modules\Admin\Admin\Installer::installExternal(
$app,
[
'data' => [
[
'type' => 'setting',
'name' => SettingsEnum::REPORT_PDF,
'content' => (string) $media['upload'][0]['id'],
'pattern' => '\\d+',
'module' => 'Auditor'
]
]
]
);
}
}

30
Models/SettingsEnum.php Normal file
View File

@ -0,0 +1,30 @@
<?php
/**
* Karaka
*
* PHP Version 8.1
*
* @package Modules\Auditor\Models
* @copyright Dennis Eichhorn
* @license OMS License 2.0
* @version 1.0.0
* @link https://jingga.app
*/
declare(strict_types=1);
namespace Modules\Auditor\Models;
use phpOMS\Stdlib\Base\Enum;
/**
* Default settings enum.
*
* @package Modules\Auditor\Models
* @license OMS License 2.0
* @link https://jingga.app
* @since 1.0.0
*/
abstract class SettingsEnum extends Enum
{
public const REPORT_PDF = '1006200001';
}