upd method GetTimeslotsByIDYclients
This commit is contained in:
parent
6a6ab469b0
commit
70941476f2
@ -1597,5 +1597,5 @@ VALUES ($1, $2, $3, $4);
|
|||||||
-- name: DeleteYclientsTimeslots :exec
|
-- name: DeleteYclientsTimeslots :exec
|
||||||
UPDATE YclientsTimeSlots SET Deleted = true WHERE ID = ANY($1::bigint[]);
|
UPDATE YclientsTimeSlots SET Deleted = true WHERE ID = ANY($1::bigint[]);
|
||||||
|
|
||||||
-- name: GetTimeslotsByIDYclients :many
|
-- name: GetTimeslotsByIDYclients :one
|
||||||
SELECT * FROM YclientsTimeSlots WHERE SalonID = $1 AND Deleted = false;
|
SELECT * FROM YclientsTimeSlots WHERE SalonID = $1 AND Deleted = false;
|
||||||
@ -4041,20 +4041,14 @@ func (q *Queries) GetTagsWithPagination(ctx context.Context, arg GetTagsWithPagi
|
|||||||
return items, nil
|
return items, nil
|
||||||
}
|
}
|
||||||
|
|
||||||
const getTimeslotsByIDYclients = `-- name: GetTimeslotsByIDYclients :many
|
const getTimeslotsByIDYclients = `-- name: GetTimeslotsByIDYclients :one
|
||||||
SELECT id, salonid, isenabled, weekdayssettings, datessettings, deleted, createdat FROM YclientsTimeSlots WHERE SalonID = $1 AND Deleted = false
|
SELECT id, salonid, isenabled, weekdayssettings, datessettings, deleted, createdat FROM YclientsTimeSlots WHERE SalonID = $1 AND Deleted = false
|
||||||
`
|
`
|
||||||
|
|
||||||
func (q *Queries) GetTimeslotsByIDYclients(ctx context.Context, salonid int32) ([]Yclientstimeslot, error) {
|
func (q *Queries) GetTimeslotsByIDYclients(ctx context.Context, salonid int32) (Yclientstimeslot, error) {
|
||||||
rows, err := q.db.QueryContext(ctx, getTimeslotsByIDYclients, salonid)
|
row := q.db.QueryRowContext(ctx, getTimeslotsByIDYclients, salonid)
|
||||||
if err != nil {
|
|
||||||
return nil, err
|
|
||||||
}
|
|
||||||
defer rows.Close()
|
|
||||||
var items []Yclientstimeslot
|
|
||||||
for rows.Next() {
|
|
||||||
var i Yclientstimeslot
|
var i Yclientstimeslot
|
||||||
if err := rows.Scan(
|
err := row.Scan(
|
||||||
&i.ID,
|
&i.ID,
|
||||||
&i.Salonid,
|
&i.Salonid,
|
||||||
&i.Isenabled,
|
&i.Isenabled,
|
||||||
@ -4062,18 +4056,8 @@ func (q *Queries) GetTimeslotsByIDYclients(ctx context.Context, salonid int32) (
|
|||||||
&i.Datessettings,
|
&i.Datessettings,
|
||||||
&i.Deleted,
|
&i.Deleted,
|
||||||
&i.Createdat,
|
&i.Createdat,
|
||||||
); err != nil {
|
)
|
||||||
return nil, err
|
return i, err
|
||||||
}
|
|
||||||
items = append(items, i)
|
|
||||||
}
|
|
||||||
if err := rows.Close(); err != nil {
|
|
||||||
return nil, err
|
|
||||||
}
|
|
||||||
if err := rows.Err(); err != nil {
|
|
||||||
return nil, err
|
|
||||||
}
|
|
||||||
return items, nil
|
|
||||||
}
|
}
|
||||||
|
|
||||||
const getTimeslotsYclientsWithPagination = `-- name: GetTimeslotsYclientsWithPagination :many
|
const getTimeslotsYclientsWithPagination = `-- name: GetTimeslotsYclientsWithPagination :many
|
||||||
|
|||||||
@ -565,13 +565,12 @@ func (r *YclientsRepository) DeleteTimeslots(ctx context.Context, ids []int64) e
|
|||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
|
|
||||||
func (r *YclientsRepository) GetAccountTimeslotsByID(ctx context.Context, salonID int32) ([]model.Timeslots, error) {
|
func (r *YclientsRepository) GetAccountTimeslotsByID(ctx context.Context, salonID int32) (*model.Timeslots, error) {
|
||||||
rows, err := r.queries.GetTimeslotsByIDYclients(ctx, salonID)
|
row, err := r.queries.GetTimeslotsByIDYclients(ctx, salonID)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return nil, err
|
return nil, err
|
||||||
}
|
}
|
||||||
var timeslots []model.Timeslots
|
|
||||||
for _, row := range rows {
|
|
||||||
var weekdaysSettings []model.WeekdaySetting
|
var weekdaysSettings []model.WeekdaySetting
|
||||||
err = json.Unmarshal(row.Weekdayssettings, &weekdaysSettings)
|
err = json.Unmarshal(row.Weekdayssettings, &weekdaysSettings)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
@ -585,7 +584,7 @@ func (r *YclientsRepository) GetAccountTimeslotsByID(ctx context.Context, salonI
|
|||||||
return nil, err
|
return nil, err
|
||||||
}
|
}
|
||||||
|
|
||||||
timeslots = append(timeslots, model.Timeslots{
|
return &model.Timeslots{
|
||||||
ID: row.ID,
|
ID: row.ID,
|
||||||
SalonID: row.Salonid,
|
SalonID: row.Salonid,
|
||||||
IsEnabled: row.Isenabled,
|
IsEnabled: row.Isenabled,
|
||||||
@ -593,7 +592,5 @@ func (r *YclientsRepository) GetAccountTimeslotsByID(ctx context.Context, salonI
|
|||||||
DatesSettings: datesSettings,
|
DatesSettings: datesSettings,
|
||||||
Deleted: row.Deleted,
|
Deleted: row.Deleted,
|
||||||
CreatedAt: row.Createdat,
|
CreatedAt: row.Createdat,
|
||||||
})
|
}, nil
|
||||||
}
|
|
||||||
return timeslots, nil
|
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user