class

Marten::Schema::Field::Decimal

Inherits Marten::Schema::Field::Base < Marten::Template::Object::Auto < Marten::Template::Object < Marten::Template::CanDefineTemplateAttributes < Reference < Object

Represents a decimal schema field.

Constructors

new(id : ::String, max_digits : Int32, decimal_places : Int32, required : ::Bool = true)
Source

Instance methods

decimal_places
Source
deserialize(value) : BigDecimal | Nil

Deserializes a raw field value to the corresponding field value.

Source
max_digits
Source
serialize(value) : ::Array(::String) | Nil | ::String

Serializes a field value.

Source
validate(schema, value)

Runs custom validation logic for a specific schema field and schema object.

This method should be overridden for each field implementation that requires custom validation logic.

Source