From 16bf2a52fd80cf4892b61858ffc8ebc5e2771d6a Mon Sep 17 00:00:00 2001 From: Vince Villamora <1276544+vincejv@users.noreply.github.com> Date: Fri, 26 Jan 2024 23:26:18 +0800 Subject: [PATCH] feat(macros): add Group (#1378) --- internal/domain/macros.go | 2 ++ internal/domain/macros_test.go | 13 +++++++++++++ 2 files changed, 15 insertions(+) diff --git a/internal/domain/macros.go b/internal/domain/macros.go index 77c5753..2453fd9 100644 --- a/internal/domain/macros.go +++ b/internal/domain/macros.go @@ -23,6 +23,7 @@ type Macro struct { TorrentUrl string TorrentDataRawBytes []byte MagnetURI string + Group string GroupID string DownloadUrl string InfoUrl string @@ -58,6 +59,7 @@ func NewMacro(release Release) Macro { TorrentHash: release.TorrentHash, TorrentID: release.TorrentID, MagnetURI: release.MagnetURI, + Group: release.Group, GroupID: release.GroupID, InfoUrl: release.InfoURL, DownloadUrl: release.DownloadURL, diff --git a/internal/domain/macros_test.go b/internal/domain/macros_test.go index 7712830..901851f 100644 --- a/internal/domain/macros_test.go +++ b/internal/domain/macros_test.go @@ -214,6 +214,19 @@ func TestMacros_Parse(t *testing.T) { want: "DownloadUrl: https://test.local/this/page/1001", wantErr: false, }, + { + name: "test_group", + release: Release{ + TorrentName: "This movie 2021", + DownloadURL: "https://some.site/download/fakeid", + Group: "thisgrp", + Indexer: "mock1", + Year: 2021, + }, + args: args{text: "movies-{{.Group}}"}, + want: "movies-thisgrp", + wantErr: false, + }, } for _, tt := range tests { t.Run(tt.name, func(t *testing.T) {