Globally renamed Snowflake to ID

This commit is contained in:
strNophix 2022-08-27 14:05:59 +02:00
parent 03d845b00d
commit 590906d555
6 changed files with 11 additions and 11 deletions

View File

@ -8,7 +8,7 @@ info (
type (
ExpandReq {
Snowflake string `path:"snowflake"`
ID string `path:"id"`
}
ExpandResp {
@ -23,14 +23,14 @@ type (
}
ShortenResp {
Id string `json:"id"`
ID string `json:"id"`
}
)
service fivefeeteleven-api {
@handler ExpandUrl
get /:snowflake(ExpandReq) returns(ExpandResp)
get /:id(ExpandReq) returns(ExpandResp)
@handler ShortenUrl
post /redirect(ShortenReq) returns(ShortenResp)
}
}

View File

@ -10,6 +10,6 @@ var UrlTable = table.New(table.Metadata{
})
type UrlModel struct {
Id string
ID string
RedirectUrl string
}

View File

@ -14,7 +14,7 @@ func RegisterHandlers(server *rest.Server, serverCtx *svc.ServiceContext) {
[]rest.Route{
{
Method: http.MethodGet,
Path: "/:snowflake",
Path: "/:id",
Handler: ExpandUrlHandler(serverCtx),
},
{

View File

@ -27,7 +27,7 @@ func NewExpandUrlLogic(ctx context.Context, svcCtx *svc.ServiceContext) *ExpandU
func (l *ExpandUrlLogic) ExpandUrl(req *types.ExpandReq) (resp *types.ExpandResp, err error) {
queryUrl := db.UrlTable.SelectBuilder("redirect_url").Query(l.svcCtx.DB)
queryUrl.BindStruct(db.UrlModel{Id: req.Snowflake})
queryUrl.BindStruct(db.UrlModel{ID: req.ID})
var urls []db.UrlModel
if err := queryUrl.Select(&urls); err != nil {

View File

@ -30,7 +30,7 @@ func (l *ShortenUrlLogic) ShortenUrl(req *types.ShortenReq) (resp *types.Shorten
insertUrl := db.UrlTable.InsertBuilder().TTL(30 * time.Second).Query(l.svcCtx.DB)
insertUrl.BindStruct(db.UrlModel{
Id: id,
ID: id,
RedirectUrl: req.RedirectUrl,
})
@ -39,7 +39,7 @@ func (l *ShortenUrlLogic) ShortenUrl(req *types.ShortenReq) (resp *types.Shorten
}
resp = &types.ShortenResp{
Id: id,
ID: id,
}
return resp, nil
}

View File

@ -2,7 +2,7 @@
package types
type ExpandReq struct {
Snowflake string `path:"snowflake"`
ID string `path:"id"`
}
type ExpandResp struct {
@ -15,5 +15,5 @@ type ShortenReq struct {
}
type ShortenResp struct {
Id string `json:"id"`
ID string `json:"id"`
}