orderBy should support `RANDOM` sorting
I maintainer di solito rispondono entro 1 giorno
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 2/5
- Tempo stimato
- 1-3 ore
- Idoneità per principianti
- 70/100
Direzione di ricerca
Individua la classe OrderBy nel livello ORM di Dart e aggiungi un costruttore statico random() seguendo il modello degli ordinamenti esistenti come asc() o desc(). Assicurati che il generatore SQL emetta 'ORDER BY RANDOM()' per PostgreSQL. Aggiungi test nel file di test orderBy corrispondente per verificare l'SQL generato.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Problem to Solve
It should be possible to order your results randomly.
SELECT id, name FROM users
ORDER BY RANDOM()
LIMIT 10;
Proposal
Having something like this:
orderBy: (table) => table.random(),
or
orderBy: (_) => OrderBy.random(),
Use Case
Sometimes you just want a random item from your database. You want to do the filtering on your db not fetch all the items and do it filtering in dart.
combining it with a limit of 1 makes this usecase even stronger
Alternatives
Use a custom query
Additional context
No response
How experienced are you with this library?
None
Are you interested in working on a PR for this?
- I want to work on this
- Lingua principale
- Dart
- Stelle
- 3.3k
- Fork
- 382
- Merge medio
- 1g 3h
- PR unite (30g)
- 67
Preparare l'ambiente
- Nessun Dockerfile né file Docker Compose
- Ha un modello di pull request
- Leggi la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di serverpod/serverpod
-
enhancement
Difficoltà 2/5 1-3 ore Idoneità per principianti 80/100
I maintainer di solito rispondono entro 1 giorno
-
area: web server enhancement
Difficoltà 2/5 1-3 ore Idoneità per principianti 85/100
I maintainer di solito rispondono entro 1 giorno
-
area: configuration area: runtime
Difficoltà 2/5 1-3 ore Idoneità per principianti 70/100
serverpod/serverpod#3749 · 1 reazione ·
I maintainer di solito rispondono entro 1 giorno
-
area: cli enhancement stake: onboarding
Difficoltà 2/5 1-3 ore Idoneità per principianti 60/100
I maintainer di solito rispondono entro 1 giorno
-
`serverpod clean` should also cleanup the staleness check for `generate`Forse già presa @marcelomendoncasoares l’ha presa oggi. Apertaarea: cli enhancement ux
serverpod/serverpod#5850 · 1 commento · 1 reazione · 2 assegnatari ·
I maintainer di solito rispondono entro 1 giorno
Tutte le issue di serverpod/serverpod
Issue simili
-
bug product: very_good_flutter_plugin
Difficoltà 1/5 1-3 ore Idoneità per principianti 78/100
VeryGoodOpenSource/very_good_templates#654 ·
I maintainer di solito rispondono entro 1 giorno
-
Server never consumes the request body on early-error paths: _sinkIncoming does not resume the paused subscriptionForse di nuovo libera Una pull request per questa issue è stata chiusa senza essere unita. Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
-
[BUG][All] VLESS URIs with flow=xtls-rprx-vision-udp443 are silently dropped on subscription importAperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
-
enhancement
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
simonoppowa/OpenNutriTracker#1336 ·
I maintainer di solito rispondono entro 1 giorno
-
area::timeline needs::triage regression
Difficoltà 2/5 1-3 ore Idoneità per principianti 80/100
linagora/twake-on-matrix#3450 ·
I maintainer di solito rispondono entro 3 giorni