Documentation
¶
Index ¶
- type EntRepository
- func (r *EntRepository) AgentPrincipal(ctx context.Context, agentID uuid.UUID) (domain.AgentPrincipal, error)
- func (r *EntRepository) CreateToken(ctx context.Context, record domain.CreateTokenRecord) error
- func (r *EntRepository) ProjectConversationPrincipal(ctx context.Context, principalID uuid.UUID) (domain.ProjectConversationPrincipal, error)
- func (r *EntRepository) ProjectTokenInventory(ctx context.Context, projectID uuid.UUID, now time.Time) (domain.ProjectTokenInventory, error)
- func (r *EntRepository) TokenByHash(ctx context.Context, tokenHash string) (domain.StoredTokenRecord, error)
- func (r *EntRepository) TouchTokenLastUsed(ctx context.Context, tokenID uuid.UUID, usedAt time.Time) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type EntRepository ¶
type EntRepository struct {
// contains filtered or unexported fields
}
func NewEntRepository ¶
func NewEntRepository(client *ent.Client) *EntRepository
func (*EntRepository) AgentPrincipal ¶
func (r *EntRepository) AgentPrincipal(ctx context.Context, agentID uuid.UUID) (domain.AgentPrincipal, error)
func (*EntRepository) CreateToken ¶
func (r *EntRepository) CreateToken(ctx context.Context, record domain.CreateTokenRecord) error
func (*EntRepository) ProjectConversationPrincipal ¶
func (r *EntRepository) ProjectConversationPrincipal(ctx context.Context, principalID uuid.UUID) (domain.ProjectConversationPrincipal, error)
func (*EntRepository) ProjectTokenInventory ¶
func (r *EntRepository) ProjectTokenInventory(ctx context.Context, projectID uuid.UUID, now time.Time) (domain.ProjectTokenInventory, error)
func (*EntRepository) TokenByHash ¶
func (r *EntRepository) TokenByHash(ctx context.Context, tokenHash string) (domain.StoredTokenRecord, error)
func (*EntRepository) TouchTokenLastUsed ¶
Click to show internal directories.
Click to hide internal directories.