123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116 |
- /*
- * <<
- * Davinci
- * ==
- * Copyright (C) 2016 - 2017 EDP
- * ==
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- * >>
- */
- import { createTypes } from 'utils/redux'
- import {
- DefaultSchedulePeriodExpression,
- DefaultEmailContent,
- DefaultMailImageWidth
- } from './components/constants'
- import { ISchedule } from './types'
- enum Types {
- LOAD_SCHEDULES = 'app/Schedule/LOAD_SCHEDULES',
- LOAD_SCHEDULES_SUCCESS = 'app/Schedule/LOAD_SCHEDULES_SUCCESS',
- LOAD_SCHEDULES_FAILURE = 'app/Schedule/LOAD_SCHEDULES_FAILURE',
- LOAD_SCHEDULE_DETAIL = 'app/Schedule/LOAD_SCHEDULE_DETAIL',
- LOAD_SCHEDULE_DETAIL_SUCCESS = 'app/Schedule/LOAD_SCHEDULE_DETAIL_SUCCESS',
- LOAD_SCHEDULE_DETAIL_FAILURE = 'app/Schedule/LOAD_SCHEDULE_DETAIL_FAILURE',
- ADD_SCHEDULE = 'app/Schedule/ADD_SCHEDULE',
- ADD_SCHEDULE_SUCCESS = 'app/Schedule/ADD_SCHEDULE_SUCCESS',
- ADD_SCHEDULE_FAILURE = 'app/Schedule/ADD_SCHEDULE_FAILURE',
- EDIT_SCHEDULE = 'app/Schedule/EDIT_SCHEDULE',
- EDIT_SCHEDULE_SUCCESS = 'app/Schedule/EDIT_SCHEDULE_SUCCESS',
- EDIT_SCHEDULE_FAILURE = 'app/Schedule/EDIT_SCHEDULE_FAILURE',
- DELETE_SCHEDULE = 'app/Schedule/DELETE_SCHEDULE',
- DELETE_SCHEDULE_SUCCESS = 'app/Schedule/DELETE_SCHEDULE_SUCCESS',
- DELETE_SCHEDULE_FAILURE = 'app/Schedule/DELETE_SCHEDULE_FAILURE',
- CHANGE_SCHEDULE_STATUS = 'app/Schedule/CHANGE_SCHEDULE_STATUS',
- CHANGE_SCHEDULE_STATUS_SUCCESS = 'app/Schedule/CHANGE_SCHEDULE_STATUS_SUCCESS',
- CHANGE_SCHEDULE_STATUS_FAILURE = 'app/Schedule/CHANGE_SCHEDULE_STATUS_FAILURE',
- CHANGE_SCHEDULE_JOB_TYPE = 'app/Schedule/CHANGE_SCHEDULE_JOB_TYPE',
- EXECUTE_SCHEDULE_IMMEDIATELY = 'app/Schedule/EXECUTE_SCHEDULE_IMMEDIATELY',
- RESET_SCHEDULE_STATE = 'davinci/View/RESET_SCHEDULE_STATE',
- LOAD_SUGGEST_MAILS = 'app/Schedule/LOAD_SUGGEST_MAILS',
- LOAD_SUGGEST_MAILS_SUCCESS = 'app/Schedule/LOAD_SUGGEST_MAILS_SUCCESS',
- LOAD_SUGGEST_MAILS_FAILURE = 'app/Schedule/LOAD_SUGGEST_MAILS_FAILURE',
- LOAD_PORTAL_DASHBOARDS_SUCCESS = 'app/Schedule/LOAD_PORTAL_DASHBOARDS_SUCCESS',
- // @FIXME need refactor
- LOAD_VIZS = 'app/Schedule/LOAD_VIZS',
- LOAD_VIZS_SUCCESS = 'app/Schedule/LOAD_VIZS_SUCCESS',
- LOAD_VIZS_FAILUER = 'app/Schedule/LOAD_VIZS_FAILUER'
- }
- export const ActionTypes = createTypes(Types)
- export const EmptySchedule: ISchedule = {
- id: 0,
- name: '',
- description: '',
- projectId: 0,
- startDate: '',
- endDate: '',
- cronExpression: DefaultSchedulePeriodExpression.Day,
- jobStatus: 'new',
- jobType: 'email',
- execLog: '',
- config: {
- subject: '',
- content: DefaultEmailContent,
- to: '',
- cc: '',
- bcc: '',
- type: 'image',
- imageWidth: DefaultMailImageWidth,
- contentList: [],
- setCronExpressionManually: false
- }
- }
- export const EmptyWeChatWorkSchedule: ISchedule = {
- id: 0,
- name: '',
- description: '',
- projectId: 0,
- startDate: '',
- endDate: '',
- cronExpression: DefaultSchedulePeriodExpression.Day,
- jobStatus: 'new',
- jobType: 'weChatWork',
- execLog: '',
- config: {
- webHookUrl: '',
- type: 'image',
- imageWidth: DefaultMailImageWidth,
- contentList: [],
- setCronExpressionManually: false
- }
- }
|