postgre

package
v0.0.0-...-bd0efcb Latest Latest
Warning

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

Go to latest
Published: Dec 14, 2020 License: MIT Imports: 9 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func NewNullInt64

func NewNullInt64(s int64) sql.NullInt64

func NewNullString

func NewNullString(s string) sql.NullString

func NewNullTime

func NewNullTime(t time.Time) sql.NullTime

Types

type ApplicationStorage

type ApplicationStorage struct {
	DB *pgxpool.Pool
}

func (ApplicationStorage) Application

func (s ApplicationStorage) Application(ctx context.Context, id string) (*baas.Application, error)

func (ApplicationStorage) Applications

func (s ApplicationStorage) Applications(ctx context.Context, sinceID string, limit int) ([]*baas.Application, error)

func (ApplicationStorage) Delete

func (s ApplicationStorage) Delete(ctx context.Context, id string) error

func (ApplicationStorage) Store

func (ApplicationStorage) Update

type FileStorage

type FileStorage struct {
	DB *pgxpool.Pool
}

func (FileStorage) ApplicationFiles

func (s FileStorage) ApplicationFiles(ctx context.Context, applicationID, sinceID string, limit int) ([]*baas.File, error)

func (*FileStorage) Delete

func (s *FileStorage) Delete(ctx context.Context, id string) error

func (*FileStorage) File

func (s *FileStorage) File(ctx context.Context, id string) (*baas.File, error)

func (*FileStorage) FileByFileBlobID

func (s *FileStorage) FileByFileBlobID(ctx context.Context, fileBlobID string) (*baas.File, error)

func (*FileStorage) Store

func (s *FileStorage) Store(ctx context.Context, n *baas.NewFile) (*baas.File, error)

type TransformStorage

type TransformStorage struct {
	DB *pgxpool.Pool
}

func (*TransformStorage) Store

type UsageStorage

type UsageStorage struct {
	DB *pgxpool.Pool
}

func (*UsageStorage) ApplicationUsages

func (s *UsageStorage) ApplicationUsages(ctx context.Context, applicationID string, start, end time.Time) ([]*baas.Usage, error)

func (*UsageStorage) Store

func (s *UsageStorage) Store(ctx context.Context, n *baas.NewUsage) (*baas.Usage, error)

func (*UsageStorage) Update

func (s *UsageStorage) Update(ctx context.Context, u *baas.UpdateUsage) (*baas.Usage, error)

func (*UsageStorage) Usage

func (s *UsageStorage) Usage(ctx context.Context, applicationID string, start, end time.Time) (*baas.Usage, error)

func (*UsageStorage) Usages

func (s *UsageStorage) Usages(ctx context.Context, start, end time.Time) ([]*baas.TotalUsage, error)

Jump to

Keyboard shortcuts

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