(flagSet *pflag.FlagSet)
| 146 | }() |
| 147 | |
| 148 | func getAPIKeyExpiry(flagSet *pflag.FlagSet) (*time.Time, error) { |
| 149 | expiry, _ := flagSet.GetString("api-key-expiry") |
| 150 | if expiry != "" { |
| 151 | expiryDate, err := time.Parse(time.RFC3339, expiry) |
| 152 | if err != nil { |
| 153 | return nil, errInvalidDateFormat.New() |
| 154 | } |
| 155 | if expiryDate.Before(time.Now()) { |
| 156 | return nil, errExpiryDateInPast.New() |
| 157 | } |
| 158 | return &expiryDate, nil |
| 159 | } |
| 160 | return nil, nil |
| 161 | } |
| 162 | |
| 163 | func getAPIKeyFields(flagSet *pflag.FlagSet) ([]ttnpb.Right, *time.Time, []string, error) { |
| 164 | rights := getRights(flagSet) |
no test coverage detected