Rework backing storage system
Some checks are pending
/ test (push) Waiting to run

Step one: Copy the struct definitions over into a new, dedicated
submodule
Step two: Make a generator script
Step three: Define helper functions for various queries
This commit is contained in:
Melody Becker 2025-03-20 21:39:10 +01:00
parent 0639cde4f2
commit 714f528641
Signed by: mstar
SSH key fingerprint: SHA256:vkXfS9FG2pVNVfvDrzd1VW9n8VJzqqdKQGljxxX8uK8
27 changed files with 983 additions and 0 deletions

View file

@ -0,0 +1,19 @@
package models
import (
"time"
"gorm.io/gorm"
)
type UserInfoField struct {
gorm.Model // Can actually just embed this as is here as those are not something directly exposed :3
Name string
Value string
LastUrlCheckDate *time.Time // Used if the value is an url to somewhere. Empty if value is not an url
// If the value is an url, this attribute indicates whether Linstrom was able to verify ownership
// of the provided url via the common method of
// "Does the target url contain a rel='me' link to the owner's account"
Confirmed bool
UserId string // Id of account this info field belongs to
}