user.go 545 B

1234567891011121314151617181920212223
  1. package queries
  2. import (
  3. "github.com/porter-dev/porter/internal/models"
  4. "gorm.io/gorm"
  5. )
  6. // CreateUser adds a new User row to the Users table in the database
  7. func CreateUser(db *gorm.DB, user *models.User) (*models.User, error) {
  8. if err := db.Create(user).Error; err != nil {
  9. return nil, err
  10. }
  11. return user, nil
  12. }
  13. // UpdateUser modifies an existing User in the database
  14. func UpdateUser(db *gorm.DB, user *models.User) error {
  15. if err := db.First(&models.User{}, user.ID).Updates(user).Error; err != nil {
  16. return err
  17. }
  18. return nil
  19. }