tangled
alpha
login
or
join now
t1c.dev
/
rocksky
forked from
rocksky.app/rocksky
2
fork
atom
A decentralized music tracking and discovery platform built on AT Protocol 🎵
2
fork
atom
overview
issues
pulls
pipelines
[api] order files by name
tsiry-sandratraina.com
8 months ago
c07254fe
c318640f
+6
-2
2 changed files
expand all
collapse all
unified
split
apps
api
src
xrpc
app
rocksky
dropbox
getFiles.ts
googledrive
getFiles.ts
+3
-1
apps/api/src/xrpc/app/rocksky/dropbox/getFiles.ts
···
1
import { HandlerAuth } from "@atproto/xrpc-server";
2
import { Context } from "context";
3
-
import { and, eq } from "drizzle-orm";
4
import { alias } from "drizzle-orm/pg-core";
5
import { Effect, pipe } from "effect";
6
import { Server } from "lexicon";
···
64
eq(parentAlias.path, _.get(params, "at", "/Music"))
65
)
66
)
0
67
.execute(),
68
ctx.db
69
.select()
···
83
eq(tables.dropboxDirectories.path, _.get(params, "at", "/Music"))
84
)
85
)
0
86
.execute(),
87
]);
88
},
···
1
import { HandlerAuth } from "@atproto/xrpc-server";
2
import { Context } from "context";
3
+
import { and, asc, eq } from "drizzle-orm";
4
import { alias } from "drizzle-orm/pg-core";
5
import { Effect, pipe } from "effect";
6
import { Server } from "lexicon";
···
64
eq(parentAlias.path, _.get(params, "at", "/Music"))
65
)
66
)
67
+
.orderBy(asc(tables.dropboxDirectories.name))
68
.execute(),
69
ctx.db
70
.select()
···
84
eq(tables.dropboxDirectories.path, _.get(params, "at", "/Music"))
85
)
86
)
87
+
.orderBy(asc(tables.dropboxPaths.name))
88
.execute(),
89
]);
90
},
+3
-1
apps/api/src/xrpc/app/rocksky/googledrive/getFiles.ts
···
1
import { Context } from "context";
2
-
import { and, eq } from "drizzle-orm";
3
import { alias } from "drizzle-orm/pg-core";
4
import { Effect, pipe } from "effect";
5
import { Server } from "lexicon";
···
69
eq(parentAlias.path, _.get(params, "at", "/Music"))
70
)
71
)
0
72
.execute(),
73
ctx.db
74
.select()
···
97
)
98
)
99
)
0
100
.execute(),
101
]);
102
},
···
1
import { Context } from "context";
2
+
import { and, asc, eq } from "drizzle-orm";
3
import { alias } from "drizzle-orm/pg-core";
4
import { Effect, pipe } from "effect";
5
import { Server } from "lexicon";
···
69
eq(parentAlias.path, _.get(params, "at", "/Music"))
70
)
71
)
72
+
.orderBy(asc(tables.googleDriveDirectories.name))
73
.execute(),
74
ctx.db
75
.select()
···
98
)
99
)
100
)
101
+
.orderBy(asc(tables.googleDrivePaths.name))
102
.execute(),
103
]);
104
},