add repo methods for lead target
This commit is contained in:
parent
b2078aff4d
commit
bfffb1bc3c
@ -364,12 +364,31 @@ func (r *AccountRepository) ManualDone(ctx context.Context, userID string) error
|
|||||||
}
|
}
|
||||||
|
|
||||||
func (r *AccountRepository) PostLeadTarget(ctx context.Context, req model.LeadTarget) (model.LeadTarget, error) {
|
func (r *AccountRepository) PostLeadTarget(ctx context.Context, req model.LeadTarget) (model.LeadTarget, error) {
|
||||||
|
row, err := r.queries.CreateLeadTarget(ctx, sqlcgen.CreateLeadTargetParams{
|
||||||
return model.LeadTarget{}, nil
|
Accountid: req.AccountID,
|
||||||
|
Type: req.Type,
|
||||||
|
Quizid: req.QuizID,
|
||||||
|
Target: req.Target,
|
||||||
|
})
|
||||||
|
if err != nil {
|
||||||
|
return model.LeadTarget{}, err
|
||||||
|
}
|
||||||
|
return model.LeadTarget{
|
||||||
|
ID: row.ID,
|
||||||
|
AccountID: row.Accountid,
|
||||||
|
Type: row.Type,
|
||||||
|
QuizID: row.Quizid,
|
||||||
|
Target: row.Target,
|
||||||
|
Deleted: row.Deleted,
|
||||||
|
CreatedAt: row.Createdat,
|
||||||
|
}, nil
|
||||||
}
|
}
|
||||||
|
|
||||||
func (r *AccountRepository) DeleteLeadTarget(ctx context.Context, id int64) error {
|
func (r *AccountRepository) DeleteLeadTarget(ctx context.Context, id int64) error {
|
||||||
|
err := r.queries.DeleteLeadTarget(ctx, id)
|
||||||
|
if err != nil {
|
||||||
|
return err
|
||||||
|
}
|
||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -379,6 +398,20 @@ func (r *AccountRepository) GetLeadTarget(ctx context.Context, id int64) (model.
|
|||||||
}
|
}
|
||||||
|
|
||||||
func (r *AccountRepository) UpdateLeadTarget(ctx context.Context, req model.LeadTarget) (model.LeadTarget, error) {
|
func (r *AccountRepository) UpdateLeadTarget(ctx context.Context, req model.LeadTarget) (model.LeadTarget, error) {
|
||||||
|
row, err := r.queries.UpdateLeadTarget(ctx, sqlcgen.UpdateLeadTargetParams{
|
||||||
return model.LeadTarget{}, nil
|
Target: req.Target,
|
||||||
|
ID: req.ID,
|
||||||
|
})
|
||||||
|
if err != nil {
|
||||||
|
return model.LeadTarget{}, nil
|
||||||
|
}
|
||||||
|
return model.LeadTarget{
|
||||||
|
ID: row.ID,
|
||||||
|
AccountID: row.Accountid,
|
||||||
|
Type: row.Type,
|
||||||
|
QuizID: row.Quizid,
|
||||||
|
Target: row.Target,
|
||||||
|
Deleted: row.Deleted,
|
||||||
|
CreatedAt: row.Createdat,
|
||||||
|
}, nil
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user