unified code verification service
This commit is contained in:
@@ -35,6 +35,21 @@ func Create(
|
||||
return nil, err
|
||||
}
|
||||
|
||||
if err := p.Repository.CreateIndex(&ri.Definition{
|
||||
Keys: []ri.Key{
|
||||
{Field: "accountRef", Sort: ri.Asc},
|
||||
{Field: "purpose", Sort: ri.Asc},
|
||||
{Field: "target", Sort: ri.Asc},
|
||||
{Field: "idempotencyKey", Sort: ri.Asc},
|
||||
},
|
||||
Unique: true,
|
||||
Sparse: true,
|
||||
Name: "uniq_verification_context_idempotency",
|
||||
}); err != nil {
|
||||
p.Logger.Error("Failed to create unique idempotency index on verification context", zap.Error(err))
|
||||
return nil, err
|
||||
}
|
||||
|
||||
ttl := int32(2678400) // 30 days
|
||||
if err := p.Repository.CreateIndex(&ri.Definition{
|
||||
Keys: []ri.Key{{Field: "expiresAt", Sort: ri.Asc}},
|
||||
|
||||
Reference in New Issue
Block a user