Versions in this module Expand all Collapse all v0 v0.0.3 Jun 13, 2017 v0.0.2 Jun 13, 2017 Changes in this version + const APIStringTypeIteration + const IterationStateClose + const IterationStateNew + const IterationStateStart + const PathSepInDatabase + const PathSepInService + type GormIterationRepository struct + func (m *GormIterationRepository) CanStart(ctx context.Context, i *Iteration) (bool, error) + func (m *GormIterationRepository) Create(ctx context.Context, u *Iteration) error + func (m *GormIterationRepository) List(ctx context.Context, spaceID uuid.UUID) ([]Iteration, error) + func (m *GormIterationRepository) Load(ctx context.Context, id uuid.UUID) (*Iteration, error) + func (m *GormIterationRepository) LoadChildren(ctx context.Context, parentIterationID uuid.UUID) ([]Iteration, error) + func (m *GormIterationRepository) LoadMultiple(ctx context.Context, ids []uuid.UUID) ([]Iteration, error) + func (m *GormIterationRepository) Root(ctx context.Context, spaceID uuid.UUID) (*Iteration, error) + func (m *GormIterationRepository) Save(ctx context.Context, i Iteration) (*Iteration, error) + type Iteration struct + Description *string + EndAt *time.Time + ID uuid.UUID + Name string + Path path.Path + SpaceID uuid.UUID + StartAt *time.Time + State string + func (m *Iteration) TableName() string + func (m Iteration) GetETagData() []interface{} + func (m Iteration) GetLastModified() time.Time + type Repository interface + CanStart func(ctx context.Context, i *Iteration) (bool, error) + Create func(ctx context.Context, u *Iteration) error + List func(ctx context.Context, spaceID uuid.UUID) ([]Iteration, error) + Load func(ctx context.Context, id uuid.UUID) (*Iteration, error) + LoadChildren func(ctx context.Context, parentIterationID uuid.UUID) ([]Iteration, error) + LoadMultiple func(ctx context.Context, ids []uuid.UUID) ([]Iteration, error) + Root func(ctx context.Context, spaceID uuid.UUID) (*Iteration, error) + Save func(ctx context.Context, i Iteration) (*Iteration, error) + func NewIterationRepository(db *gorm.DB) Repository