github.com/monkeswag33/noter-go@v0.0.0-20220505233910-9d72ccb0bdb6/db/get.go (about)

     1  package db
     2  
     3  func (db *DB) GetUsers(conditions User) ([]User, error) {
     4  	var users []User
     5  	if err := db.DB.Where(&conditions).Find(&users).Error; err != nil {
     6  		return nil, err
     7  	}
     8  	return users, nil
     9  }
    10  
    11  func (db *DB) GetNotes(conditions Note) ([]Note, error) {
    12  	var notes []Note
    13  	if err := db.DB.Preload("User").Where(&conditions).Find(&notes).Error; err != nil {
    14  		return nil, err
    15  	}
    16  	return notes, nil
    17  }