48 lines
875 B
TypeScript
48 lines
875 B
TypeScript
import { ContactType } from '../../Domain/Contact/ContactAggregate';
|
|
|
|
export interface CreateContactDto {
|
|
name: string;
|
|
email: string;
|
|
userid?: string;
|
|
type: ContactType;
|
|
txt: string;
|
|
}
|
|
|
|
export interface UpdateContactDto {
|
|
id: string;
|
|
adminResponse?: string;
|
|
state?: number;
|
|
respondedBy?: string;
|
|
}
|
|
|
|
export interface ShortContactDto {
|
|
id: string;
|
|
name: string;
|
|
email: string;
|
|
type: ContactType;
|
|
createDate: Date;
|
|
state: number;
|
|
}
|
|
|
|
export interface DetailContactDto {
|
|
id: string;
|
|
name: string;
|
|
email: string;
|
|
userid: string | null;
|
|
type: ContactType;
|
|
txt: string;
|
|
state: number;
|
|
createDate: Date;
|
|
updateDate: Date;
|
|
adminResponse: string | null;
|
|
responseDate: Date | null;
|
|
respondedBy: string | null;
|
|
}
|
|
|
|
export interface ContactPageDto {
|
|
contacts: ShortContactDto[];
|
|
totalCount: number;
|
|
from: number;
|
|
to: number;
|
|
}
|