Files
freeplanet/src/model/Projects.ts

59 lines
1.1 KiB
TypeScript
Raw Normal View History

import objectId from '@src/js/objectId'
import { UserStore } from '@store'
import { tools } from '@src/store/Modules/tools'
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
hoursworked?: number
progressCalc?: number
begin_development?: Date
hoursweeky_plannedtowork?: number
endwork_estimate?: Date
begin_test?: Date
totalphases?: number
actualphase?: number
privacyread?: string
privacywrite?: 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
}