summaryrefslogtreecommitdiff
path: root/src/server/api/endpoints/app
diff options
context:
space:
mode:
Diffstat (limited to 'src/server/api/endpoints/app')
-rw-r--r--src/server/api/endpoints/app/create.ts10
-rw-r--r--src/server/api/endpoints/app/show.ts13
2 files changed, 12 insertions, 11 deletions
diff --git a/src/server/api/endpoints/app/create.ts b/src/server/api/endpoints/app/create.ts
index 67b1b8150a..c7e7e516ad 100644
--- a/src/server/api/endpoints/app/create.ts
+++ b/src/server/api/endpoints/app/create.ts
@@ -1,7 +1,8 @@
import rndstr from 'rndstr';
import $ from 'cafy';
-import App, { pack } from '../../../../models/app';
import define from '../../define';
+import { Apps } from '../../../../models';
+import { genId } from '../../../../misc/gen-id';
export const meta = {
tags: ['app'],
@@ -34,9 +35,10 @@ export default define(meta, async (ps, user) => {
const secret = rndstr('a-zA-Z0-9', 32);
// Create account
- const app = await App.insert({
+ const app = await Apps.save({
+ id: genId(),
createdAt: new Date(),
- userId: user && user._id,
+ userId: user && user.id,
name: ps.name,
description: ps.description,
permission: ps.permission,
@@ -44,7 +46,7 @@ export default define(meta, async (ps, user) => {
secret: secret
});
- return await pack(app, null, {
+ return await Apps.pack(app, null, {
detail: true,
includeSecret: true
});
diff --git a/src/server/api/endpoints/app/show.ts b/src/server/api/endpoints/app/show.ts
index f3f5b843b3..ce9baed2ae 100644
--- a/src/server/api/endpoints/app/show.ts
+++ b/src/server/api/endpoints/app/show.ts
@@ -1,8 +1,8 @@
import $ from 'cafy';
-import ID, { transform } from '../../../../misc/cafy-id';
-import App, { pack } from '../../../../models/app';
+import { ID } from '../../../../misc/cafy-id';
import define from '../../define';
import { ApiError } from '../../error';
+import { Apps } from '../../../../models';
export const meta = {
tags: ['app'],
@@ -10,7 +10,6 @@ export const meta = {
params: {
appId: {
validator: $.type(ID),
- transform: transform
},
},
@@ -27,14 +26,14 @@ export default define(meta, async (ps, user, app) => {
const isSecure = user != null && app == null;
// Lookup app
- const ap = await App.findOne({ _id: ps.appId });
+ const ap = await Apps.findOne(ps.appId);
- if (ap === null) {
+ if (ap == null) {
throw new ApiError(meta.errors.noSuchApp);
}
- return await pack(ap, user, {
+ return await Apps.pack(ap, user, {
detail: true,
- includeSecret: isSecure && ap.userId.equals(user._id)
+ includeSecret: isSecure && (ap.userId === user.id)
});
});