@ems-press/content-api-types
Version:
Typescript types for the EMS Press Content API
31 lines (30 loc) • 825 B
TypeScript
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[];
};