feat: 0.0.1
This commit is contained in:
146 files changed
+10444
No files matched your search
@@ -0,0 +1,38 @@
|
||||
package gapi
|
||||
|
||||
import (
|
||||
"time"
|
||||
|
||||
db "github.com/FernandoJVideira/simple_bank/internal/db/sqlc"
|
||||
"github.com/FernandoJVideira/simple_bank/pb"
|
||||
"github.com/google/uuid"
|
||||
"google.golang.org/protobuf/types/known/timestamppb"
|
||||
)
|
||||
|
||||
func convertUser(user db.User) *pb.User {
|
||||
return &pb.User{
|
||||
Username: user.Username,
|
||||
FullName: user.FullName,
|
||||
Email: user.Email,
|
||||
CreatedAt: timestamppb.New(user.CreatedAt),
|
||||
PasswordChangedAt: timestamppb.New(user.PasswordChangedAt),
|
||||
}
|
||||
}
|
||||
|
||||
func convertLoginUserResponse(
|
||||
user db.User,
|
||||
sessionID uuid.UUID,
|
||||
accessToken string,
|
||||
refreshToken string,
|
||||
accessExpiredAt time.Time,
|
||||
refreshExpiredAt time.Time,
|
||||
) *pb.LoginUserResponse {
|
||||
return &pb.LoginUserResponse{
|
||||
User: convertUser(user),
|
||||
SessionId: sessionID.String(),
|
||||
AccessToken: accessToken,
|
||||
RefreshToken: refreshToken,
|
||||
AccessTokenExpiresAt: timestamppb.New(accessExpiredAt),
|
||||
RefreshTokenExpiresAt: timestamppb.New(refreshExpiredAt),
|
||||
}
|
||||
}
|
||||
Reference in new issue
Block a user