code: func (r *GormRepository) Load(ctx context.Context, spaceTemplateID uuid.UUID) (*SpaceTemplate, error) {
  	var s SpaceTemplate
  	tx := r.db.Where("id = ?", spaceTemplateID).First(&s)
  	if tx.RecordNotFound() {
  		log.Info(ctx, map[string]interface{}{
  			"space_template_id": spaceTemplateID.String(),
  		}, "space template not found")
  		return nil, errors.NewNotFoundError("space_template", spaceTemplateID.String())
  	}
  	if tx.Error != nil {
  		log.Error(ctx, map[string]interface{}{
  			"space_template_id": spaceTemplateID.String(),
  			"err":               tx.Error,
  		}, "failed to load space template")
  		return nil, errors.NewInternalError(ctx, errs.Wrap(tx.Error, "failed to load space template"))
  	}
  	return &s, nil
  }
docs: // Load returns a single space template by a given ID