// 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: // . // 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 }