mirror of
https://git.vectorsigma.ru/public/photoview.git
synced 2026-08-03 19:39:19 +00:00
23 lines
439 B
Go
23 lines
439 B
Go
package models
|
|
|
|
import (
|
|
"time"
|
|
)
|
|
|
|
type ShareToken struct {
|
|
Model
|
|
Value string `gorm:"not null"`
|
|
OwnerID int `gorm:"not null"`
|
|
Owner User `gorm:"constraint:OnDelete:CASCADE;"`
|
|
Expire *time.Time
|
|
Password *string
|
|
AlbumID *int
|
|
Album *Album `gorm:"constraint:OnDelete:CASCADE;"`
|
|
MediaID *int
|
|
Media *Media `gorm:"constraint:OnDelete:CASCADE;"`
|
|
}
|
|
|
|
func (share *ShareToken) Token() string {
|
|
return share.Value
|
|
}
|