From e9f12e8a262403f17552742aa56c2c4494381ae6 Mon Sep 17 00:00:00 2001 From: Lily Rose Date: Thu, 3 Jul 2025 15:46:19 +1000 Subject: [PATCH] Update type of ShipRegistration name to ShipSymbol --- src/spacetraders_models/ship_registration.gleam | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/src/spacetraders_models/ship_registration.gleam b/src/spacetraders_models/ship_registration.gleam index f3cf1a3..5541ea6 100644 --- a/src/spacetraders_models/ship_registration.gleam +++ b/src/spacetraders_models/ship_registration.gleam @@ -1,13 +1,18 @@ import gleam/dynamic/decode.{type Decoder} import spacetraders_models/faction_symbol.{type FactionSymbol} import spacetraders_models/ship_role.{type ShipRole} +import spacetraders_models/ship_symbol.{type ShipSymbol} pub type ShipRegistration { - ShipRegistration(name: String, faction_symbol: FactionSymbol, role: ShipRole) + ShipRegistration( + name: ShipSymbol, + faction_symbol: FactionSymbol, + role: ShipRole, + ) } pub fn decoder() -> Decoder(ShipRegistration) { - use name <- decode.field("name", decode.string) + use name <- decode.field("name", ship_symbol.decoder()) use faction_symbol <- decode.field("factionSymbol", faction_symbol.decoder()) use role <- decode.field("role", ship_role.decoder()) decode.success(ShipRegistration(name:, faction_symbol:, role:))