feat: Implement create folder API endpoint
This commit is contained in:
@@ -20,6 +20,7 @@ import Permission from './permission.js';
|
||||
import Role from './role.js';
|
||||
import Step from './step.js';
|
||||
import Subscription from './subscription.ee.js';
|
||||
import Folder from './folder.js';
|
||||
import UsageData from './usage-data.ee.js';
|
||||
import Billing from '../helpers/billing/index.ee.js';
|
||||
import NotAuthorizedError from '../errors/not-authorized.js';
|
||||
@@ -178,6 +179,14 @@ class User extends Base {
|
||||
to: 'users.id',
|
||||
},
|
||||
},
|
||||
folders: {
|
||||
relation: Base.HasManyRelation,
|
||||
modelClass: Folder,
|
||||
join: {
|
||||
from: 'users.id',
|
||||
to: 'folders.user_id',
|
||||
},
|
||||
},
|
||||
});
|
||||
|
||||
static get virtualAttributes() {
|
||||
|
||||
@@ -14,6 +14,7 @@ import Role from './role.js';
|
||||
import Step from './step.js';
|
||||
import Subscription from './subscription.ee.js';
|
||||
import UsageData from './usage-data.ee.js';
|
||||
import Folder from './folder.js';
|
||||
import User from './user.js';
|
||||
import deleteUserQueue from '../queues/delete-user.ee.js';
|
||||
import emailQueue from '../queues/email.js';
|
||||
@@ -153,6 +154,14 @@ describe('User model', () => {
|
||||
to: 'users.id',
|
||||
},
|
||||
},
|
||||
folders: {
|
||||
relation: Base.HasManyRelation,
|
||||
modelClass: Folder,
|
||||
join: {
|
||||
from: 'users.id',
|
||||
to: 'folders.user_id',
|
||||
},
|
||||
},
|
||||
};
|
||||
|
||||
expect(relationMappings).toStrictEqual(expectedRelations);
|
||||
|
||||
Reference in New Issue
Block a user