Versions in this module Expand all Collapse all v0 v0.3.0 Jul 15, 2024 v0.2.0 Aug 30, 2023 Changes in this version + type Store struct + func NewStore(db *bun.DB) *Store + func (s *Store) CreateProject(ctx context.Context, project aud.Project) error + func (s *Store) CreateRecord(ctx context.Context, record aud.Record) error + func (s *Store) CreateRecords(ctx context.Context, records []aud.Record) error + func (s *Store) DeleteRecord(ctx context.Context, projectID aud.ID, id aud.ID) error + func (s *Store) GetProject(ctx context.Context, id aud.ID) (aud.Project, error) + func (s *Store) GetRecord(ctx context.Context, projectID aud.ID, id aud.ID) (aud.Record, error) + func (s *Store) ListProjects(ctx context.Context, limit int32, cursor aud.ProjectCursor) ([]aud.Project, error) + func (s *Store) ListRecords(ctx context.Context, projectID aud.ID, filter aud.RecordFilter, limit int32, ...) ([]aud.Record, error) + func (s *Store) UpdateProject(ctx context.Context, id aud.ID, update aud.ProjectUpdate) (aud.Project, error) + func (s *Store) UpdateRecord(ctx context.Context, projectID aud.ID, id aud.ID, update aud.RecordUpdate) (aud.Record, error)