Remove default stuff from models
This commit is contained in:
parent
a943f229e6
commit
3f5df241db
2 changed files with 3 additions and 27 deletions
|
@ -1,6 +1,7 @@
|
||||||
package models
|
package models
|
||||||
|
|
||||||
import (
|
import (
|
||||||
|
"database/sql"
|
||||||
"time"
|
"time"
|
||||||
|
|
||||||
"gorm.io/gorm"
|
"gorm.io/gorm"
|
||||||
|
@ -18,7 +19,8 @@ type MediaMetadata struct {
|
||||||
// Soft delete means that this entry still exists in the db, but gorm won't include it anymore unless specifically told to
|
// Soft delete means that this entry still exists in the db, but gorm won't include it anymore unless specifically told to
|
||||||
// If not null, this entry is marked as deleted
|
// If not null, this entry is marked as deleted
|
||||||
DeletedAt gorm.DeletedAt `gorm:"index"`
|
DeletedAt gorm.DeletedAt `gorm:"index"`
|
||||||
OwnedById string // Account id this media belongs to
|
// OwnedBy User
|
||||||
|
OwnedById sql.NullString // Account id this media belongs to
|
||||||
Remote bool // whether the attachment is a remote one
|
Remote bool // whether the attachment is a remote one
|
||||||
// Where the media is stored. Url
|
// Where the media is stored. Url
|
||||||
Location string
|
Location string
|
||||||
|
@ -37,14 +39,3 @@ type MediaMetadata struct {
|
||||||
// or embedded data, such as the default duck
|
// or embedded data, such as the default duck
|
||||||
// For external users, transform them into normal http URIs with a "special" path
|
// For external users, transform them into normal http URIs with a "special" path
|
||||||
const DefaultDuckLocationName = "linstrom://default-media"
|
const DefaultDuckLocationName = "linstrom://default-media"
|
||||||
|
|
||||||
var DefaultDuckMedia = MediaMetadata{
|
|
||||||
ID: "3b562a45-36b7-4c42-a944-3672f319ff7b",
|
|
||||||
OwnedById: "", // FIXME: Add default user ID here
|
|
||||||
Remote: false,
|
|
||||||
Location: DefaultDuckLocationName,
|
|
||||||
Type: "image/webp",
|
|
||||||
Name: "default-duck.webp",
|
|
||||||
AltText: "a greyscale image of a pidgeon on some smooth surface, likely a liquid. It is captioned with the text \"Duck\"",
|
|
||||||
Blurred: false,
|
|
||||||
}
|
|
||||||
|
|
|
@ -3,7 +3,6 @@ package models
|
||||||
import (
|
import (
|
||||||
"database/sql"
|
"database/sql"
|
||||||
|
|
||||||
"git.mstar.dev/mstar/linstrom/config"
|
|
||||||
"gorm.io/gorm"
|
"gorm.io/gorm"
|
||||||
)
|
)
|
||||||
|
|
||||||
|
@ -18,17 +17,3 @@ type RemoteServer struct {
|
||||||
IconId sql.NullString // ID of a media file
|
IconId sql.NullString // ID of a media file
|
||||||
IsSelf bool // Whether this server is yours truly
|
IsSelf bool // Whether this server is yours truly
|
||||||
}
|
}
|
||||||
|
|
||||||
func BuildDefaultServer() *RemoteServer {
|
|
||||||
return &RemoteServer{
|
|
||||||
Model: gorm.Model{
|
|
||||||
ID: 1,
|
|
||||||
},
|
|
||||||
ServerType: ServerSoftwareLinstrom,
|
|
||||||
Domain: config.GlobalConfig.General.GetFullDomain(),
|
|
||||||
Name: config.GlobalConfig.Self.ServerDisplayName,
|
|
||||||
Icon: &DefaultDuckMedia,
|
|
||||||
IconId: sql.NullString{String: DefaultDuckMedia.ID, Valid: true},
|
|
||||||
IsSelf: true,
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue