| 123456789101112131415161718192021222324 |
- import { HasObjectId } from '@growi/core';
- import { GrowiServiceType } from './growi-info';
- import { UserType } from './user-info';
- interface UserCondition {
- types: UserType[] // user types to show questionnaire
- daysSinceCreation?: {
- moreThanOrEqualTo?: number
- lessThanOrEqualTo?: number
- }
- }
- interface GrowiCondition {
- types: GrowiServiceType[] // GROWI types to show questionnaire in
- versionRegExps: string[] // GROWI versions to show questionnaire in
- }
- export interface ICondition {
- user: UserCondition
- growi: GrowiCondition
- }
- export type IConditionHasId = ICondition & HasObjectId;
|