fix uuid mustparse now use only parse
This commit is contained in:
parent
cb2af1782f
commit
ed9a10dbcc
@ -127,18 +127,23 @@ func (r *AccountRepository) CreateAccount(ctx context.Context, data *model.Accou
|
|||||||
}
|
}
|
||||||
|
|
||||||
func (r *AccountRepository) DeleteAccount(ctx context.Context, accountID string) error {
|
func (r *AccountRepository) DeleteAccount(ctx context.Context, accountID string) error {
|
||||||
|
uuidAccount, err := uuid.Parse(accountID)
|
||||||
|
if err != nil {
|
||||||
|
return err
|
||||||
|
}
|
||||||
|
|
||||||
tx, err := r.pool.BeginTx(ctx, nil)
|
tx, err := r.pool.BeginTx(ctx, nil)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
|
||||||
err = r.queries.DeleteAccountById(ctx, uuid.MustParse(accountID))
|
err = r.queries.DeleteAccountById(ctx, uuidAccount)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
tx.Rollback()
|
tx.Rollback()
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
|
||||||
err = r.queries.DeletePrivilegeByAccID(ctx, uuid.MustParse(accountID))
|
err = r.queries.DeletePrivilegeByAccID(ctx, uuidAccount)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
tx.Rollback()
|
tx.Rollback()
|
||||||
return err
|
return err
|
||||||
@ -175,10 +180,15 @@ func (r *AccountRepository) GetAccounts(ctx context.Context, limit uint64, offse
|
|||||||
|
|
||||||
// test +
|
// test +
|
||||||
func (r *AccountRepository) UpdatePrivilege(ctx context.Context, privilege *model.ShortPrivilege, accountID string) error {
|
func (r *AccountRepository) UpdatePrivilege(ctx context.Context, privilege *model.ShortPrivilege, accountID string) error {
|
||||||
err := r.queries.UpdatePrivilege(ctx, sqlcgen.UpdatePrivilegeParams{
|
uuidAccount, err := uuid.Parse(accountID)
|
||||||
|
if err != nil {
|
||||||
|
return err
|
||||||
|
}
|
||||||
|
|
||||||
|
err = r.queries.UpdatePrivilege(ctx, sqlcgen.UpdatePrivilegeParams{
|
||||||
Amount: int32(privilege.Amount),
|
Amount: int32(privilege.Amount),
|
||||||
CreatedAt: privilege.CreatedAt,
|
CreatedAt: privilege.CreatedAt,
|
||||||
AccountID: uuid.MustParse(accountID),
|
AccountID: uuidAccount,
|
||||||
Privilegeid: privilege.PrivilegeID,
|
Privilegeid: privilege.PrivilegeID,
|
||||||
})
|
})
|
||||||
|
|
||||||
@ -191,10 +201,15 @@ func (r *AccountRepository) UpdatePrivilege(ctx context.Context, privilege *mode
|
|||||||
|
|
||||||
// test +
|
// test +
|
||||||
func (r *AccountRepository) InsertPrivilege(ctx context.Context, privilege *model.ShortPrivilege, accountID string) error {
|
func (r *AccountRepository) InsertPrivilege(ctx context.Context, privilege *model.ShortPrivilege, accountID string) error {
|
||||||
err := r.queries.InsertPrivilege(ctx, sqlcgen.InsertPrivilegeParams{
|
uuidAccount, err := uuid.Parse(accountID)
|
||||||
|
if err != nil {
|
||||||
|
return err
|
||||||
|
}
|
||||||
|
|
||||||
|
err = r.queries.InsertPrivilege(ctx, sqlcgen.InsertPrivilegeParams{
|
||||||
Amount: int32(privilege.Amount),
|
Amount: int32(privilege.Amount),
|
||||||
CreatedAt: privilege.CreatedAt,
|
CreatedAt: privilege.CreatedAt,
|
||||||
AccountID: uuid.MustParse(accountID),
|
AccountID: uuidAccount,
|
||||||
Privilegeid: privilege.PrivilegeID,
|
Privilegeid: privilege.PrivilegeID,
|
||||||
PrivilegeName: privilege.PrivilegeName,
|
PrivilegeName: privilege.PrivilegeName,
|
||||||
})
|
})
|
||||||
|
@ -38,6 +38,11 @@ func (r *QuizRepository) CreateQuiz(ctx context.Context, record *model.Quiz) (ui
|
|||||||
record.Qid = uuid.NewString()
|
record.Qid = uuid.NewString()
|
||||||
}
|
}
|
||||||
|
|
||||||
|
uuidQid, err := uuid.Parse(record.Qid)
|
||||||
|
if err != nil {
|
||||||
|
return 0, err
|
||||||
|
}
|
||||||
|
|
||||||
params := sqlcgen.InsertQuizParams{
|
params := sqlcgen.InsertQuizParams{
|
||||||
Accountid: record.AccountId,
|
Accountid: record.AccountId,
|
||||||
Fingerprinting: sql.NullBool{Bool: record.Fingerprinting, Valid: true},
|
Fingerprinting: sql.NullBool{Bool: record.Fingerprinting, Valid: true},
|
||||||
@ -57,7 +62,7 @@ func (r *QuizRepository) CreateQuiz(ctx context.Context, record *model.Quiz) (ui
|
|||||||
Pausable: sql.NullBool{Bool: record.Pausable, Valid: true},
|
Pausable: sql.NullBool{Bool: record.Pausable, Valid: true},
|
||||||
ParentIds: record.ParentIds,
|
ParentIds: record.ParentIds,
|
||||||
QuestionsCount: sql.NullInt32{Int32: int32(record.QuestionsCount), Valid: true},
|
QuestionsCount: sql.NullInt32{Int32: int32(record.QuestionsCount), Valid: true},
|
||||||
Qid: uuid.NullUUID{UUID: uuid.MustParse(record.Qid), Valid: true},
|
Qid: uuid.NullUUID{UUID: uuidQid, Valid: true},
|
||||||
}
|
}
|
||||||
|
|
||||||
data, err := r.queries.InsertQuiz(ctx, params)
|
data, err := r.queries.InsertQuiz(ctx, params)
|
||||||
@ -249,6 +254,11 @@ func (r *QuizRepository) GetQuizList(
|
|||||||
// test +
|
// test +
|
||||||
// GetQuizByQid method for obtain quiz model by secured id
|
// GetQuizByQid method for obtain quiz model by secured id
|
||||||
func (r *QuizRepository) GetQuizByQid(ctx context.Context, qid string) (model.Quiz, error) {
|
func (r *QuizRepository) GetQuizByQid(ctx context.Context, qid string) (model.Quiz, error) {
|
||||||
|
_, err := uuid.Parse(qid)
|
||||||
|
if err != nil {
|
||||||
|
return model.Quiz{}, err
|
||||||
|
}
|
||||||
|
|
||||||
fmt.Println("QUID", `
|
fmt.Println("QUID", `
|
||||||
SELECT * FROM quiz
|
SELECT * FROM quiz
|
||||||
WHERE
|
WHERE
|
||||||
|
Loading…
Reference in New Issue
Block a user