Ctrl K
ComunidadGuías…

internal/repository/accountingperiod/repository.go

Rama main · réplica de lectura del repositorio original.

Archivo original ↗Preguntar a KiBot
package accountingperiod

import (
	"context"
	"time"

	domainAccountingPeriod "github.com/flexprice/flexprice/internal/domain/accountingperiod"
)

// Repository persists accounting periods.
type Repository interface {
	// GetOrCreate returns the published period starting on periodStart, creating it open if missing.
	GetOrCreate(ctx context.Context, periodStart time.Time) (*domainAccountingPeriod.AccountingPeriod, error)
	List(ctx context.Context, filter *Filter) ([]*domainAccountingPeriod.AccountingPeriod, error)
	Count(ctx context.Context, filter *Filter) (int, error)
}