mirror of
				https://github.com/taigrr/wtf
				synced 2025-01-18 04:03:14 -08:00 
			
		
		
		
	
		
			
				
	
	
		
			22 lines
		
	
	
		
			490 B
		
	
	
	
		
			Go
		
	
	
	
	
	
			
		
		
	
	
			22 lines
		
	
	
		
			490 B
		
	
	
	
		
			Go
		
	
	
	
	
	
| package hibp
 | |
| 
 | |
| import "time"
 | |
| 
 | |
| // Breach represents a breach in the HIBP system
 | |
| type Breach struct {
 | |
| 	Date string `json:"BreachDate"`
 | |
| 	Name string `json:"Name"`
 | |
| }
 | |
| 
 | |
| // BreachDate returns the date of the breach
 | |
| func (br *Breach) BreachDate() (time.Time, error) {
 | |
| 	dt, err := time.Parse("2006-01-02", br.Date)
 | |
| 	if err != nil {
 | |
| 		// I would much rather return (nil, err) err but that doesn't seem possible
 | |
| 		// Not sure what a better value would be
 | |
| 		return time.Now(), err
 | |
| 	}
 | |
| 
 | |
| 	return dt, nil
 | |
| }
 |