Versions in this module Expand all Collapse all v1 v1.0.0 Nov 15, 2024 Changes in this version + var ErrFormNotFoundByID = errors.New("form was not found by id in the database") + var ErrSavingForm = errors.New("error while saving form") + type Repository interface + ExistsByNameAndTeacherUsername func(ctx context.Context, formName, teacherUsername string) (bool, error) + FindByID func(ctx context.Context, formID uuid.UUID) (*domain.Form, error) + FindByTeacherUsername func(ctx context.Context, teacherUsername string) ([]*domain.Form, error) + Save func(ctx context.Context, form *domain.Form) error + func New(db *gorm.DB, cfg *config.Config, log *slog.Logger) Repository