feat: api links/:id/clicks endpoint

This commit is contained in:
sjdonado
2025-03-16 18:34:46 +01:00
parent cd6dfa345b
commit 7d617bbb30
3 changed files with 56 additions and 4 deletions
+7 -2
View File
@@ -17,8 +17,13 @@ module App::Serializers
builder.field("refer", @refer)
builder.field("origin", @link.url)
unless @link.clicks.empty?
builder.field("clicks", @link.clicks.map { |click| App::Serializers::Click.new(click) })
begin
clicks = @link.clicks
unless clicks.empty?
builder.field("clicks", clicks.map { |click| App::Serializers::Click.new(click) })
end
rescue Crecto::AssociationNotLoaded
# Association not loaded, skip this field silently
end
end
end