machinechannel

package
v0.1.1 Latest Latest
Warning

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

Go to latest
Published: Apr 5, 2026 License: MIT Imports: 11 Imported by: 0

Documentation

Index

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) GetMachine

func (r *EntRepository) GetMachine(ctx context.Context, machineID uuid.UUID) (service.MachineRecord, error)

func (*EntRepository) IssueToken

func (*EntRepository) RecordConnectedSession

func (r *EntRepository) RecordConnectedSession(ctx context.Context, input service.ConnectedSessionRecord) (service.MachineRecord, error)

func (*EntRepository) RecordDisconnectedSession

func (r *EntRepository) RecordDisconnectedSession(ctx context.Context, input service.DisconnectedSessionRecord) (service.MachineRecord, error)

func (*EntRepository) RecordHeartbeat

func (r *EntRepository) RecordHeartbeat(ctx context.Context, input service.HeartbeatRecord) (service.MachineRecord, error)

func (*EntRepository) RevokeToken

func (r *EntRepository) RevokeToken(ctx context.Context, machineID uuid.UUID, tokenID uuid.UUID, revokedAt time.Time) error

func (*EntRepository) TokenByHash

func (r *EntRepository) TokenByHash(ctx context.Context, tokenHash string) (service.TokenRecord, error)

func (*EntRepository) TouchTokenLastUsed

func (r *EntRepository) TouchTokenLastUsed(ctx context.Context, tokenID uuid.UUID, usedAt time.Time) error

Jump to

Keyboard shortcuts

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