agregar tablas epics y user_stories con relacion + Rust commands + frontend bridge
This commit is contained in:
@@ -10,6 +10,39 @@ export interface ProjectRecord {
|
||||
end_date: string | null
|
||||
}
|
||||
|
||||
export interface EpicRecord {
|
||||
id: number
|
||||
initiative_id: number
|
||||
code: string | null
|
||||
name: string
|
||||
description: string | null
|
||||
status: string | null
|
||||
client_taker: number | null
|
||||
stimated_start_date: string | null
|
||||
stimated_end_date: string | null
|
||||
start_date: string | null
|
||||
end_date: string | null
|
||||
created_at: string | null
|
||||
updated_at: string | null
|
||||
}
|
||||
|
||||
export interface UserStoryRecord {
|
||||
id: number
|
||||
initiative_id: number
|
||||
epic_id: number | null
|
||||
code: string | null
|
||||
title: string
|
||||
description: string | null
|
||||
acceptance_criteria: string | null
|
||||
status: string | null
|
||||
priority: string | null
|
||||
story_points: number | null
|
||||
estimated_hours: number | null
|
||||
actual_hours: number | null
|
||||
assigned_to: number | null
|
||||
created_at: string | null
|
||||
}
|
||||
|
||||
export interface WorkItemRecord {
|
||||
id: number
|
||||
project_id: number
|
||||
@@ -113,6 +146,28 @@ export const tauriDb = {
|
||||
return invoke('delete_work_item', { id })
|
||||
},
|
||||
|
||||
// Epics
|
||||
getEpics(initiativeId: number): Promise<EpicRecord[]> {
|
||||
return invoke('get_epics', { initiativeId })
|
||||
},
|
||||
saveEpic(epic: EpicRecord): Promise<number> {
|
||||
return invoke('save_epic', { epic })
|
||||
},
|
||||
deleteEpic(id: number): Promise<void> {
|
||||
return invoke('delete_epic', { id })
|
||||
},
|
||||
|
||||
// User Stories
|
||||
getUserStories(initiativeId: number, epicId?: number): Promise<UserStoryRecord[]> {
|
||||
return invoke('get_user_stories', { initiativeId, epicId: epicId ?? null })
|
||||
},
|
||||
saveUserStory(story: UserStoryRecord): Promise<number> {
|
||||
return invoke('save_user_story', { story })
|
||||
},
|
||||
deleteUserStory(id: number): Promise<void> {
|
||||
return invoke('delete_user_story', { id })
|
||||
},
|
||||
|
||||
// Users
|
||||
getUsers(): Promise<AlphaUserRecord[]> {
|
||||
return invoke('get_users')
|
||||
|
||||
Reference in New Issue
Block a user