From f6258452ff6b67a519417b5215f64c5489c99d68 Mon Sep 17 00:00:00 2001 From: "Gustavo L de Mello (Guz)" Date: Fri, 24 Jan 2025 15:19:25 -0300 Subject: [PATCH] refactor(blogo,metadata): remove MetadataFS and MetadataFile in flavor of the more generic WithMetadata interface --- blogo/metadata/metadata.go | 13 ++----------- 1 file changed, 2 insertions(+), 11 deletions(-) diff --git a/blogo/metadata/metadata.go b/blogo/metadata/metadata.go index 739c28b..e1d05e2 100644 --- a/blogo/metadata/metadata.go +++ b/blogo/metadata/metadata.go @@ -17,7 +17,6 @@ package metadata import ( "errors" - "io/fs" "reflect" ) @@ -81,9 +80,7 @@ func GetMetadata(m any) (Metadata, error) { if mt, ok := m.(Metadata); ok { data = mt - } else if mfs, ok := m.(MetadataFS); ok { - data = mfs.Metadata() - } else if mfile, ok := m.(MetadataFile); ok { + } else if mfile, ok := m.(WithMetadata); ok { data = mfile.Metadata() } else { return nil, ErrNoMetadata @@ -92,13 +89,7 @@ func GetMetadata(m any) (Metadata, error) { return data, nil } -type MetadataFS interface { - fs.FS - Metadata() Metadata -} - -type MetadataFile interface { - fs.File +type WithMetadata interface { Metadata() Metadata }