mirror of
https://github.com/appwrite/console.git
synced 2026-06-06 19:27:48 +00:00
updates: what Databases and what legacy APIs? 👀
This commit is contained in:
@@ -8,7 +8,7 @@ import { page } from '$app/state';
|
||||
export const dbSearcher = (async (query: string) => {
|
||||
const { databases } = await sdk
|
||||
.forProject(page.params.region, page.params.project)
|
||||
.databases.list();
|
||||
.grids.listDatabases();
|
||||
|
||||
return databases
|
||||
.filter((db) => db.name.toLowerCase().includes(query.toLowerCase()))
|
||||
|
||||
@@ -5,7 +5,6 @@ import {
|
||||
Avatars,
|
||||
Client,
|
||||
Console,
|
||||
Databases,
|
||||
Functions,
|
||||
Health,
|
||||
Locale,
|
||||
@@ -109,7 +108,6 @@ const sdkForProject = {
|
||||
account: new Account(clientProject),
|
||||
avatars: new Avatars(clientProject),
|
||||
backups: new Backups(clientProject),
|
||||
databases: new Databases(clientProject),
|
||||
functions: new Functions(clientProject),
|
||||
health: new Health(clientProject),
|
||||
locale: new Locale(clientProject),
|
||||
|
||||
@@ -50,7 +50,7 @@ async function fetchDatabasesAndBackups(
|
||||
|
||||
const databases = await sdk
|
||||
.forProject(params.region, params.project)
|
||||
.databases.list(
|
||||
.grids.listDatabases(
|
||||
[Query.limit(limit), Query.offset(offset), Query.orderDesc('$createdAt')],
|
||||
search || undefined
|
||||
);
|
||||
|
||||
@@ -81,7 +81,7 @@
|
||||
const databaseId = id ? id : ID.unique();
|
||||
const database = await sdk
|
||||
.forProject(page.params.region, page.params.project)
|
||||
.databases.create(databaseId, name);
|
||||
.grids.createDatabase(databaseId, name);
|
||||
|
||||
await createPolicies(databaseId);
|
||||
|
||||
|
||||
+3
-1
@@ -10,6 +10,8 @@ export const load: LayoutLoad = async ({ params, depends }) => {
|
||||
return {
|
||||
header: Header,
|
||||
breadcrumbs: Breadcrumbs,
|
||||
database: await sdk.forProject(params.region, params.project).databases.get(params.database)
|
||||
database: await sdk
|
||||
.forProject(params.region, params.project)
|
||||
.grids.getDatabase(params.database)
|
||||
};
|
||||
};
|
||||
|
||||
+1
-1
@@ -69,7 +69,7 @@
|
||||
try {
|
||||
await sdk
|
||||
.forProject(page.params.region, page.params.project)
|
||||
.databases.delete(databaseId);
|
||||
.grids.deleteDatabase(databaseId);
|
||||
showDelete = false;
|
||||
addNotification({
|
||||
type: 'success',
|
||||
|
||||
+1
-1
@@ -42,7 +42,7 @@
|
||||
try {
|
||||
await sdk
|
||||
.forProject(page.params.region, page.params.project)
|
||||
.databases.update(page.params.database, databaseName);
|
||||
.grids.updateDatabase(page.params.database, databaseName);
|
||||
await invalidate(Dependencies.DATABASE);
|
||||
addNotification({
|
||||
message: 'Name has been updated',
|
||||
|
||||
+8
-9
@@ -75,15 +75,14 @@
|
||||
}
|
||||
|
||||
try {
|
||||
await sdk.forProject(page.params.region, page.params.project)
|
||||
.grids.createIndex(
|
||||
databaseId,
|
||||
$table.$id,
|
||||
key,
|
||||
selectedType,
|
||||
columnList.map((a) => a.value),
|
||||
columnList.map((a) => a.order),
|
||||
columnList.map((a) => (a.length ? Number(a.length) : null))
|
||||
await sdk.forProject(page.params.region, page.params.project).grids.createIndex(
|
||||
databaseId,
|
||||
$table.$id,
|
||||
key,
|
||||
selectedType,
|
||||
columnList.map((a) => a.value),
|
||||
columnList.map((a) => a.order),
|
||||
columnList.map((a) => (a.length ? Number(a.length) : null))
|
||||
);
|
||||
|
||||
await Promise.allSettled([
|
||||
|
||||
+1
-7
@@ -25,13 +25,7 @@
|
||||
try {
|
||||
await sdk
|
||||
.forProject(page.params.region, page.params.project)
|
||||
.grids.updateRow(
|
||||
$row.$databaseId,
|
||||
$row.$tableId,
|
||||
$row.$id,
|
||||
$row.data,
|
||||
permissions
|
||||
);
|
||||
.grids.updateRow($row.$databaseId, $row.$tableId, $row.$id, $row.data, permissions);
|
||||
await invalidate(Dependencies.ROW);
|
||||
arePermsDisabled = true;
|
||||
addNotification({
|
||||
|
||||
+2
-1
@@ -4,10 +4,11 @@ import { DatabaseUsageRange } from '@appwrite.io/console';
|
||||
import type { PageLoad } from './$types';
|
||||
|
||||
export const load: PageLoad = async ({ params }) => {
|
||||
// TODO: @Jake, should be GridUsageRange
|
||||
const period = isValueOfStringEnum(DatabaseUsageRange, params.period)
|
||||
? params.period
|
||||
: DatabaseUsageRange.ThirtyDays;
|
||||
return sdk
|
||||
.forProject(params.region, params.project)
|
||||
.databases.getDatabaseUsage(params.database, period);
|
||||
.grids.getDatabaseUsage(params.database, period);
|
||||
};
|
||||
|
||||
@@ -4,9 +4,10 @@ import { DatabaseUsageRange } from '@appwrite.io/console';
|
||||
import type { PageLoad } from './$types';
|
||||
|
||||
export const load: PageLoad = async ({ params }) => {
|
||||
// TODO: @Jake, should be GridUsageRange
|
||||
const period = isValueOfStringEnum(DatabaseUsageRange, params.period)
|
||||
? params.period
|
||||
: DatabaseUsageRange.ThirtyDays;
|
||||
|
||||
return sdk.forProject(params.region, params.project).databases.listUsage(period);
|
||||
return sdk.forProject(params.region, params.project).grids.listDatabaseUsage(period);
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user