memory

package
v0.3.2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 18, 2026 License: AGPL-3.0 Imports: 9 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type ApplicationRepository

type ApplicationRepository struct {
	// contains filtered or unexported fields
}

func NewApplicationRepository

func NewApplicationRepository(store map[uuid.UUID]*repositories.Application, mu *sync.RWMutex, changeTracker *change.Tracker, entityType int) *ApplicationRepository

func (*ApplicationRepository) Delete

func (r *ApplicationRepository) Delete(id uuid.UUID)

func (*ApplicationRepository) FirstOrErr

func (*ApplicationRepository) FirstOrNil

func (*ApplicationRepository) Insert

func (r *ApplicationRepository) Insert(application *repositories.Application)

func (*ApplicationRepository) List

func (*ApplicationRepository) Update

func (r *ApplicationRepository) Update(application *repositories.Application)

type ApplicationUserMetadataRepository

type ApplicationUserMetadataRepository struct {
	// contains filtered or unexported fields
}

func NewApplicationUserMetadataRepository

func NewApplicationUserMetadataRepository(store map[uuid.UUID]*repositories.ApplicationUserMetadata, mu *sync.RWMutex, changeTracker *change.Tracker, entityType int) *ApplicationUserMetadataRepository

func (*ApplicationUserMetadataRepository) Insert

func (*ApplicationUserMetadataRepository) Update

type AuditLogRepository

type AuditLogRepository struct {
	// contains filtered or unexported fields
}

func NewAuditLogRepository

func NewAuditLogRepository(store map[uuid.UUID]*repositories.AuditLog, mu *sync.RWMutex, changeTracker *change.Tracker, entityType int) *AuditLogRepository

func (*AuditLogRepository) Insert

func (r *AuditLogRepository) Insert(auditLog *repositories.AuditLog)

func (*AuditLogRepository) List

type CredentialRepository

type CredentialRepository struct {
	// contains filtered or unexported fields
}

func NewCredentialRepository

func NewCredentialRepository(store map[uuid.UUID]*repositories.Credential, mu *sync.RWMutex, changeTracker *change.Tracker, entityType int) *CredentialRepository

func (*CredentialRepository) Delete

func (r *CredentialRepository) Delete(id uuid.UUID)

func (*CredentialRepository) FirstOrErr

func (*CredentialRepository) FirstOrNil

func (*CredentialRepository) Insert

func (r *CredentialRepository) Insert(credential *repositories.Credential)

func (*CredentialRepository) List

func (*CredentialRepository) Update

func (r *CredentialRepository) Update(credential *repositories.Credential)

type FileRepository

type FileRepository struct {
	// contains filtered or unexported fields
}

func NewFileRepository

func NewFileRepository(store map[uuid.UUID]*repositories.File, mu *sync.RWMutex, changeTracker *change.Tracker, entityType int) *FileRepository

func (*FileRepository) FirstOrErr

func (r *FileRepository) FirstOrErr(ctx context.Context, filter *repositories.FileFilter) (*repositories.File, error)

func (*FileRepository) FirstOrNil

func (*FileRepository) Insert

func (r *FileRepository) Insert(file *repositories.File)

type GroupRepository

type GroupRepository struct {
	// contains filtered or unexported fields
}

func NewGroupRepository

func NewGroupRepository(store map[uuid.UUID]*repositories.Group, mu *sync.RWMutex, changeTracker *change.Tracker, entityType int) *GroupRepository

func (*GroupRepository) Delete

func (r *GroupRepository) Delete(id uuid.UUID)

func (*GroupRepository) FirstOrErr

func (*GroupRepository) FirstOrNil

func (*GroupRepository) Insert

func (r *GroupRepository) Insert(group *repositories.Group)

func (*GroupRepository) List

func (*GroupRepository) Update

func (r *GroupRepository) Update(group *repositories.Group)

type GroupRoleRepository

type GroupRoleRepository struct {
	// contains filtered or unexported fields
}

GroupRoleRepository implements repositories.GroupRoleRepository. The interface has no methods — it is a marker interface.

func NewGroupRoleRepository

