Documentation ¶
Index ¶
- Variables
- type Database
- func (d *Database) AddCensus(entityID, censusID []byte, targetID *uuid.UUID, info *types.CensusInfo) error
- func (d *Database) AddCensusWithMembers(entityID, censusID []byte, targetID *uuid.UUID, info *types.CensusInfo) (int64, error)
- func (d *Database) AddEntity(entityID []byte, info *types.EntityInfo) error
- func (d *Database) AddMember(entityID []byte, pubKey []byte, info *types.MemberInfo) (uuid.UUID, error)
- func (d *Database) AddMemberBulk(entityID []byte, members []types.Member) error
- func (d *Database) AddTag(entityID []byte, tagName string) (int32, error)
- func (d *Database) AddTagToMembers(entityID []byte, members []uuid.UUID, tagID int32) (int, []uuid.UUID, error)
- func (d *Database) AddTarget(entityID []byte, target *types.Target) (uuid.UUID, error)
- func (d *Database) AddUser(user *types.User) error
- func (d *Database) AuthorizeEntity(entityID []byte) error
- func (d *Database) Census(entityID, censusID []byte) (*types.Census, error)
- func (d *Database) Close() error
- func (d *Database) CountCensus(entityID []byte) (int, error)
- func (d *Database) CountMembers(entityID []byte) (int, error)
- func (d *Database) CountTargets(entityID []byte) (int, error)
- func (d *Database) CreateMembersWithTokens(entityID []byte, tokens []uuid.UUID) error
- func (d *Database) CreateNMembers(entityID []byte, n int) ([]uuid.UUID, error)
- func (d *Database) DeleteCensus(entityID []byte, censusID []byte) error
- func (d *Database) DeleteMember(entityID []byte, memberID *uuid.UUID) error
- func (d *Database) DeleteMembers(entityID []byte, members []uuid.UUID) (int, []uuid.UUID, error)
- func (d *Database) DeleteTag(entityID []byte, tagID int32) error
- func (d *Database) DumpClaims(entityID []byte) ([][]byte, error)
- func (d *Database) EntitiesID() ([]string, error)
- func (d *Database) Entity(entityID []byte) (*types.Entity, error)
- func (d *Database) EntityHas(entityID []byte, memberID *uuid.UUID) bool
- func (d *Database) EntityOrigins(entityID []byte) ([]types.Origin, error)
- func (d *Database) ImportMembers(entityID []byte, info []types.MemberInfo) error
- func (d *Database) ImportMembersWithPubKey(entityID []byte, info []types.MemberInfo) error
- func (d *Database) ListCensus(entityID []byte, filter *types.ListOptions) ([]types.Census, error)
- func (d *Database) ListMembers(entityID []byte, filter *types.ListOptions) ([]types.Member, error)
- func (d *Database) ListTags(entityID []byte) ([]types.Tag, error)
- func (d *Database) ListTargets(entityID []byte) ([]types.Target, error)
- func (d *Database) Member(entityID []byte, memberID *uuid.UUID) (*types.Member, error)
- func (d *Database) MemberPubKey(entityID, pubKey []byte) (*types.Member, error)
- func (d *Database) Members(entityID []byte, memberIDs []uuid.UUID) ([]types.Member, []uuid.UUID, error)
- func (d *Database) MembersTokensEmails(entityID []byte) ([]types.Member, error)
- func (d *Database) Migrate(dir migrate.MigrationDirection) (int, error)
- func (d *Database) MigrateStatus() (int, int, string, error)
- func (d *Database) MigrationUpSync() (int, error)
- func (d *Database) Ping() error
- func (d *Database) RegisterMember(entityID, pubKey []byte, token *uuid.UUID) error
- func (d *Database) RemoveTagFromMembers(entityID []byte, members []uuid.UUID, tagID int32) (int, []uuid.UUID, error)
- func (d *Database) Tag(entityID []byte, tagID int32) (*types.Tag, error)
- func (d *Database) TagByName(entityID []byte, tagName string) (*types.Tag, error)
- func (d *Database) Target(entityID []byte, targetID *uuid.UUID) (*types.Target, error)
- func (d *Database) TargetMembers(entityID []byte, targetID *uuid.UUID) ([]types.Member, error)
- func (d *Database) UpdateEntity(entityID []byte, info *types.EntityInfo) error
- func (d *Database) UpdateMember(entityID []byte, memberID *uuid.UUID, info *types.MemberInfo) error
- func (d *Database) User(pubKey []byte) (*types.User, error)
Constants ¶
This section is empty.
Variables ¶
View Source
var Signers = []struct { Pub string Priv string }{ {"03f9d1e41906436bf2e8aab319383dea6a4c06426266955293fd92b41f6346256f", "1c1c5c24be0d76e5f7c853902e9e23ced013a597aca7573861c8cd0a160ca375"}, {"03733ca0d2462ef3cd4dbd331d5ec27a63eeb13afbaf03f236847479c3e8d7fd94", "1c1c5c24be0d76e5f7c853902e9e23ced013a597aca7573861c8cd0a160ca355"}, {"0399d0ad8447520e66df7db954b0936f4b141a01ba6213dda88c9df7293b66262e", "1c1c5c24be0d76e5f7c853902e9e23ced013a597aca7573861c8cd0a160ca357"}, {"026163a9bc3425426bbb7f0fde6c9bb4504493415a34b99a84162fe01640a784a3", "1c1c5c24be0d76e5f7c853902e9e23ced013a597aca7573861c8cd0a160ca372"}, }
Functions ¶
This section is empty.
Types ¶
type Database ¶
type Database struct { }
func (*Database) AddCensusWithMembers ¶
func (*Database) AddEntity ¶
func (d *Database) AddEntity(entityID []byte, info *types.EntityInfo) error
func (*Database) AddMemberBulk ¶
func (*Database) AddTagToMembers ¶ added in v0.6.2
func (*Database) AuthorizeEntity ¶
func (*Database) CreateMembersWithTokens ¶
func (*Database) CreateNMembers ¶
func (*Database) DeleteCensus ¶ added in v0.5.1
func (*Database) DeleteMember ¶
func (*Database) DeleteMembers ¶ added in v0.6.2
func (*Database) EntitiesID ¶ added in v0.6.1
func (*Database) EntityOrigins ¶
func (*Database) ImportMembers ¶
func (d *Database) ImportMembers(entityID []byte, info []types.MemberInfo) error
func (*Database) ImportMembersWithPubKey ¶ added in v0.5.1
func (d *Database) ImportMembersWithPubKey(entityID []byte, info []types.MemberInfo) error
func (*Database) ListCensus ¶
func (*Database) ListMembers ¶
func (*Database) ListTargets ¶
func (*Database) MemberPubKey ¶
func (*Database) MembersTokensEmails ¶
func (*Database) MigrationUpSync ¶
func (*Database) RegisterMember ¶
func (*Database) RemoveTagFromMembers ¶ added in v0.6.2
func (*Database) TargetMembers ¶
func (*Database) UpdateEntity ¶
func (d *Database) UpdateEntity(entityID []byte, info *types.EntityInfo) error
func (*Database) UpdateMember ¶
Click to show internal directories.
Click to hide internal directories.