grim/devweb
Clone
Summary
Browse
Changes
Graph
clean up a bunch of random stuff
draft
2021-01-23, Gary Kramlich
b0674226270e
clean up a bunch of random stuff
package
access
import
(
"fmt"
"keep.imfreedom.org/grim/devweb/db"
)
type
DeleteCmd
struct
{
db
.
Options
AccessKeys
[]
string
`kong:"arg,help='The access key to delete.'"`
}
func
(
c
*
DeleteCmd
)
Run
()
error
{
err
:=
db
.
Setup
(
c
.
Options
.
Driver
,
c
.
Options
.
Options
)
if
err
!=
nil
{
return
err
}
removed
:=
0
for
_
,
accessKey
:=
range
c
.
AccessKeys
{
apiKey
:=
db
.
APIKey
{
AccessKey
:
accessKey
,
}
if
err
:=
apiKey
.
Delete
();
err
!=
nil
{
fmt
.
Printf
(
"Failed to remove api key %s: %v\n"
,
accessKey
,
err
)
}
else
{
removed
+=
1
}
}
fmt
.
Printf
(
"Removed %d api keys\n"
,
removed
)
return
db
.
Teardown
()
}