File tree Expand file tree Collapse file tree 1 file changed +19
-0
lines changed Expand file tree Collapse file tree 1 file changed +19
-0
lines changed Original file line number Diff line number Diff line change @@ -408,6 +408,25 @@ func (s *{{.StoreName}}) MustCount(q *{{.QueryName}}) int64 {
408408	return s.Store.MustCount(q)
409409}
410410
411+ // Exists returns true if there is at least one record by given query.
412+ func (s *{{.StoreName}}) Exists(q *{{.QueryName}}) (bool, error) {
413+ 	q.Limit(1)
414+         q.Select(Schema.{{.Name}}.ID)
415+         q.Offset(0)
416+         rs, err := s.Find(q)
417+         if err != nil {
418+                 return false, err
419+         }
420+ 
421+         if !rs.Next() {
422+                 return false, nil
423+         }
424+ 
425+         err = rs.Close()
426+         return true, err
427+ }
428+ 
429+ 
411430// FindOne returns the first row returned by the given query.
412431// `ErrNotFound` is returned if there are no results.
413432func (s *{{.StoreName}}) FindOne(q *{{.QueryName}}) (*{{.Name}}, error) {
 
 
   
 
     
   
   
          
    
    
     
    
      
     
     
    You can’t perform that action at this time.
  
 
    
  
    
      
        
     
       
      
     
   
 
    
    
  
 
  
 
     
    
0 commit comments