rework issue system
This commit is contained in:
@@ -1,8 +1,24 @@
|
||||
export interface IssueTyp {
|
||||
id: number;
|
||||
name: string;
|
||||
parent_id: number | null;
|
||||
icon: string | null;
|
||||
farbe: string | null;
|
||||
erlaubt_abgelehnt: boolean;
|
||||
sort_order: number;
|
||||
aktiv: boolean;
|
||||
children?: IssueTyp[];
|
||||
}
|
||||
|
||||
export interface Issue {
|
||||
id: number;
|
||||
titel: string;
|
||||
beschreibung: string | null;
|
||||
typ: 'bug' | 'feature' | 'sonstiges';
|
||||
typ_id: number;
|
||||
typ_name: string;
|
||||
typ_icon: string | null;
|
||||
typ_farbe: string | null;
|
||||
typ_erlaubt_abgelehnt: boolean;
|
||||
prioritaet: 'niedrig' | 'mittel' | 'hoch';
|
||||
status: 'offen' | 'in_bearbeitung' | 'erledigt' | 'abgelehnt';
|
||||
erstellt_von: string;
|
||||
@@ -25,15 +41,29 @@ export interface IssueComment {
|
||||
export interface CreateIssuePayload {
|
||||
titel: string;
|
||||
beschreibung?: string;
|
||||
typ?: 'bug' | 'feature' | 'sonstiges';
|
||||
typ_id?: number;
|
||||
prioritaet?: 'niedrig' | 'mittel' | 'hoch';
|
||||
}
|
||||
|
||||
export interface UpdateIssuePayload {
|
||||
titel?: string;
|
||||
beschreibung?: string;
|
||||
typ?: 'bug' | 'feature' | 'sonstiges';
|
||||
typ_id?: number;
|
||||
prioritaet?: 'niedrig' | 'mittel' | 'hoch';
|
||||
status?: 'offen' | 'in_bearbeitung' | 'erledigt' | 'abgelehnt';
|
||||
zugewiesen_an?: string | null;
|
||||
kommentar?: string;
|
||||
}
|
||||
|
||||
export interface IssueFilters {
|
||||
typ_id?: number[];
|
||||
prioritaet?: string[];
|
||||
status?: string[];
|
||||
erstellt_von?: string;
|
||||
zugewiesen_an?: string;
|
||||
}
|
||||
|
||||
export interface AssignableMember {
|
||||
id: string;
|
||||
name: string;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user