Documentation
¶
Index ¶
- func CreateFeatureTestVariant(tx *pg.Tx, featureTestID int, name string, isControl bool, percentage int) (*types.FeatureTestVariant, error)
- func CreateUserFeatureTestVariant(tx *pg.Tx, userID int, variantID int) (*types.UserToFeatureUserTestVariant, error)
- func DeleteFeatureTestVariant(tx *pg.Tx, variantID int) error
- func DeleteFeatureTestVariantsByTestID(tx *pg.Tx, testID int) error
- func DeleteUserFeatureTestVariant(tx *pg.Tx, userTestVariantID int) error
- func DeleteUserFeatureTestVariantsByVariantID(tx *pg.Tx, variantID int) error
- func UpdateFeatureTestByID(tx *pg.Tx, testID int, name *string, endTime *time.Time) (*types.FeatureTest, error)
- func UpdateFeatureTestVariant(tx *pg.Tx, featureTestVariantID int, name string, isControl bool, ...) (*types.FeatureTestVariant, error)
- func UpdateUserFeatureTestVariant(tx *pg.Tx, userTestVariantID int, userID int, variantID int) (*types.UserToFeatureUserTestVariant, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CreateFeatureTestVariant ¶
func CreateFeatureTestVariant(tx *pg.Tx, featureTestID int, name string, isControl bool, percentage int) (*types.FeatureTestVariant, error)
CreateFeatureTestVariant creates a new feature test variant
func CreateUserFeatureTestVariant ¶
func CreateUserFeatureTestVariant(tx *pg.Tx, userID int, variantID int) (*types.UserToFeatureUserTestVariant, error)
CreateUserFeatureTestVariant creates a new user feature test variant
func DeleteFeatureTestVariant ¶
DeleteFeatureTestVariant deletes a feature test variant by ID
func DeleteFeatureTestVariantsByTestID ¶
DeleteFeatureTestVariantsByTestID deletes test variants given a test ID
func DeleteUserFeatureTestVariant ¶
DeleteUserFeatureTestVariant deletes a user feature test variant by id
func DeleteUserFeatureTestVariantsByVariantID ¶
DeleteUserFeatureTestVariantsByVariantID deletes user test variants given a variant ID
func UpdateFeatureTestByID ¶
func UpdateFeatureTestByID(tx *pg.Tx, testID int, name *string, endTime *time.Time) (*types.FeatureTest, error)
UpdateFeatureTestByID updates an existing feature test with given testID with new name and end time, if given
func UpdateFeatureTestVariant ¶
func UpdateFeatureTestVariant(tx *pg.Tx, featureTestVariantID int, name string, isControl bool, percentage int) (*types.FeatureTestVariant, error)
UpdateFeatureTestVariant updates an existing feature test variant
func UpdateUserFeatureTestVariant ¶
func UpdateUserFeatureTestVariant(tx *pg.Tx, userTestVariantID int, userID int, variantID int) (*types.UserToFeatureUserTestVariant, error)
UpdateUserFeatureTestVariant updates an existing user feature test variant
Types ¶
This section is empty.