Compare commits

1 Commits

Author SHA1 Message Date
bb3a7fc957 Merge pull request 'Authorization에 Create Time 추가' (#2) from ds into master
Reviewed-on: #2
2025-08-19 00:22:54 +09:00

View File

@ -6,7 +6,6 @@ import (
"encoding/hex" "encoding/hex"
"errors" "errors"
"math/rand" "math/rand"
"strconv"
"strings" "strings"
"time" "time"
@ -18,10 +17,10 @@ type Authorization struct {
invalidated string invalidated string
// by authorization provider // by authorization provider
Platform string `bson:"p" json:"p"` Platform string `bson:"p" json:"p"`
Uid string `bson:"u" json:"u"` Uid string `bson:"u" json:"u"`
Alias string `bson:"al" json:"al"` Alias string `bson:"al" json:"al"`
CreatedTime int64 `bson:"ct" json:"ct"` CreatedTime primitive.DateTime `bson:"ct" json:"ct"`
} }
func (auth *Authorization) ToStrings() []string { func (auth *Authorization) ToStrings() []string {
@ -31,7 +30,6 @@ func (auth *Authorization) ToStrings() []string {
"u", auth.Uid, "u", auth.Uid,
"al", auth.Alias, "al", auth.Alias,
"inv", auth.invalidated, "inv", auth.invalidated,
"ct", strconv.FormatInt(auth.CreatedTime, 10),
} }
} }
@ -41,14 +39,12 @@ func (auth *Authorization) Valid() bool {
func MakeAuthrizationFromStringMap(src map[string]string) Authorization { func MakeAuthrizationFromStringMap(src map[string]string) Authorization {
accid, _ := primitive.ObjectIDFromHex(src["a"]) accid, _ := primitive.ObjectIDFromHex(src["a"])
ct, _ := strconv.ParseInt(src["ct"], 10, 0)
return Authorization{ return Authorization{
Account: accid, Account: accid,
Platform: src["p"], Platform: src["p"],
Uid: src["u"], Uid: src["u"],
Alias: src["al"], Alias: src["al"],
invalidated: src["inv"], invalidated: src["inv"],
CreatedTime: ct,
} }
} }