gleam-spacetraders-sdk/src/spacetraders_models/contract_payment.gleam

11 lines
363 B
Gleam

import gleam/dynamic/decode.{type Decoder}
pub type ContractPayment {
ContractPayment(on_accepted: Int, on_fulfilled: Int)
}
pub fn decoder() -> Decoder(ContractPayment) {
use on_accepted <- decode.field("onAccepted", decode.int)
use on_fulfilled <- decode.field("onFulfilled", decode.int)
decode.success(ContractPayment(on_accepted:, on_fulfilled:))
}