Files
freeplanet/src/model/Projects.ts

70 lines
1.3 KiB
TypeScript
Raw Normal View History

import objectId from '@src/js/objectId'
import { UserStore } from '@store'
import { tools } from '@src/store/Modules/tools'
2019-07-12 14:09:44 +02:00
import { toolsext } from '@src/store/Modules/toolsext'
2019-04-27 20:12:41 +02:00
export interface IAction {
2019-04-29 01:01:31 +02:00
table: string
2019-04-27 20:12:41 +02:00
type: number
_id: any
2019-04-29 01:01:31 +02:00
cat?: string
2019-04-27 20:12:41 +02:00
}
export interface IProject {
_id?: any,
userId?: string
category?: string
typeproj?: number
id_main_project?: string
id_parent?: string
descr?: string
longdescr?: string
priority?: number
statusproj?: number
created_at?: Date
modify_at?: Date
completed_at?: Date
expiring_at?: Date
enableExpiring?: boolean
id_prev?: string
modified?: boolean
2019-04-25 00:30:13 +02:00
favourite?: number
pos?: number
order?: number
live_url?: string
test_url?: string
hoursplanned?: number
2019-04-29 01:01:31 +02:00
hoursleft?: number
hoursworked?: number
progressCalc?: number
begin_development?: Date
hoursweeky_plannedtowork?: number
endwork_estimate?: Date
begin_test?: Date
totalphases?: number
actualphase?: number
privacyread?: string
privacywrite?: string
themecolor?: string
themebgcolor?: string
}
2019-03-22 20:51:42 +01:00
export interface IProjectsState {
showtype: number
2019-03-28 12:58:34 +01:00
projects: IProject[]
insidePending: boolean
visuLastCompleted: number
}
export const Privacy = {
all: 'all',
friends: 'friends',
mygroup: 'mygroup',
onlyme: 'onlyme'
}
export const TypeProj = {
TYPE_PROJECT: 1,
TYPE_SUBDIR: 2
}