Skip to content

Commit

Permalink
Fix serialize types (#151)
Browse files Browse the repository at this point in the history
  • Loading branch information
ricardogobbosouza authored Aug 17, 2023
1 parent 18e1218 commit a055141
Show file tree
Hide file tree
Showing 6 changed files with 16 additions and 16 deletions.
2 changes: 1 addition & 1 deletion src/MoneySerializer.php
Original file line number Diff line number Diff line change
Expand Up @@ -7,5 +7,5 @@
*/
interface MoneySerializer
{
public function serialize(Money $money): mixed;
public function serialize(Money $money);
}
2 changes: 1 addition & 1 deletion src/MoneySerializerTrait.php
Original file line number Diff line number Diff line change
Expand Up @@ -58,7 +58,7 @@ public function serializeByArray()
* Serialize by serializer.
*
* @param \Cknow\Money\MoneySerializer $serializer
* @return string
* @return mixed
*/
public function serializeBySerializer(MoneySerializer $serializer)
{
Expand Down
8 changes: 4 additions & 4 deletions src/Serializer/ArrayMoneySerializer.php
Original file line number Diff line number Diff line change
Expand Up @@ -10,15 +10,15 @@ class ArrayMoneySerializer implements MoneySerializer
/**
* Formats a Money object as string.
*
* @param \Money\Money $money
* @return mixed
* @param \Cknow\Money\Money $money
* @return array
*/
public function serialize(Money $money): mixed
public function serialize(Money $money)
{
return array_merge(
$money->getAttributes(),
$money->getMoney()->jsonSerialize(),
['formatted' => $money->render()]
['formatted' => $money->format()]
);
}
}
6 changes: 3 additions & 3 deletions src/Serializer/DecimalMoneySerializer.php
Original file line number Diff line number Diff line change
Expand Up @@ -10,10 +10,10 @@ class DecimalMoneySerializer implements MoneySerializer
/**
* Formats a Money object as string.
*
* @param \Money\Money $money
* @return mixed
* @param \Cknow\Money\Money $money
* @return string
*/
public function serialize(Money $money): mixed
public function serialize(Money $money)
{
return $money->formatByDecimal();
}
Expand Down
6 changes: 3 additions & 3 deletions src/Serializer/IntegerMoneySerializer.php
Original file line number Diff line number Diff line change
Expand Up @@ -10,10 +10,10 @@ class IntegerMoneySerializer implements MoneySerializer
/**
* Formats a Money object as string.
*
* @param \Money\Money $money
* @return mixed
* @param \Cknow\Money\Money $money
* @return int
*/
public function serialize(Money $money): mixed
public function serialize(Money $money)
{
return (int) $money->getAmount();
}
Expand Down
8 changes: 4 additions & 4 deletions src/Serializer/StringMoneySerializer.php
Original file line number Diff line number Diff line change
Expand Up @@ -10,11 +10,11 @@ class StringMoneySerializer implements MoneySerializer
/**
* Formats a Money object as string.
*
* @param \Money\Money $money
* @return mixed
* @param \Cknow\Money\Money $money
* @return string
*/
public function serialize(Money $money): mixed
public function serialize(Money $money)
{
return (string) $money->formatByIntl();
return (string) $money->format();
}
}

0 comments on commit a055141

Please sign in to comment.