refactor: Link serializer - refer attr
This commit is contained in:
@@ -4,13 +4,16 @@ require "../models/link"
|
||||
|
||||
module App::Serializers
|
||||
class Link
|
||||
getter refer
|
||||
|
||||
def initialize(@link : App::Models::Link)
|
||||
@refer = "#{ENV["APP_URL"]}/#{@link.slug}"
|
||||
end
|
||||
|
||||
def to_json(builder : JSON::Builder)
|
||||
builder.object do
|
||||
builder.field("id", @link.id)
|
||||
builder.field("link", "#{ENV["APP_URL"]}/#{@link.slug}")
|
||||
builder.field("refer", @refer)
|
||||
builder.field("origin", @link.url)
|
||||
builder.field("clicks", @link.click_counter)
|
||||
end
|
||||
|
||||
Reference in New Issue
Block a user