1
0
Fork 0
mirror of https://we.phorge.it/source/phorge.git synced 2025-03-03 16:09:17 +01:00
phorge-phorge/src/applications/phortune/currency/PhortuneCurrencySerializer.php

22 lines
516 B
PHP
Raw Normal View History

<?php
final class PhortuneCurrencySerializer extends PhabricatorLiskSerializer {
public function willReadValue($value) {
return PhortuneCurrency::newFromString($value);
}
public function willWriteValue($value) {
if (!($value instanceof PhortuneCurrency)) {
throw new Exception(
pht(
'Trying to save object with a currency column, but the column '.
'value is not a %s object.',
'PhortuneCurrency'));
}
return $value->serializeForStorage();
}
}