Feat: finish object storage
This commit is contained in:
@@ -1,6 +1,7 @@
|
||||
package models
|
||||
|
||||
import (
|
||||
"fmt"
|
||||
"time"
|
||||
|
||||
"github.com/uptrace/bun"
|
||||
@@ -9,9 +10,14 @@ import (
|
||||
type Image struct {
|
||||
bun.BaseModel `bun:"table:image"`
|
||||
|
||||
Id int64 `bun:"id,pk,autoincrement"`
|
||||
Uploader string `bun:"uploader"`
|
||||
UploadTS time.Time `bun:"upload_timestamp"`
|
||||
Id int64 `bun:"id,pk,autoincrement"`
|
||||
Extension string `bun:"extension"`
|
||||
Uploader string `bun:"uploader"`
|
||||
UploadTS time.Time `bun:"upload_timestamp"`
|
||||
|
||||
Aliases []Alias `bun:"m2m:alias_image,join:Image=Alias"`
|
||||
}
|
||||
|
||||
func (self *Image) Filename() string {
|
||||
return fmt.Sprintf("%d.%s", self.Id, self.Extension)
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user