Documentation
¶
Index ¶
- func GetDatabase(dsn string, debug bool) (*gorm.DB, error)
- type CertQuery
- func (q *CertQuery) Count() int64
- func (q *CertQuery) Delete() error
- func (q *CertQuery) Get() []*model.Certificate
- func (q *CertQuery) Limit(n int) *CertQuery
- func (q *CertQuery) Login(login string) *CertQuery
- func (q *CertQuery) Offset(n int) *CertQuery
- func (q *CertQuery) One() *model.Certificate
- func (q *CertQuery) Order(s string) *CertQuery
- func (q *CertQuery) SN(sn string) *CertQuery
- func (q *CertQuery) UID(uid string) *CertQuery
- func (q *CertQuery) Update(updates map[string]any) error
- type ChangeQuery
- func (q *ChangeQuery) After(t time.Time) *ChangeQuery
- func (q *ChangeQuery) Delete() error
- func (q *ChangeQuery) Get() []*model.Change
- func (q *ChangeQuery) Id(id uint) *ChangeQuery
- func (q *ChangeQuery) Limit(n int) *ChangeQuery
- func (q *ChangeQuery) Mission(id uint) *ChangeQuery
- func (q *ChangeQuery) Offset(n int) *ChangeQuery
- func (q *ChangeQuery) One() *model.Change
- func (q *ChangeQuery) Order(s string) *ChangeQuery
- func (q *ChangeQuery) Update(updates map[string]any) error
- type DatabaseManager
- func (mm *DatabaseManager) AddDefaults()
- func (mm *DatabaseManager) AddMissionPoint(mission *model.Mission, msg *cot.CotMessage) *model.Change
- func (mm *DatabaseManager) AddMissionResource(mission *model.Mission, hash string, authorUID string) *model.Change
- func (mm *DatabaseManager) CertsQuery() *CertQuery
- func (mm *DatabaseManager) ChangeQuery() *ChangeQuery
- func (mm *DatabaseManager) Create(s any) error
- func (mm *DatabaseManager) CreateMission(m *model.Mission) error
- func (mm *DatabaseManager) DeleteMissionContent(mission *model.Mission, hash string, authorUID string) *model.Change
- func (mm *DatabaseManager) DeleteMissionPoint(mission *model.Mission, uid string, authorUID string) *model.Change
- func (mm *DatabaseManager) DeviceQuery() *DeviceQuery
- func (mm *DatabaseManager) FeedQuery() *FeedQuery
- func (mm *DatabaseManager) ForceSave(s any) error
- func (mm *DatabaseManager) GetChanges(missionId uint, after time.Time, squashed bool) []*model.Change
- func (mm *DatabaseManager) GetInvitations(uid string) []string
- func (mm *DatabaseManager) GetSubscribers(missionId uint) []string
- func (mm *DatabaseManager) InvitationQuery() *InvitationQuery
- func (mm *DatabaseManager) Invite(s *model.Invitation) (*model.Invitation, error)
- func (mm *DatabaseManager) Migrate() error
- func (mm *DatabaseManager) MissionQuery() *MissionQuery
- func (mm *DatabaseManager) PointQuery() *PointQuery
- func (mm *DatabaseManager) ProfileQuery() *ProfileQuery
- func (mm *DatabaseManager) ResourceQuery() *ResourceQuery
- func (mm *DatabaseManager) Save(s any) error
- func (mm *DatabaseManager) Subscribe(user *model.Device, mission *model.Mission, uid, password string) (*model.Subscription, error)
- func (mm *DatabaseManager) SubscriptionQuery() *SubscriptionQuery
- func (mm *DatabaseManager) UpdateContentTool(id uint, tool string) error
- func (mm *DatabaseManager) UpdateKw(name, scope string, kw []string) error
- func (mm *DatabaseManager) UpdateMissionChanged(id uint) error
- type DeviceQuery
- func (q *DeviceQuery) Count() int64
- func (q *DeviceQuery) Delete(login string) error
- func (q *DeviceQuery) Full() *DeviceQuery
- func (q *DeviceQuery) Get() []*model.Device
- func (q *DeviceQuery) Limit(n int) *DeviceQuery
- func (q *DeviceQuery) Login(login string) *DeviceQuery
- func (q *DeviceQuery) Offset(n int) *DeviceQuery
- func (q *DeviceQuery) One() *model.Device
- func (q *DeviceQuery) Order(s string) *DeviceQuery
- func (q *DeviceQuery) Scope(scope string) *DeviceQuery
- func (q *DeviceQuery) Update(updates map[string]any) error
- type FeedQuery
- func (q *FeedQuery) All(all bool) *FeedQuery
- func (q *FeedQuery) Count() int64
- func (q *FeedQuery) Delete() error
- func (q *FeedQuery) Get() []*model.Feed2
- func (q *FeedQuery) Limit(n int) *FeedQuery
- func (q *FeedQuery) Offset(n int) *FeedQuery
- func (q *FeedQuery) One() *model.Feed2
- func (q *FeedQuery) Order(s string) *FeedQuery
- func (q *FeedQuery) ReadScope(scope []string) *FeedQuery
- func (q *FeedQuery) Scope(scope string) *FeedQuery
- func (q *FeedQuery) UID(uid string) *FeedQuery
- func (q *FeedQuery) Update(updates map[string]any) error
- func (q *FeedQuery) User(user string) *FeedQuery
- type InvitationQuery
- func (q *InvitationQuery) Delete() error
- func (q *InvitationQuery) Full() *InvitationQuery
- func (q *InvitationQuery) Get() []*model.Invitation
- func (q *InvitationQuery) Id(id uint) *InvitationQuery
- func (q *InvitationQuery) Invitee(uid string) *InvitationQuery
- func (q *InvitationQuery) Limit(n int) *InvitationQuery
- func (q *InvitationQuery) Mission(id uint) *InvitationQuery
- func (q *InvitationQuery) Offset(n int) *InvitationQuery
- func (q *InvitationQuery) One() *model.Invitation
- func (q *InvitationQuery) Order(s string) *InvitationQuery
- func (q *InvitationQuery) Type(s string) *InvitationQuery
- func (q *InvitationQuery) Update(updates map[string]any) error
- type MissionQuery
- func (q *MissionQuery) Delete(id uint) error
- func (q *MissionQuery) Full() *MissionQuery
- func (q *MissionQuery) Get() []*model.Mission
- func (q *MissionQuery) Id(id uint) *MissionQuery
- func (q *MissionQuery) Limit(n int) *MissionQuery
- func (q *MissionQuery) Name(name string) *MissionQuery
- func (q *MissionQuery) Offset(n int) *MissionQuery
- func (q *MissionQuery) One() *model.Mission
- func (q *MissionQuery) Order(s string) *MissionQuery
- func (q *MissionQuery) ReadScope(scope []string) *MissionQuery
- func (q *MissionQuery) Scope(scope string) *MissionQuery
- func (q *MissionQuery) Tool(tool string) *MissionQuery
- func (q *MissionQuery) Update(updates map[string]any) error
- type PointQuery
- func (q *PointQuery) Delete() error
- func (q *PointQuery) Get() []*model.Point
- func (q *PointQuery) Id(id uint) *PointQuery
- func (q *PointQuery) Limit(n int) *PointQuery
- func (q *PointQuery) Offset(n int) *PointQuery
- func (q *PointQuery) One() *model.Point
- func (q *PointQuery) Order(s string) *PointQuery
- func (q *PointQuery) Scope(scope string) *PointQuery
- func (q *PointQuery) Stale(b bool) *PointQuery
- func (q *PointQuery) UID(uid string) *PointQuery
- func (q *PointQuery) Update(updates map[string]any) error
- type ProfileQuery
- func (q *ProfileQuery) After(t time.Time) *ProfileQuery
- func (q *ProfileQuery) Count() int64
- func (q *ProfileQuery) Delete() error
- func (q *ProfileQuery) Get() []*model.Profile
- func (q *ProfileQuery) Limit(n int) *ProfileQuery
- func (q *ProfileQuery) Login(login string) *ProfileQuery
- func (q *ProfileQuery) Offset(n int) *ProfileQuery
- func (q *ProfileQuery) One() *model.Profile
- func (q *ProfileQuery) Order(s string) *ProfileQuery
- func (q *ProfileQuery) UID(uid string) *ProfileQuery
- func (q *ProfileQuery) Update(updates map[string]any) error
- type Query
- type ResourceQuery
- func (q *ResourceQuery) Delete() error
- func (q *ResourceQuery) Get() []*model.Resource
- func (q *ResourceQuery) Hash(hash string) *ResourceQuery
- func (q *ResourceQuery) Id(id uint) *ResourceQuery
- func (q *ResourceQuery) Limit(n int) *ResourceQuery
- func (q *ResourceQuery) Name(name string) *ResourceQuery
- func (q *ResourceQuery) Offset(n int) *ResourceQuery
- func (q *ResourceQuery) One() *model.Resource
- func (q *ResourceQuery) Order(s string) *ResourceQuery
- func (q *ResourceQuery) ReadScope(scope []string) *ResourceQuery
- func (q *ResourceQuery) Scope(scope string) *ResourceQuery
- func (q *ResourceQuery) Tool(tool string) *ResourceQuery
- func (q *ResourceQuery) UID(uid string) *ResourceQuery
- func (q *ResourceQuery) Update(updates map[string]any) error
- type SubscriptionQuery
- func (q *SubscriptionQuery) Client(uid string) *SubscriptionQuery
- func (q *SubscriptionQuery) Delete() error
- func (q *SubscriptionQuery) Get() []*model.Subscription
- func (q *SubscriptionQuery) Id(id uint) *SubscriptionQuery
- func (q *SubscriptionQuery) Limit(n int) *SubscriptionQuery
- func (q *SubscriptionQuery) Mission(id uint) *SubscriptionQuery
- func (q *SubscriptionQuery) Offset(n int) *SubscriptionQuery
- func (q *SubscriptionQuery) One() *model.Subscription
- func (q *SubscriptionQuery) Order(s string) *SubscriptionQuery
- func (q *SubscriptionQuery) Update(updates map[string]any) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type CertQuery ¶
type CertQuery struct {
Query[model.Certificate]
// contains filtered or unexported fields
}
func NewCertQuery ¶
func (*CertQuery) Get ¶
func (q *CertQuery) Get() []*model.Certificate
func (*CertQuery) One ¶
func (q *CertQuery) One() *model.Certificate
type ChangeQuery ¶
func NewChangeQuery ¶
func NewChangeQuery(db *gorm.DB) *ChangeQuery
func (*ChangeQuery) After ¶
func (q *ChangeQuery) After(t time.Time) *ChangeQuery
func (*ChangeQuery) Delete ¶
func (q *ChangeQuery) Delete() error
func (*ChangeQuery) Get ¶
func (q *ChangeQuery) Get() []*model.Change
func (*ChangeQuery) Id ¶
func (q *ChangeQuery) Id(id uint) *ChangeQuery
func (*ChangeQuery) Limit ¶
func (q *ChangeQuery) Limit(n int) *ChangeQuery
func (*ChangeQuery) Mission ¶
func (q *ChangeQuery) Mission(id uint) *ChangeQuery
func (*ChangeQuery) Offset ¶
func (q *ChangeQuery) Offset(n int) *ChangeQuery
func (*ChangeQuery) One ¶
func (q *ChangeQuery) One() *model.Change
func (*ChangeQuery) Order ¶
func (q *ChangeQuery) Order(s string) *ChangeQuery
type DatabaseManager ¶
type DatabaseManager struct {
// contains filtered or unexported fields
}
func New ¶
func New(db *gorm.DB) *DatabaseManager
func (*DatabaseManager) AddDefaults ¶
func (mm *DatabaseManager) AddDefaults()
func (*DatabaseManager) AddMissionPoint ¶
func (mm *DatabaseManager) AddMissionPoint(mission *model.Mission, msg *cot.CotMessage) *model.Change
func (*DatabaseManager) AddMissionResource ¶
func (*DatabaseManager) CertsQuery ¶
func (mm *DatabaseManager) CertsQuery() *CertQuery
func (*DatabaseManager) ChangeQuery ¶
func (mm *DatabaseManager) ChangeQuery() *ChangeQuery
func (*DatabaseManager) Create ¶
func (mm *DatabaseManager) Create(s any) error
func (*DatabaseManager) CreateMission ¶
func (mm *DatabaseManager) CreateMission(m *model.Mission) error
func (*DatabaseManager) DeleteMissionContent ¶
func (*DatabaseManager) DeleteMissionPoint ¶
func (*DatabaseManager) DeviceQuery ¶
func (mm *DatabaseManager) DeviceQuery() *DeviceQuery
func (*DatabaseManager) FeedQuery ¶ added in v0.23.0
func (mm *DatabaseManager) FeedQuery() *FeedQuery
func (*DatabaseManager) ForceSave ¶
func (mm *DatabaseManager) ForceSave(s any) error
func (*DatabaseManager) GetChanges ¶
func (*DatabaseManager) GetInvitations ¶
func (mm *DatabaseManager) GetInvitations(uid string) []string
func (*DatabaseManager) GetSubscribers ¶
func (mm *DatabaseManager) GetSubscribers(missionId uint) []string
func (*DatabaseManager) InvitationQuery ¶
func (mm *DatabaseManager) InvitationQuery() *InvitationQuery
func (*DatabaseManager) Invite ¶
func (mm *DatabaseManager) Invite(s *model.Invitation) (*model.Invitation, error)
func (*DatabaseManager) Migrate ¶
func (mm *DatabaseManager) Migrate() error
func (*DatabaseManager) MissionQuery ¶
func (mm *DatabaseManager) MissionQuery() *MissionQuery
func (*DatabaseManager) PointQuery ¶
func (mm *DatabaseManager) PointQuery() *PointQuery
func (*DatabaseManager) ProfileQuery ¶
func (mm *DatabaseManager) ProfileQuery() *ProfileQuery
func (*DatabaseManager) ResourceQuery ¶
func (mm *DatabaseManager) ResourceQuery() *ResourceQuery
func (*DatabaseManager) Save ¶
func (mm *DatabaseManager) Save(s any) error
func (*DatabaseManager) Subscribe ¶
func (mm *DatabaseManager) Subscribe(user *model.Device, mission *model.Mission, uid, password string) (*model.Subscription, error)
func (*DatabaseManager) SubscriptionQuery ¶
func (mm *DatabaseManager) SubscriptionQuery() *SubscriptionQuery
func (*DatabaseManager) UpdateContentTool ¶
func (mm *DatabaseManager) UpdateContentTool(id uint, tool string) error
func (*DatabaseManager) UpdateKw ¶
func (mm *DatabaseManager) UpdateKw(name, scope string, kw []string) error
func (*DatabaseManager) UpdateMissionChanged ¶
func (mm *DatabaseManager) UpdateMissionChanged(id uint) error
type DeviceQuery ¶
func NewDeviceQuery ¶
func NewDeviceQuery(db *gorm.DB) *DeviceQuery
func (*DeviceQuery) Count ¶
func (q *DeviceQuery) Count() int64
func (*DeviceQuery) Delete ¶
func (q *DeviceQuery) Delete(login string) error
func (*DeviceQuery) Full ¶
func (q *DeviceQuery) Full() *DeviceQuery
func (*DeviceQuery) Get ¶
func (q *DeviceQuery) Get() []*model.Device
func (*DeviceQuery) Limit ¶
func (q *DeviceQuery) Limit(n int) *DeviceQuery
func (*DeviceQuery) Login ¶
func (q *DeviceQuery) Login(login string) *DeviceQuery
func (*DeviceQuery) Offset ¶
func (q *DeviceQuery) Offset(n int) *DeviceQuery
func (*DeviceQuery) One ¶
func (q *DeviceQuery) One() *model.Device
func (*DeviceQuery) Order ¶
func (q *DeviceQuery) Order(s string) *DeviceQuery
func (*DeviceQuery) Scope ¶
func (q *DeviceQuery) Scope(scope string) *DeviceQuery
type FeedQuery ¶ added in v0.23.0
func NewFeedQuery ¶ added in v0.23.0
type InvitationQuery ¶
type InvitationQuery struct {
Query[model.Invitation]
// contains filtered or unexported fields
}
func NewInvitationQuery ¶
func NewInvitationQuery(db *gorm.DB) *InvitationQuery
func (*InvitationQuery) Delete ¶
func (q *InvitationQuery) Delete() error
func (*InvitationQuery) Full ¶
func (q *InvitationQuery) Full() *InvitationQuery
func (*InvitationQuery) Get ¶
func (q *InvitationQuery) Get() []*model.Invitation
func (*InvitationQuery) Id ¶
func (q *InvitationQuery) Id(id uint) *InvitationQuery
func (*InvitationQuery) Invitee ¶
func (q *InvitationQuery) Invitee(uid string) *InvitationQuery
func (*InvitationQuery) Limit ¶
func (q *InvitationQuery) Limit(n int) *InvitationQuery
func (*InvitationQuery) Mission ¶
func (q *InvitationQuery) Mission(id uint) *InvitationQuery
func (*InvitationQuery) Offset ¶
func (q *InvitationQuery) Offset(n int) *InvitationQuery
func (*InvitationQuery) One ¶
func (q *InvitationQuery) One() *model.Invitation
func (*InvitationQuery) Order ¶
func (q *InvitationQuery) Order(s string) *InvitationQuery
func (*InvitationQuery) Type ¶
func (q *InvitationQuery) Type(s string) *InvitationQuery
type MissionQuery ¶
func NewMissionQuery ¶
func NewMissionQuery(db *gorm.DB) *MissionQuery
func (*MissionQuery) Delete ¶
func (q *MissionQuery) Delete(id uint) error
func (*MissionQuery) Full ¶
func (q *MissionQuery) Full() *MissionQuery
func (*MissionQuery) Get ¶
func (q *MissionQuery) Get() []*model.Mission
func (*MissionQuery) Id ¶
func (q *MissionQuery) Id(id uint) *MissionQuery
func (*MissionQuery) Limit ¶
func (q *MissionQuery) Limit(n int) *MissionQuery
func (*MissionQuery) Name ¶
func (q *MissionQuery) Name(name string) *MissionQuery
func (*MissionQuery) Offset ¶
func (q *MissionQuery) Offset(n int) *MissionQuery
func (*MissionQuery) One ¶
func (q *MissionQuery) One() *model.Mission
func (*MissionQuery) Order ¶
func (q *MissionQuery) Order(s string) *MissionQuery
func (*MissionQuery) ReadScope ¶
func (q *MissionQuery) ReadScope(scope []string) *MissionQuery
func (*MissionQuery) Scope ¶
func (q *MissionQuery) Scope(scope string) *MissionQuery
func (*MissionQuery) Tool ¶
func (q *MissionQuery) Tool(tool string) *MissionQuery
type PointQuery ¶
func NewPointQuery ¶
func NewPointQuery(db *gorm.DB) *PointQuery
func (*PointQuery) Delete ¶
func (q *PointQuery) Delete() error
func (*PointQuery) Get ¶
func (q *PointQuery) Get() []*model.Point
func (*PointQuery) Id ¶
func (q *PointQuery) Id(id uint) *PointQuery
func (*PointQuery) Limit ¶
func (q *PointQuery) Limit(n int) *PointQuery
func (*PointQuery) Offset ¶
func (q *PointQuery) Offset(n int) *PointQuery
func (*PointQuery) One ¶
func (q *PointQuery) One() *model.Point
func (*PointQuery) Order ¶
func (q *PointQuery) Order(s string) *PointQuery
func (*PointQuery) Scope ¶
func (q *PointQuery) Scope(scope string) *PointQuery
func (*PointQuery) Stale ¶ added in v0.23.0
func (q *PointQuery) Stale(b bool) *PointQuery
func (*PointQuery) UID ¶
func (q *PointQuery) UID(uid string) *PointQuery
type ProfileQuery ¶
func NewProfileQuery ¶
func NewProfileQuery(db *gorm.DB) *ProfileQuery
func (*ProfileQuery) After ¶
func (q *ProfileQuery) After(t time.Time) *ProfileQuery
func (*ProfileQuery) Count ¶
func (q *ProfileQuery) Count() int64
func (*ProfileQuery) Delete ¶
func (q *ProfileQuery) Delete() error
func (*ProfileQuery) Get ¶
func (q *ProfileQuery) Get() []*model.Profile
func (*ProfileQuery) Limit ¶
func (q *ProfileQuery) Limit(n int) *ProfileQuery
func (*ProfileQuery) Login ¶
func (q *ProfileQuery) Login(login string) *ProfileQuery
func (*ProfileQuery) Offset ¶
func (q *ProfileQuery) Offset(n int) *ProfileQuery
func (*ProfileQuery) One ¶
func (q *ProfileQuery) One() *model.Profile
func (*ProfileQuery) Order ¶
func (q *ProfileQuery) Order(s string) *ProfileQuery
func (*ProfileQuery) UID ¶
func (q *ProfileQuery) UID(uid string) *ProfileQuery
type ResourceQuery ¶
func NewResourceQuery ¶
func NewResourceQuery(db *gorm.DB) *ResourceQuery
func (*ResourceQuery) Delete ¶
func (q *ResourceQuery) Delete() error
func (*ResourceQuery) Get ¶
func (q *ResourceQuery) Get() []*model.Resource
func (*ResourceQuery) Hash ¶
func (q *ResourceQuery) Hash(hash string) *ResourceQuery
func (*ResourceQuery) Id ¶
func (q *ResourceQuery) Id(id uint) *ResourceQuery
func (*ResourceQuery) Limit ¶
func (q *ResourceQuery) Limit(n int) *ResourceQuery
func (*ResourceQuery) Name ¶
func (q *ResourceQuery) Name(name string) *ResourceQuery
func (*ResourceQuery) Offset ¶
func (q *ResourceQuery) Offset(n int) *ResourceQuery
func (*ResourceQuery) One ¶
func (q *ResourceQuery) One() *model.Resource
func (*ResourceQuery) Order ¶
func (q *ResourceQuery) Order(s string) *ResourceQuery
func (*ResourceQuery) ReadScope ¶
func (q *ResourceQuery) ReadScope(scope []string) *ResourceQuery
func (*ResourceQuery) Scope ¶
func (q *ResourceQuery) Scope(scope string) *ResourceQuery
func (*ResourceQuery) Tool ¶
func (q *ResourceQuery) Tool(tool string) *ResourceQuery
func (*ResourceQuery) UID ¶
func (q *ResourceQuery) UID(uid string) *ResourceQuery
type SubscriptionQuery ¶
type SubscriptionQuery struct {
Query[model.Subscription]
// contains filtered or unexported fields
}
func NewSubscriptionQuery ¶
func NewSubscriptionQuery(db *gorm.DB) *SubscriptionQuery
func (*SubscriptionQuery) Client ¶
func (q *SubscriptionQuery) Client(uid string) *SubscriptionQuery
func (*SubscriptionQuery) Delete ¶
func (q *SubscriptionQuery) Delete() error
func (*SubscriptionQuery) Get ¶
func (q *SubscriptionQuery) Get() []*model.Subscription
func (*SubscriptionQuery) Id ¶
func (q *SubscriptionQuery) Id(id uint) *SubscriptionQuery
func (*SubscriptionQuery) Limit ¶
func (q *SubscriptionQuery) Limit(n int) *SubscriptionQuery
func (*SubscriptionQuery) Mission ¶
func (q *SubscriptionQuery) Mission(id uint) *SubscriptionQuery
func (*SubscriptionQuery) Offset ¶
func (q *SubscriptionQuery) Offset(n int) *SubscriptionQuery
func (*SubscriptionQuery) One ¶
func (q *SubscriptionQuery) One() *model.Subscription
func (*SubscriptionQuery) Order ¶
func (q *SubscriptionQuery) Order(s string) *SubscriptionQuery
Click to show internal directories.
Click to hide internal directories.