From c051ef8e4448b35d67b7179ae65efb50e55ad197 Mon Sep 17 00:00:00 2001 From: Derrick Hammer Date: Thu, 25 Jan 2024 19:17:48 -0500 Subject: [PATCH] feat: add Mime to File --- interfaces/file.go | 1 + storage/file.go | 9 +++++++++ 2 files changed, 10 insertions(+) diff --git a/interfaces/file.go b/interfaces/file.go index 75d73e7..a8edb78 100644 --- a/interfaces/file.go +++ b/interfaces/file.go @@ -13,6 +13,7 @@ type File interface { HashString() string Name() string Modtime() time.Time + Mime() string Size() uint64 CID() *encoding.CID Exists() bool diff --git a/storage/file.go b/storage/file.go index 1e1aea6..f3d9472 100644 --- a/storage/file.go +++ b/storage/file.go @@ -165,3 +165,12 @@ func (f *FileImpl) CID() *encoding.CID { } return f.cid } + +func (f *FileImpl) Mime() string { + record, err := f.Record() + if err != nil { + return "" + } + + return record.MimeType +}