Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type PaginationResult ¶
type Repository ¶
type Repository[T Entity, TT any] interface { GetClient() *firestore.Client Get(ctx context.Context, opts *query.QueryOptions) (*PaginationResult[T], error) GetByID(ctx context.Context, id string) (*T, error) Create(ctx context.Context, obj T) (*string, error) CreateEasy(ctx context.Context, obj T) (*string, error) CreateQueryNotExists(ctx context.Context, obj T, funcQuery func(firestore.Query) firestore.Query) (*string, error) Update(ctx context.Context, id string, data map[string]interface{}) error Delete(ctx context.Context, id string) error }
func NewFirebaseRepository ¶
Click to show internal directories.
Click to hide internal directories.