UNPKG

@ems-press/content-api-types

Version:

Typescript types for the EMS Press Content API

24 lines (23 loc) 790 B
import { DateFilter, EqualFilter } from '../filter'; import { PersonGroupMembers, Serials } from './index'; export declare type PersonGroupType = 'authors' | 'editors' | 'translators'; export declare const personGroupTypes: PersonGroupType[]; export declare type Type = 'person-groups'; export declare type Attributes = { createdAt: Date; updatedAt: Date; groupType: PersonGroupType; name: string; }; export declare type Relationships = { members: { type: PersonGroupMembers.Type; cardinality: 'N'; }; serials: { type: Serials.Type; cardinality: null | 'N'; }; }; export declare type SortField = 'createdAt' | 'updatedAt'; export declare type Filter = DateFilter<'created' | 'updated'> & EqualFilter<Attributes, 'groupType'>;