fix: Add currency to price tag on server info page

pull/213/head
NaiJi ✨ 2023-06-14 15:11:51 -03:00
parent 69707f543f
commit 085c71748d
2 changed files with 9 additions and 6 deletions

View File

@ -46,6 +46,7 @@ class DigitalOceanServerProvider extends ServerProvider {
); );
ApiAdapter _adapter; ApiAdapter _adapter;
final String currency = 'USD';
@override @override
ServerProviderType get type => ServerProviderType.digitalOcean; ServerProviderType get type => ServerProviderType.digitalOcean;
@ -304,7 +305,7 @@ class DigitalOceanServerProvider extends ServerProvider {
disk: DiskSize(byte: rawSize.disk * 1024 * 1024 * 1024), disk: DiskSize(byte: rawSize.disk * 1024 * 1024 * 1024),
price: Price( price: Price(
value: rawSize.priceMonthly, value: rawSize.priceMonthly,
currency: 'USD', currency: currency,
), ),
location: location, location: location,
), ),
@ -399,7 +400,7 @@ class DigitalOceanServerProvider extends ServerProvider {
ServerMetadataEntity( ServerMetadataEntity(
type: MetadataType.cost, type: MetadataType.cost,
trId: 'server.monthly_cost', trId: 'server.monthly_cost',
value: droplet['size']['price_monthly'].toString(), value: '${droplet['size']['price_monthly']} $currency',
), ),
ServerMetadataEntity( ServerMetadataEntity(
type: MetadataType.location, type: MetadataType.location,
@ -784,7 +785,7 @@ class DigitalOceanServerProvider extends ServerProvider {
success: true, success: true,
data: Price( data: Price(
value: 0.10, value: 0.10,
currency: 'USD', currency: currency,
), ),
); );

View File

@ -46,6 +46,7 @@ class HetznerServerProvider extends ServerProvider {
); );
ApiAdapter _adapter; ApiAdapter _adapter;
final String currency = 'EUR';
@override @override
ServerProviderType get type => ServerProviderType.hetzner; ServerProviderType get type => ServerProviderType.hetzner;
@ -163,7 +164,7 @@ class HetznerServerProvider extends ServerProvider {
disk: DiskSize(byte: rawType.disk * 1024 * 1024 * 1024), disk: DiskSize(byte: rawType.disk * 1024 * 1024 * 1024),
price: Price( price: Price(
value: rawPrice.monthly, value: rawPrice.monthly,
currency: 'EUR', currency: currency,
), ),
location: location, location: location,
), ),
@ -258,7 +259,8 @@ class HetznerServerProvider extends ServerProvider {
ServerMetadataEntity( ServerMetadataEntity(
type: MetadataType.cost, type: MetadataType.cost,
trId: 'server.monthly_cost', trId: 'server.monthly_cost',
value: server.serverType.prices[1].monthly.toStringAsFixed(2), value:
'${server.serverType.prices[1].monthly.toStringAsFixed(2)} $currency',
), ),
ServerMetadataEntity( ServerMetadataEntity(
type: MetadataType.location, type: MetadataType.location,
@ -807,7 +809,7 @@ class HetznerServerProvider extends ServerProvider {
success: true, success: true,
data: Price( data: Price(
value: result.data!, value: result.data!,
currency: 'EUR', currency: currency,
), ),
); );
} }