UNPKG

@ems-press/content-api-types

Version:

Typescript types for the EMS Press Content API

31 lines (30 loc) 825 B
import { DateFilter, EqualFilter } from '../filter'; import { PersonGroups, Persons } from './index'; export declare type Type = 'person-group-members'; export declare type Attributes = { createdAt: Date; updatedAt: Date; name: string; surname?: string; givenName?: string; prefix?: string; description?: string; organization?: string; role?: string; email?: string; homepage?: string; }; export declare type Relationships = { person: { type: Persons.Type; cardinality: '1'; }; personGroup: { type: PersonGroups.Type; cardinality: '1'; }; }; export declare type SortField = 'createdAt' | 'updatedAt'; export declare type Filter = DateFilter<'created' | 'updated'> & EqualFilter<Attributes, 'name'> & { personGroup?: number[]; };