24 lines
395 B
Crystal
24 lines
395 B
Crystal
struct UIP
|
|
# Without this, this class will not be able to be used as `as: IP` on
|
|
# SQL queries
|
|
include DB::Serializable
|
|
|
|
property ip : String
|
|
property count : Int32
|
|
property date : Int64
|
|
|
|
def initialize(
|
|
@ip = "",
|
|
@count = 1,
|
|
@date = 0,
|
|
)
|
|
end
|
|
|
|
def to_tuple
|
|
{% begin %}
|
|
{
|
|
{{@type.instance_vars.map(&.name).splat}}
|
|
}
|
|
{% end %}
|
|
end
|
|
end
|