|
|
|
@ -19,6 +19,7 @@ type dbChallenge struct {
|
|
|
|
|
Status acme.Status `json:"status"`
|
|
|
|
|
Token string `json:"token"`
|
|
|
|
|
Value string `json:"value"`
|
|
|
|
|
Target string `json:"target"`
|
|
|
|
|
ValidatedAt string `json:"validatedAt"`
|
|
|
|
|
CreatedAt time.Time `json:"createdAt"`
|
|
|
|
|
Error *acme.Error `json:"error"` // TODO(hs): a bit dangerous; should become db-specific type
|
|
|
|
@ -61,6 +62,7 @@ func (db *DB) CreateChallenge(ctx context.Context, ch *acme.Challenge) error {
|
|
|
|
|
Token: ch.Token,
|
|
|
|
|
CreatedAt: clock.Now(),
|
|
|
|
|
Type: ch.Type,
|
|
|
|
|
Target: ch.Target,
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
return db.save(ctx, ch.ID, dbch, nil, "challenge", challengeTable)
|
|
|
|
@ -84,6 +86,7 @@ func (db *DB) GetChallenge(ctx context.Context, id, authzID string) (*acme.Chall
|
|
|
|
|
Token: dbch.Token,
|
|
|
|
|
Error: dbch.Error,
|
|
|
|
|
ValidatedAt: dbch.ValidatedAt,
|
|
|
|
|
Target: dbch.Target,
|
|
|
|
|
}
|
|
|
|
|
return ch, nil
|
|
|
|
|
}
|
|
|
|
|