33 lines
631 B
Markdown
33 lines
631 B
Markdown
|
Title: 20220223
|
||
|
Slug: 20220223
|
||
|
Date: 2022-02-23 22:22 PST
|
||
|
Modified: 2022-02-23 22:25 PST
|
||
|
Category:
|
||
|
Tags: journal
|
||
|
Authors: kyle
|
||
|
Summary: Design work on blobs.
|
||
|
|
||
|
I finished writing out the basic blob database and structure types. The
|
||
|
blob was a structure like
|
||
|
|
||
|
```
|
||
|
type Blob struct {
|
||
|
ID string
|
||
|
Header *Header
|
||
|
ContentType string
|
||
|
Contents []byte
|
||
|
}
|
||
|
```
|
||
|
|
||
|
I decided to make it an `io.Reader` to make it better handle large files;
|
||
|
rather than load them entirely into memory, we can do a straight buffer.
|
||
|
|
||
|
```
|
||
|
type Blob struct {
|
||
|
ID string
|
||
|
Header *Header
|
||
|
ContentType string
|
||
|
r io.Reader
|
||
|
}
|
||
|
```
|