Merge branch 'dev-ars' into dev
This commit is contained in:
commit
08cedd65ce
2 changed files with 50 additions and 44 deletions
|
|
@ -193,10 +193,10 @@ WHERE
|
||||||
)
|
)
|
||||||
|
|
||||||
AND (
|
AND (
|
||||||
'title_statuses'::title_status_t[] IS NULL
|
sqlc.narg('title_statuses')::title_status_t[] IS NULL
|
||||||
OR array_length('title_statuses'::title_status_t[], 1) IS NULL
|
OR array_length(sqlc.narg('title_statuses')::title_status_t[], 1) IS NULL
|
||||||
OR array_length('title_statuses'::title_status_t[], 1) = 0
|
OR array_length(sqlc.narg('title_statuses')::title_status_t[], 1) = 0
|
||||||
OR t.title_status = ANY('title_statuses'::title_status_t[])
|
OR t.title_status = ANY(sqlc.narg('title_statuses')::title_status_t[])
|
||||||
)
|
)
|
||||||
AND (sqlc.narg('rating')::float IS NULL OR t.rating >= sqlc.narg('rating')::float)
|
AND (sqlc.narg('rating')::float IS NULL OR t.rating >= sqlc.narg('rating')::float)
|
||||||
AND (sqlc.narg('release_year')::int IS NULL OR t.release_year = sqlc.narg('release_year')::int)
|
AND (sqlc.narg('release_year')::int IS NULL OR t.release_year = sqlc.narg('release_year')::int)
|
||||||
|
|
@ -325,16 +325,16 @@ WHERE
|
||||||
)
|
)
|
||||||
|
|
||||||
AND (
|
AND (
|
||||||
'title_statuses'::title_status_t[] IS NULL
|
sqlc.narg('title_statuses')::title_status_t[] IS NULL
|
||||||
OR array_length('title_statuses'::title_status_t[], 1) IS NULL
|
OR array_length(sqlc.narg('title_statuses')::title_status_t[], 1) IS NULL
|
||||||
OR array_length('title_statuses'::title_status_t[], 1) = 0
|
OR array_length(sqlc.narg('title_statuses')::title_status_t[], 1) = 0
|
||||||
OR t.title_status = ANY('title_statuses'::title_status_t[])
|
OR t.title_status = ANY(sqlc.narg('title_statuses')::title_status_t[])
|
||||||
)
|
)
|
||||||
AND (
|
AND (
|
||||||
'usertitle_statuses'::title_status_t[] IS NULL
|
sqlc.narg('usertitle_statuses')::usertitle_status_t[] IS NULL
|
||||||
OR array_length('usertitle_statuses'::title_status_t[], 1) IS NULL
|
OR array_length(sqlc.narg('usertitle_statuses')::usertitle_status_t[], 1) IS NULL
|
||||||
OR array_length('usertitle_statuses'::title_status_t[], 1) = 0
|
OR array_length(sqlc.narg('usertitle_statuses')::usertitle_status_t[], 1) = 0
|
||||||
OR t.title_status = ANY('usertitle_statuses'::title_status_t[])
|
OR t.title_status = ANY(sqlc.narg('usertitle_statuses')::usertitle_status_t[])
|
||||||
)
|
)
|
||||||
AND (sqlc.narg('rate')::int IS NULL OR u.rate >= sqlc.narg('rate')::int)
|
AND (sqlc.narg('rate')::int IS NULL OR u.rate >= sqlc.narg('rate')::int)
|
||||||
AND (sqlc.narg('rating')::float IS NULL OR t.rating >= sqlc.narg('rating')::float)
|
AND (sqlc.narg('rating')::float IS NULL OR t.rating >= sqlc.narg('rating')::float)
|
||||||
|
|
|
||||||
|
|
@ -434,14 +434,14 @@ WHERE
|
||||||
)
|
)
|
||||||
|
|
||||||
AND (
|
AND (
|
||||||
'title_statuses'::title_status_t[] IS NULL
|
$7::title_status_t[] IS NULL
|
||||||
OR array_length('title_statuses'::title_status_t[], 1) IS NULL
|
OR array_length($7::title_status_t[], 1) IS NULL
|
||||||
OR array_length('title_statuses'::title_status_t[], 1) = 0
|
OR array_length($7::title_status_t[], 1) = 0
|
||||||
OR t.title_status = ANY('title_statuses'::title_status_t[])
|
OR t.title_status = ANY($7::title_status_t[])
|
||||||
)
|
)
|
||||||
AND ($7::float IS NULL OR t.rating >= $7::float)
|
AND ($8::float IS NULL OR t.rating >= $8::float)
|
||||||
AND ($8::int IS NULL OR t.release_year = $8::int)
|
AND ($9::int IS NULL OR t.release_year = $9::int)
|
||||||
AND ($9::release_season_t IS NULL OR t.release_season = $9::release_season_t)
|
AND ($10::release_season_t IS NULL OR t.release_season = $10::release_season_t)
|
||||||
|
|
||||||
GROUP BY
|
GROUP BY
|
||||||
t.id, i.id, s.id
|
t.id, i.id, s.id
|
||||||
|
|
@ -464,7 +464,7 @@ ORDER BY
|
||||||
|
|
||||||
CASE WHEN $2::text <> 'id' THEN t.id END ASC
|
CASE WHEN $2::text <> 'id' THEN t.id END ASC
|
||||||
|
|
||||||
LIMIT COALESCE($10::int, 100)
|
LIMIT COALESCE($11::int, 100)
|
||||||
`
|
`
|
||||||
|
|
||||||
type SearchTitlesParams struct {
|
type SearchTitlesParams struct {
|
||||||
|
|
@ -474,6 +474,7 @@ type SearchTitlesParams struct {
|
||||||
CursorID *int64 `json:"cursor_id"`
|
CursorID *int64 `json:"cursor_id"`
|
||||||
CursorRating *float64 `json:"cursor_rating"`
|
CursorRating *float64 `json:"cursor_rating"`
|
||||||
Word *string `json:"word"`
|
Word *string `json:"word"`
|
||||||
|
TitleStatuses []TitleStatusT `json:"title_statuses"`
|
||||||
Rating *float64 `json:"rating"`
|
Rating *float64 `json:"rating"`
|
||||||
ReleaseYear *int32 `json:"release_year"`
|
ReleaseYear *int32 `json:"release_year"`
|
||||||
ReleaseSeason *ReleaseSeasonT `json:"release_season"`
|
ReleaseSeason *ReleaseSeasonT `json:"release_season"`
|
||||||
|
|
@ -506,6 +507,7 @@ func (q *Queries) SearchTitles(ctx context.Context, arg SearchTitlesParams) ([]S
|
||||||
arg.CursorID,
|
arg.CursorID,
|
||||||
arg.CursorRating,
|
arg.CursorRating,
|
||||||
arg.Word,
|
arg.Word,
|
||||||
|
arg.TitleStatuses,
|
||||||
arg.Rating,
|
arg.Rating,
|
||||||
arg.ReleaseYear,
|
arg.ReleaseYear,
|
||||||
arg.ReleaseSeason,
|
arg.ReleaseSeason,
|
||||||
|
|
@ -646,21 +648,21 @@ WHERE
|
||||||
)
|
)
|
||||||
|
|
||||||
AND (
|
AND (
|
||||||
'title_statuses'::title_status_t[] IS NULL
|
$7::title_status_t[] IS NULL
|
||||||
OR array_length('title_statuses'::title_status_t[], 1) IS NULL
|
OR array_length($7::title_status_t[], 1) IS NULL
|
||||||
OR array_length('title_statuses'::title_status_t[], 1) = 0
|
OR array_length($7::title_status_t[], 1) = 0
|
||||||
OR t.title_status = ANY('title_statuses'::title_status_t[])
|
OR t.title_status = ANY($7::title_status_t[])
|
||||||
)
|
)
|
||||||
AND (
|
AND (
|
||||||
'usertitle_statuses'::title_status_t[] IS NULL
|
$8::usertitle_status_t[] IS NULL
|
||||||
OR array_length('usertitle_statuses'::title_status_t[], 1) IS NULL
|
OR array_length($8::usertitle_status_t[], 1) IS NULL
|
||||||
OR array_length('usertitle_statuses'::title_status_t[], 1) = 0
|
OR array_length($8::usertitle_status_t[], 1) = 0
|
||||||
OR t.title_status = ANY('usertitle_statuses'::title_status_t[])
|
OR t.title_status = ANY($8::usertitle_status_t[])
|
||||||
)
|
)
|
||||||
AND ($7::int IS NULL OR u.rate >= $7::int)
|
AND ($9::int IS NULL OR u.rate >= $9::int)
|
||||||
AND ($8::float IS NULL OR t.rating >= $8::float)
|
AND ($10::float IS NULL OR t.rating >= $10::float)
|
||||||
AND ($9::int IS NULL OR t.release_year = $9::int)
|
AND ($11::int IS NULL OR t.release_year = $11::int)
|
||||||
AND ($10::release_season_t IS NULL OR t.release_season = $10::release_season_t)
|
AND ($12::release_season_t IS NULL OR t.release_season = $12::release_season_t)
|
||||||
|
|
||||||
GROUP BY
|
GROUP BY
|
||||||
t.id, i.id, s.id
|
t.id, i.id, s.id
|
||||||
|
|
@ -685,7 +687,7 @@ ORDER BY
|
||||||
|
|
||||||
CASE WHEN $2::text <> 'id' THEN t.id END ASC
|
CASE WHEN $2::text <> 'id' THEN t.id END ASC
|
||||||
|
|
||||||
LIMIT COALESCE($11::int, 100)
|
LIMIT COALESCE($13::int, 100)
|
||||||
`
|
`
|
||||||
|
|
||||||
type SearchUserTitlesParams struct {
|
type SearchUserTitlesParams struct {
|
||||||
|
|
@ -695,6 +697,8 @@ type SearchUserTitlesParams struct {
|
||||||
CursorID *int64 `json:"cursor_id"`
|
CursorID *int64 `json:"cursor_id"`
|
||||||
CursorRating *float64 `json:"cursor_rating"`
|
CursorRating *float64 `json:"cursor_rating"`
|
||||||
Word *string `json:"word"`
|
Word *string `json:"word"`
|
||||||
|
TitleStatuses []TitleStatusT `json:"title_statuses"`
|
||||||
|
UsertitleStatuses []UsertitleStatusT `json:"usertitle_statuses"`
|
||||||
Rate *int32 `json:"rate"`
|
Rate *int32 `json:"rate"`
|
||||||
Rating *float64 `json:"rating"`
|
Rating *float64 `json:"rating"`
|
||||||
ReleaseYear *int32 `json:"release_year"`
|
ReleaseYear *int32 `json:"release_year"`
|
||||||
|
|
@ -734,6 +738,8 @@ func (q *Queries) SearchUserTitles(ctx context.Context, arg SearchUserTitlesPara
|
||||||
arg.CursorID,
|
arg.CursorID,
|
||||||
arg.CursorRating,
|
arg.CursorRating,
|
||||||
arg.Word,
|
arg.Word,
|
||||||
|
arg.TitleStatuses,
|
||||||
|
arg.UsertitleStatuses,
|
||||||
arg.Rate,
|
arg.Rate,
|
||||||
arg.Rating,
|
arg.Rating,
|
||||||
arg.ReleaseYear,
|
arg.ReleaseYear,
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue