/* * This file is part of sdbapi * Copyright (C) 2022 Jonni Liljamo * * Licensed under GPL-3.0-only. * See LICENSE for licensing information. */ package db import ( "api/models" "api/apierror" ) // get a user with an ID func GetUserByID(id string) (models.User, *apierror.APIError) { var user models.User user_record := DbConn.Where("id = ?", id).First(&user) if user_record.Error != nil { return models.User{}, &apierror.UserNotFound } return user, nil } // get a user with an email address func GetUserByEmail(email string) (models.User, *apierror.APIError) { var user models.User user_record := DbConn.Where("email = ?", email).First(&user) if user_record.Error != nil { return models.User{}, &apierror.UserNotFound } return user, nil }