api fix for directus SDK18

This commit is contained in:
Anton Tranelis 2024-11-01 20:38:55 +01:00
parent 2bded766c9
commit 07c6a76e0c
3 changed files with 4 additions and 4 deletions

View File

@ -30,7 +30,7 @@ export class itemsApi<T> implements ItemsApi<T>{
async getItems() {
try {
return await directusClient.request(readItems(this.collectionName as never, { fields: ['*', 'to.*', "relations.*", "user_created.*", {offers: ['*'], needs: ['*']}] , filter: this.filter, limit: -1 }));
return await directusClient.request(readItems(this.collectionName as never, { fields: ['*', 'to.*', "relations.*", "user_created.*", {offers: ['*'], needs: ['*']} as any] , filter: this.filter, limit: -1 }));
} catch (error: any) {
console.log(error);
if (error.errors[0]?.message)

View File

@ -12,7 +12,7 @@ export class permissionsApi implements ItemsApi<Permission>{
async getItems() {
try {
return await directusClient.request(readPermissions());
return await directusClient.request(readPermissions({fields: ['*', {policy : ['name', 'roles']} as any]}));
} catch (error: any) {
console.log(error);
if (error.errors[0]?.message)

View File

@ -41,7 +41,7 @@ export class userApi implements UserApi {
async getUser(): Promise<any> {
try {
let user = await directusClient.request(readMe({ fields: ['*', { offers: ['*'], needs: ['*'] }] }));
let user = await directusClient.request(readMe({ fields: ['*', {role: ['*']} as any] }));
return user;
} catch (error: any) {
console.log(error);
@ -66,7 +66,7 @@ export class userApi implements UserApi {
async updateUser(user: UserItem): Promise<any> {
const { id, ...userRest } = user;
try {
const res = await directusClient.request(updateMe(userRest,{ fields: ['*', { offers: ['*'], needs: ['*'] }] }))
const res = await directusClient.request(updateMe(userRest,{ fields: ['*'] }))
return res as any;
} catch (error: any) {
console.log(error);