Skip to content
Snippets Groups Projects
directus.ts 832 B
Newer Older
  • Learn to ignore specific revisions
  • Jannes Lücht's avatar
    Jannes Lücht committed
    import { createDirectus, rest, } from '@directus/sdk';
    
    type Post = {
      id: string;
      status: string;
      sort: string;
      user_created: string;
      user_updated: string;
      date_created: string;
      date_updated: string;
      title: string;
      content: string;
    }
    
    
    type Member = {
      id: number;
      date_created: number;
      name: string;
      department: string;
      image1: string;
      image2: string;
    }
    
    type Mottos = {
      Motto: string; 
      Description: string;
    }
    
    type Globals_translations = {
      id: string;
      Languages_code: string;
      Introduction: string;
    }
    
    type Schema = {
      Posts: Post[];
      Globals: any;
      Globals_translations: Globals_translations[];
      Members: Member[];
      Mottos: Mottos[]
    }
    
    
    Jannes Lücht's avatar
    Jannes Lücht committed
    export const CONTENT_URL = "https://content.hai-liste.de"
    
    Jannes Lücht's avatar
    Jannes Lücht committed
    const directus = createDirectus<Schema>(CONTENT_URL).with(rest());
    
    export default directus;