add repo methods for lead target

This commit is contained in:
Pavel 2024-06-10 20:05:34 +03:00
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) {
return model.LeadTarget{}, nil
row, err := r.queries.CreateLeadTarget(ctx, sqlcgen.CreateLeadTargetParams{
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 {
err := r.queries.DeleteLeadTarget(ctx, id)
if err != nil {
return err
}
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) {
return model.LeadTarget{}, nil
row, err := r.queries.UpdateLeadTarget(ctx, sqlcgen.UpdateLeadTargetParams{
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
}