export interface ReleaseNoteResponse { status: number; message: string; data: { totalRecords: number; data: Array<{ _id: string; versionName: string; releaseDate: string; additionalNotes: string; createdAt: string; updatedAt: string; editedBy: { _id: string; key: number; profilePictureBig: string; profilePictureMedium: string; profilePictureSmall: string; fullName: string; nickName: string; division: string; position: string; teams: string[]; email: string; }; }>; }; } export interface ReleaseNote { _id: string; versionName: string; releaseDate: string; additionalNotes: string; createdAt: string; updatedAt: string; editedBy: { _id: string; key: number; profilePictureBig: string; profilePictureMedium: string; profilePictureSmall: string; fullName: string; nickName: string; division: string; position: string; teams: string[]; email: string; }; } export interface ReleaseNoteDetail { status: number; message: string; data: { _id?: string; versionName?: string; releaseDate?: number; newFeatures: { _id: string; title: string; description: string; }[]; improvements: { _id: string; title: string; description: string; }[]; fixedBugs: { _id: string; title: string; description: string; }[]; additionalNotes?: string; }; } export interface ReleaseNoteOptionResponse { status: number; message: string; data: { editedBy: Array<{ label: string; value: number; }>; }; } export interface FeatureBody { title: string; description: string; } export interface ReleaseNoteBody { versionName: string; releaseDate: string; additionalNotes: string; newFeatures: { title: string; description: string; }[]; improvements: { title: string; description: string; }[]; fixedBugs: { title: string; description: string; }[]; } export interface ReleaseNoteUpdateBody { versionName: string; releaseDate: string; additionalNotes: string; newFeatures: { title: string; description: string; _id?: string; }[]; improvements: { title: string; description: string; _id?: string; }[]; fixedBugs: { title: string; description: string; _id?: string; }[]; } export interface ReleaseNoteSubmitBody { formValues: { versionName: string; releaseDate: string; additionalNotes: string; newFeatures: { title: string; description: string; _id?: string; }[]; improvements: { title: string; description: string; _id?: string; }[]; fixedBugs: { title: string; description: string; _id?: string; }[]; stayAfterSubmit: boolean; }; } export interface ReleaseNoteSelected { _id: string; versionName: string; releaseDate: string; additionalNotes: string; createdAt: string; updatedAt: string; editedBy: { _id: string; key: number; profilePictureBig: string; profilePictureMedium: string; profilePictureSmall: string; fullName: string; nickName: string; division: string; position: string; teams: string[]; email: string; }; }