feat: 0.0.1

This commit is contained in:
FernandoJVideira committed 2026-01-08 01:15:07 +00:00
commit 961bdd81d4
146 files changed
+10444

No files matched your search

+38
View File
@@ -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),
}
}