Documentation ¶
Index ¶
Constants ¶
View Source
const Key = "fkzfgk0FY2CaYJhyXbshnPJaRrFtCwfj"
Key ...
Variables ¶
This section is empty.
Functions ¶
func CreateUser ¶
func CreateUser(in *pb.CreateUserRequest, fieldResponses []*pb.CreateUserResponse_Field, db *gorm.DB) ([]*pb.CreateUserResponse_Field, error)
CreateUser ...
func SetupDatabase ¶
SetupDatabase - Creates the tables in the database
Types ¶
type Location ¶
type Location struct { gorm.Model City string `validate:"required"` Country string `validate:"required"` UserID uint }
Location ...
type User ¶
type User struct { gorm.Model FirstName string `validate:"required"` LastName string `validate:"required"` Email string `gorm:"unique"` Password string `validate:"required"` Age int32 `validate:"required"` Role string `validate:"required"` Location Location }
User ...
func (User) CreateInDB ¶
func (user User) CreateInDB(ctx context.Context, in *pb.CreateUserRequest, db *gorm.DB) (*pb.CreateUserResponse, error)
CreateInDB ...
func (User) CreateSession ¶
func (user User) CreateSession(sctx context.Context, in *pb.GetSessionRequest, db *gorm.DB) (*pb.GetSessionResponse, error)
CreateSession ...
Click to show internal directories.
Click to hide internal directories.