Skip to content
Snippets Groups Projects
Verified Commit f7c5c745 authored by Florian Azizian's avatar Florian Azizian
Browse files

FEAT #9107 change create admin shipping

parent 9403cfe3
No related branches found
No related tags found
No related merge requests found
......@@ -104,7 +104,15 @@ class ShippingController
$body['fee'] = json_encode($body['fee']);
$body['entities'] = json_encode($body['entities']);
$body['account'] = json_encode($body['account']);
$id = ShippingModel::create($body);
$id = ShippingModel::create([
'label' => $body['label'],
'description' => $body['description'],
'options' => $body['options'],
'fee' => $body['fee'],
'entities' => $body['entities'],
'account' => $body['account']
]);
HistoryController::add([
'tableName' => 'shipping_templates',
......
......@@ -58,12 +58,22 @@ abstract class ShippingModelAbstract
public static function create(array $aArgs)
{
ValidatorModel::notEmpty($aArgs, ['label', 'description']);
ValidatorModel::stringType($aArgs, ['label', 'description', 'options', 'fee', 'entities', 'account']);
$nextSequenceId = DatabaseModel::getNextSequenceValue(['sequenceId' => 'shipping_templates_id_seq']);
$aArgs['id'] = $nextSequenceId;
DatabaseModel::insert([
'table' => 'shipping_templates',
'columnsValues' => $aArgs
'columnsValues' => [
'id' => $nextSequenceId,
'label' => $aArgs['label'],
'description' => $aArgs['description'],
'options' => $aArgs['options'],
'fee' => $aArgs['fee'],
'entities' => $aArgs['entities'],
'account' => $aArgs['account']
]
]);
return $nextSequenceId;
......@@ -71,8 +81,9 @@ abstract class ShippingModelAbstract
public static function update(array $aArgs)
{
ValidatorModel::notEmpty($aArgs, ['id']);
ValidatorModel::notEmpty($aArgs, ['id', 'label', 'description']);
ValidatorModel::intVal($aArgs, ['id']);
ValidatorModel::stringType($aArgs, ['label', 'description', 'options', 'fee', 'entities', 'account']);
DatabaseModel::update([
'table' => 'shipping_templates',
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment