Documentation ¶
Index ¶
- func StringToOriginArray(s []string) ([]types.Origin, error)
- func ToEntity(x *PGEntity) (*types.Entity, error)
- func ToMember(x *PGMember) *types.Member
- func ToOriginArray(p pgtype.EnumArray) ([]types.Origin, error)
- func ToPGOriginArray(x []types.Origin) (*pgtype.EnumArray, error)
- type Database
- func (d *Database) AddCensus(entityID, censusID []byte, targetID uuid.UUID, info *types.CensusInfo) 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) AddTarget(entityID []byte, target *types.Target) (uuid.UUID, error)
- func (d *Database) AddUser(user *types.User) 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) DeleteMember(entityID []byte, memberID uuid.UUID) error
- func (d *Database) DumpClaims(entityID []byte) ([][]byte, 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) ListCensus(entityID []byte) ([]types.Census, error)
- func (d *Database) ListMembers(entityID []byte, filter *types.ListOptions) ([]types.Member, 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) MembersTokensEmails(entityID []byte) ([]types.Member, error)
- func (d *Database) Migrate(source migrate.MigrationSource, dir migrate.MigrationDirection) (int, error)
- func (d *Database) MigrateStatus() (string, error)
- func (d *Database) Ping() 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) UpdateMember(entityID []byte, memberID uuid.UUID, info *types.MemberInfo) error
- func (d *Database) User(pubKey []byte) (*types.User, error)
- type PGEntity
- type PGMember
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type Database ¶
type Database struct {
// contains filtered or unexported fields
}
func (*Database) AddEntity ¶
func (d *Database) AddEntity(entityID []byte, info *types.EntityInfo) error
func (*Database) AddMemberBulk ¶
func (*Database) CreateMembersWithTokens ¶
func (*Database) DeleteMember ¶
func (*Database) EntityOrigins ¶
func (*Database) ImportMembers ¶
func (d *Database) ImportMembers(entityID []byte, info []types.MemberInfo) error
func (*Database) ListCensus ¶
func (*Database) ListMembers ¶
func (*Database) ListTargets ¶
func (*Database) MemberPubKey ¶
func (*Database) MembersTokensEmails ¶
func (*Database) Migrate ¶
func (d *Database) Migrate(source migrate.MigrationSource, dir migrate.MigrationDirection) (int, error)
func (*Database) MigrateStatus ¶
func (*Database) TargetMembers ¶
func (*Database) UpdateMember ¶
Click to show internal directories.
Click to hide internal directories.