Documentation
¶
Index ¶
- Constants
- Variables
- func Fetch(api *metax.MetaxService, db *psql.DB, logger zerolog.Logger, uid uuid.UUID, ...) error
- func FetchAll(api *metax.MetaxService, db *psql.DB, logger zerolog.Logger, uid uuid.UUID, ...) error
- func FetchSince(api *metax.MetaxService, db *psql.DB, logger zerolog.Logger, uid uuid.UUID, ...) error
- func Publish(api *metax.MetaxService, db *psql.DB, id uuid.UUID, owner uuid.UUID) (versionId string, newVersionId string, newQVersionId *uuid.UUID, err error)
Constants ¶
View Source
const DefaultRequestTimeout = 15 * time.Second
View Source
const RetryInterval = 10 * time.Second
Variables ¶
View Source
var ( // ErrNoIdentifier means we can't find the Metax dataset identifier in created or updated datasets. ErrNoIdentifier = errors.New("no identifier in dataset") )
Functions ¶
func FetchSince ¶
func Publish ¶
func Publish(api *metax.MetaxService, db *psql.DB, id uuid.UUID, owner uuid.UUID) (versionId string, newVersionId string, newQVersionId *uuid.UUID, err error)
Publish stores a dataset in Metax and updates the Qvain database. It returns the Metax identifier for the dataset, the new version idenifier if such was created, and an error. The error returned can be a Metax ApiError, a Qvain database error, or a basic Go error.
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.