docs: add report draft and dashboard form refinements

This commit is contained in:
Syahdan 2026-04-29 21:27:36 +07:00
parent 4e0cf0140f
commit 441e709193
26 changed files with 1700 additions and 505 deletions

View file

@ -21,7 +21,7 @@ import {
export const domainsRouter = router({
list: protectedProcedure.input(domainListSchema).query(async ({ input }) => {
if (!input?.serviceId) {
return db.select().from(domain).orderBy(desc(domain.updatedAt));
return db.select().from(domain).orderBy(desc(domain.createdAt), desc(domain.id));
}
await requireService(input.serviceId);
@ -30,7 +30,7 @@ export const domainsRouter = router({
.select()
.from(domain)
.where(eq(domain.serviceId, input.serviceId))
.orderBy(desc(domain.updatedAt));
.orderBy(desc(domain.createdAt), desc(domain.id));
}),
byId: protectedProcedure.input(byIdSchema).query(async ({ input }) => {

View file

@ -14,7 +14,7 @@ import {
export const notesRouter = router({
list: protectedProcedure.input(noteListSchema).query(async ({ input }) => {
if (!input?.serverId) {
return db.select().from(note).orderBy(desc(note.updatedAt));
return db.select().from(note).orderBy(desc(note.createdAt), desc(note.id));
}
await requireServer(input.serverId);
@ -23,7 +23,7 @@ export const notesRouter = router({
.select()
.from(note)
.where(eq(note.serverId, input.serverId))
.orderBy(desc(note.updatedAt));
.orderBy(desc(note.createdAt), desc(note.id));
}),
byId: protectedProcedure.input(byIdSchema).query(async ({ input }) => {

View file

@ -8,7 +8,7 @@ import { createEntityId, requireServer, stripUndefined } from "./utils";
export const serversRouter = router({
list: protectedProcedure.query(async () => {
return db.select().from(server).orderBy(desc(server.updatedAt));
return db.select().from(server).orderBy(desc(server.createdAt), desc(server.id));
}),
byId: protectedProcedure.input(byIdSchema).query(async ({ input }) => {

View file

@ -19,7 +19,7 @@ import {
export const servicesRouter = router({
list: protectedProcedure.input(serviceListSchema).query(async ({ input }) => {
if (!input?.serverId) {
return db.select().from(service).orderBy(desc(service.updatedAt));
return db.select().from(service).orderBy(desc(service.createdAt), desc(service.id));
}
await requireServer(input.serverId);
@ -28,7 +28,7 @@ export const servicesRouter = router({
.select()
.from(service)
.where(eq(service.serverId, input.serverId))
.orderBy(desc(service.updatedAt));
.orderBy(desc(service.createdAt), desc(service.id));
}),
byId: protectedProcedure.input(byIdSchema).query(async ({ input }) => {