func NewGroupRoleRepository(store map[uuid.UUID]*repositories.GroupRole, mu *sync.RWMutex, changeTracker *change.Tracker, entityType int) *GroupRoleRepository

type OutboxMessageRepository

type OutboxMessageRepository struct {
	// contains filtered or unexported fields
}

func NewOutboxMessageRepository

func NewOutboxMessageRepository(store map[uuid.UUID]*repositories.OutboxMessage, mu *sync.RWMutex, changeTracker *change.Tracker, entityType int) *OutboxMessageRepository

func (*OutboxMessageRepository) Delete

func (r *OutboxMessageRepository) Delete(id uuid.UUID)

func (*OutboxMessageRepository) Insert

func (r *OutboxMessageRepository) Insert(outboxMessage *repositories.OutboxMessage)

func (*OutboxMessageRepository) List

type PasswordRuleRepository

type PasswordRuleRepository struct {
	// contains filtered or unexported fields
}

func NewPasswordRuleRepository

func NewPasswordRuleRepository(store map[uuid.UUID]*repositories.PasswordRule, mu *sync.RWMutex, changeTracker *change.Tracker, entityType int) *PasswordRuleRepository

func (*PasswordRuleRepository) Delete

func (r *PasswordRuleRepository) Delete(id uuid.UUID)

func (*PasswordRuleRepository) FirstOrErr

func (*PasswordRuleRepository) FirstOrNil

func (*PasswordRuleRepository) Insert

func (r *PasswordRuleRepository) Insert(passwordRule *repositories.PasswordRule)

func (*PasswordRuleRepository) List

func (*PasswordRuleRepository) Update

func (r *PasswordRuleRepository) Update(passwordRule *repositories.PasswordRule)

type ProjectRepository

type ProjectRepository struct {
	// contains filtered or unexported fields
}

func NewProjectRepository

func NewProjectRepository(store map[uuid.UUID]*repositories.Project, mu *sync.RWMutex, changeTracker *change.Tracker, entityType int) *ProjectRepository

func (*ProjectRepository) Delete

func (r *ProjectRepository) Delete(id uuid.UUID)

func (*ProjectRepository) FirstOrErr

func (*ProjectRepository) FirstOrNil

func (*ProjectRepository) Insert

func (r *ProjectRepository) Insert(project *repositories.Project)

func (*ProjectRepository) List

func (*ProjectRepository) Update

func (r *ProjectRepository) Update(project *repositories.Project)

type ResourceServerRepository

type ResourceServerRepository struct {
	// contains filtered or unexported fields
}

func NewResourceServerRepository

func NewResourceServerRepository(store map[uuid.UUID]*repositories.ResourceServer, mu *sync.RWMutex, changeTracker *change.Tracker, entityType int) *ResourceServerRepository

func (*ResourceServerRepository) Delete

func (r *ResourceServerRepository) Delete(id uuid.UUID)

func (*ResourceServerRepository) FirstOrErr

func (*ResourceServerRepository) FirstOrNil

func (*ResourceServerRepository) Insert

func (r *ResourceServerRepository) Insert(resourceServer *repositories.ResourceServer)

func (*ResourceServerRepository) List

func (*ResourceServerRepository) Update

func (r *ResourceServerRepository) Update(resourceServer *repositories.ResourceServer)

type ResourceServerScopeRepository

type ResourceServerScopeRepository struct {
	// contains filtered or unexported fields
}

func NewResourceServerScopeRepository

func NewResourceServerScopeRepository(store map[uuid.UUID]*repositories.ResourceServerScope, mu *sync.RWMutex, changeTracker *change.Tracker, entityType int) *ResourceServerScopeRepository

func (*ResourceServerScopeRepository) Delete

func (r *ResourceServerScopeRepository) Delete(id uuid.UUID)

func (*ResourceServerScopeRepository) FirstOrErr

func (*ResourceServerScopeRepository) FirstOrNil

func (*ResourceServerScopeRepository) Insert

func (*ResourceServerScopeRepository) List

func (*ResourceServerScopeRepository) Update

type RoleRepository

type RoleRepository struct {
	// contains filtered or unexported fields
}

