Протокол BirthDateAttribute

Протокол определяет методы для обновления возраста или даты рождения пользовательского профиля.

Методы экземпляра

-withAge(_:)

Обновляет значение атрибута.

-withDate(year:)

Обновляет значение атрибута.

-withDate(year:month:)

Обновляет значение атрибута.

-withDate(year:month:day:)

Обновляет значение атрибута.

-withDate(dateComponents:)

Обновляет значение атрибута.

-withValueReset()

Сбрасывает значение атрибута.

Описание методов

withAge(_:)

func withAge(_ value: UInt) -> UserProfileUpdate

Обновляет значение атрибута.

Параметры:

value

Возраст.

Возвращает:

Объект класса UserProfileUpdate.

withDate(year:)

func withDate(year: UInt) -> UserProfileUpdate

Обновляет значение атрибута.

Параметры:

year

Год рождения.

Возвращает:

Объект класса UserProfileUpdate.

withDate(year:month:)

func withDate(year: UInt, month: UInt) -> UserProfileUpdate

Обновляет значение атрибута.

Параметры:

year

Год рождения.

month

Месяц рождения.

Возвращает:

Объект класса UserProfileUpdate.

withDate(year:month:day:)

func withDate(year: UInt, month: UInt, day: UInt) -> UserProfileUpdate

Обновляет значение атрибута.

Параметры:

year

Год рождения.

month

Месяц рождения.

day

День рождения.

Возвращает:

Объект класса UserProfileUpdate.

withDate(dateComponents:)

func withDate(dateComponents: DateComponents) -> UserProfileUpdate

Обновляет значение атрибута.

Параметры:

dateComponents

Объект класса DateComponents.

Возвращает:

Объект класса UserProfileUpdate.

withValueReset()

func withValueReset() -> UserProfileUpdate

Сбрасывает значение атрибута.

Возвращает:

Объект класса UserProfileUpdate.