universo-platform-3d

Форк
0
31 строка · 952.0 Байт
1
import { Prop, Schema, SchemaFactory } from '@nestjs/mongoose'
2
import { ApiProperty } from '@nestjs/swagger'
3

4
export enum USER_MARKETING_EMAILS {
5
  FIRST_WELCOME_EMAIL = 'firstWelcomeEmail',
6
  SIGN_UP_FLOW_USER_HASNT_PLAYED_IN_1_DAY = 'signUpFlowUserHasntPlayedIn1Day',
7
  SIGN_UP_FLOW_USER_HASNT_LOGGED_IN_13_DAYS = 'signUpFlowUserHasntLoggedIn13Days',
8
  SIGN_UP_FLOW_USER_HASNT_LOGGED_IN_27_DAYS = 'signUpFlowUserHasntLoggedIn27Days',
9
  SIGN_UP_FLOW_USER_HASNT_LOGGED_IN_57_DAYS = 'signUpFlowUserHasntLoggedIn57Days',
10
  SIGN_UP_FLOW_USER_HASNT_LOGGED_IN_87_DAYS = 'signUpFlowUserHasntLoggedIn87Days'
11
}
12

13
export type UserMarketingDocument = UserMarketing & Document
14

15
@Schema({
16
  timestamps: false,
17
  toJSON: {
18
    virtuals: true
19
  },
20
  _id: false
21
})
22
export class UserMarketing {
23
  @Prop({
24
    type: [String],
25
    default: []
26
  })
27
  @ApiProperty()
28
  emailsSent?: string[]
29
}
30

31
export const UserMarketingSchema = SchemaFactory.createForClass(UserMarketing)
32

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.