mirror of
https://github.com/versia-pub/versia-go.git
synced 2026-03-13 04:29:15 +01:00
chore: implement instance metadata import
This commit is contained in:
parent
5f9b611921
commit
95cff10def
13 changed files with 173 additions and 20 deletions
|
|
@ -10,6 +10,8 @@ import (
|
|||
type InstanceMetadata struct {
|
||||
*ent.InstanceMetadata
|
||||
|
||||
URI *versiautils.URL
|
||||
|
||||
Moderators []User
|
||||
ModeratorsCollection *versiautils.URL
|
||||
|
||||
|
|
@ -35,9 +37,14 @@ func NewInstanceMetadata(dbData *ent.InstanceMetadata) (*InstanceMetadata, error
|
|||
return nil, err
|
||||
}
|
||||
|
||||
if n.SharedInbox, err = versiautils.ParseURL(dbData.SharedInboxURI); err != nil {
|
||||
if n.URI, err = versiautils.ParseURL(dbData.URI); err != nil {
|
||||
return nil, err
|
||||
}
|
||||
if dbData.SharedInboxURI != nil {
|
||||
if n.SharedInbox, err = versiautils.ParseURL(*dbData.SharedInboxURI); err != nil {
|
||||
return nil, err
|
||||
}
|
||||
}
|
||||
if dbData.ModeratorsURI != nil {
|
||||
if n.ModeratorsCollection, err = versiautils.ParseURL(*dbData.ModeratorsURI); err != nil {
|
||||
return nil, err
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue