summaryrefslogtreecommitdiff
path: root/storage/file.go
blob: 6fa50707c1fe36a86a156b1a9af0f9ce3ea9da28 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
package storage

import (
	"bytes"
	"time"
)

type File struct {
	Protected      bool
	Filename       string
	Data           []byte
	AvailableUntil time.Time
}

func (f File) IsAvailable() bool {
	return time.Now().Before(f.AvailableUntil)
}

func (f File) Reader() *bytes.Reader {
	return bytes.NewReader(f.Data)
}