Class CustomerEntity

Accessors

  • get createdAt(): Date
  • Returns Date

  • get email(): string
  • Returns string

  • get firstName(): string
  • Returns string

  • get fullName(): string
  • Returns string

  • get id(): string
  • Returns string

  • get lastName(): string
  • Returns string

  • get phone(): string
  • Returns string

  • get preferences(): undefined | { notes?: string; preferredBarber?: string }
  • Returns undefined | { notes?: string; preferredBarber?: string }

  • get updatedAt(): Date
  • Returns Date

Methods

  • Returns {
        createdAt: Date;
        email: string;
        firstName: string;
        id: string;
        lastName: string;
        phone: string;
        preferences?: { notes?: string; preferredBarber?: string };
        updatedAt: Date;
    }

  • Parameters

    • Optionalemail: string
    • Optionalphone: string

    Returns void

  • Parameters

    • preferences: { notes?: string; preferredBarber?: string }

    Returns void

  • Parameters

    • firstName: string
    • lastName: string
    • email: string
    • phone: string
    • Optionalpreferences: { notes?: string; preferredBarber?: string }

    Returns CustomerEntity

  • Parameters

    • data: {
          createdAt: Date;
          email: string;
          firstName: string;
          id: string;
          lastName: string;
          phone: string;
          preferences?: { notes?: string; preferredBarber?: string };
          updatedAt: Date;
      }

    Returns CustomerEntity