935fc33094
More config, moved files, some endpoints (wip), some storage
37 lines
875 B
Go
37 lines
875 B
Go
// Copyright (c) 2024 mStar
|
|
//
|
|
// Licensed under the EUPL, Version 1.2
|
|
//
|
|
// You may not use this work except in compliance with the Licence.
|
|
// You should have received a copy of the Licence along with this work. If not, see:
|
|
// <https://joinup.ec.europa.eu/collection/eupl/eupl-text-eupl-12>.
|
|
// See the Licence for the specific language governing permissions and limitations under the Licence.
|
|
//
|
|
|
|
package storage
|
|
|
|
import (
|
|
"github.com/lib/pq"
|
|
"gorm.io/gorm"
|
|
)
|
|
|
|
type Note struct {
|
|
gorm.Model // Includes primary key (uid) as well as various time info
|
|
|
|
// Public data
|
|
|
|
Uid string
|
|
Content string
|
|
CreatorID uint
|
|
Creator Person
|
|
Instance string // url
|
|
Local bool
|
|
Tags pq.StringArray `gorm:"type:text[]"`
|
|
RepliesTo *Note
|
|
RepliesToID *uint
|
|
DeliverTo pq.StringArray `gorm:"type:text[]"` // url
|
|
|
|
// Private data
|
|
|
|
// None yet
|
|
}
|