49 lines
967 B
TypeScript
49 lines
967 B
TypeScript
export interface CreateOrganizationDto {
|
|
name: string;
|
|
description?: string;
|
|
maxOrganizationalDecks?: number | null;
|
|
}
|
|
|
|
export interface UpdateOrganizationDto {
|
|
id: string;
|
|
name?: string;
|
|
description?: string;
|
|
}
|
|
|
|
export interface ShortOrganizationDto {
|
|
id: string;
|
|
name: string;
|
|
state: number;
|
|
userinorg: number;
|
|
maxOrganizationalDecks?: number | null;
|
|
}
|
|
|
|
export interface DetailOrganizationDto {
|
|
id: string;
|
|
name: string;
|
|
contactfname: string;
|
|
contactlname: string;
|
|
contactphone: string;
|
|
contactemail: string;
|
|
state: number;
|
|
regdate: Date;
|
|
updateDate: Date;
|
|
url: string | null;
|
|
userinorg: number;
|
|
maxOrganizationalDecks: number | null;
|
|
users: string[];
|
|
}
|
|
|
|
export interface OrganizationLoginUrlDto {
|
|
organizationId: string;
|
|
organizationName: string;
|
|
loginUrl: string;
|
|
}
|
|
|
|
export interface OrganizationAuthCallbackDto {
|
|
organizationId: string;
|
|
userId: string;
|
|
status: 'ok' | 'not_ok';
|
|
authToken?: string;
|
|
}
|