func NewRoleRepository

func NewRoleRepository(store map[uuid.UUID]*repositories.Role, mu *sync.RWMutex, changeTracker *change.Tracker, entityType int) *RoleRepository

func (*RoleRepository) Delete

func (r *RoleRepository) Delete(id uuid.UUID)

func (*RoleRepository) FirstOrErr

func (r *RoleRepository) FirstOrErr(ctx context.Context, filter *repositories.RoleFilter) (*repositories.Role, error)

func (*RoleRepository) FirstOrNil

func (*RoleRepository) Insert

func (r *RoleRepository) Insert(role *repositories.Role)

func (*RoleRepository) List

func (*RoleRepository) Update

func (r *RoleRepository) Update(role *repositories.Role)

type SessionRepository

type SessionRepository struct {
	// contains filtered or unexported fields
}

func NewSessionRepository

func NewSessionRepository(store map[uuid.UUID]*repositories.Session, mu *sync.RWMutex, changeTracker *change.Tracker, entityType int) *SessionRepository

func (*SessionRepository) Delete

func (r *SessionRepository) Delete(id uuid.UUID)

func (*SessionRepository) FirstOrErr

func (*SessionRepository) FirstOrNil

func (*SessionRepository) Insert

func (r *SessionRepository) Insert(session *repositories.Session)

type TemplateRepository

type TemplateRepository struct {
	// contains filtered or unexported fields
}

func NewTemplateRepository

func NewTemplateRepository(store map[uuid.UUID]*repositories.Template, mu *sync.RWMutex, changeTracker *change.Tracker, entityType int) *TemplateRepository

func (*TemplateRepository) FirstOrErr

func (*TemplateRepository) FirstOrNil

func (*TemplateRepository) Insert

func (r *TemplateRepository) Insert(template *repositories.Template)

func (*TemplateRepository) List

type UserRepository

type UserRepository struct {
	// contains filtered or unexported fields
}

func NewUserRepository

func NewUserRepository(store map[uuid.UUID]*repositories.User, mu *sync.RWMutex, changeTracker *change.Tracker, entityType int) *UserRepository

func (*UserRepository) FirstOrErr

func (r *UserRepository) FirstOrErr(ctx context.Context, filter *repositories.UserFilter) (*repositories.User, error)

func (*UserRepository) FirstOrNil

func (*UserRepository) Insert

func (r *UserRepository) Insert(user *repositories.User)

func (*UserRepository) List

func (*UserRepository) Update

func (r *UserRepository) Update(user *repositories.User)

type UserRoleAssignmentRepository

type UserRoleAssignmentRepository struct {
	// contains filtered or unexported fields
}

func NewUserRoleAssignmentRepository

func NewUserRoleAssignmentRepository(
	store map[uuid.UUID]*repositories.UserRoleAssignment,
	usersStore map[uuid.UUID]*repositories.User,
	rolesStore map[uuid.UUID]*repositories.Role,
	projectStore map[uuid.UUID]*repositories.Project,
	mu *sync.RWMutex,
	changeTracker *change.Tracker,
	entityType int,
) *UserRoleAssignmentRepository

func (*UserRoleAssignmentRepository) Insert

func (r *UserRoleAssignmentRepository) Insert(userRoleAssignment *repositories.UserRoleAssignment)

func (*UserRoleAssignmentRepository) List

type VirtualServerRepository

type VirtualServerRepository struct {
	// contains filtered or unexported fields
}

func NewVirtualServerRepository

func NewVirtualServerRepository(store map[uuid.UUID]*repositories.VirtualServer, mu *sync.RWMutex, changeTracker *change.Tracker, entityType int) *VirtualServerRepository

func (*VirtualServerRepository) FirstOrErr

func (*VirtualServerRepository) FirstOrNil

func (*VirtualServerRepository) Insert

func (r *VirtualServerRepository) Insert(virtualServer *repositories.VirtualServer)

func (*VirtualServerRepository) List

func (*VirtualServerRepository) Update

func (r *VirtualServerRepository) Update(virtualServer *repositories.VirtualServer)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL