fix after review

This commit is contained in:
ggmaleva 2022-06-16 16:40:52 +03:00
parent aebbfa3b48
commit 368133916a
8 changed files with 30 additions and 44 deletions

View File

@ -1,19 +0,0 @@
description: Информация о банке
required:
- bin
properties:
bin:
description: Уникальный номер банка
type: string
minLength: 3
maxLength: 20
countryCode:
description: 'Страна карты, alpha-3 код по стандарту [ISO 3166-1](https://en.wikipedia.org/wiki/ISO_3166-1)'
type: string
pattern: '^[A-Z]{3}$'
example: "RUS"
name:
description: Название банка
type: string
minLength: 1
maxLength: 200

View File

@ -3,6 +3,7 @@ required:
- type
- cardToken
- lastDigits
- bin
properties:
type:
type: string
@ -19,8 +20,21 @@ properties:
cardType:
description: Тип карты
$ref: './CardType.yaml'
bank:
$ref: './Bank.yaml'
bin:
description: Уникальный номер банка карты
type: string
minLength: 3
maxLength: 20
countryCode:
description: 'Страна карты, alpha-3 код по стандарту [ISO 3166-1](https://en.wikipedia.org/wiki/ISO_3166-1)'
type: string
pattern: '^[A-Z]{3}$'
example: "RUS"
bankName:
description: Название банка
type: string
minLength: 1
maxLength: 200
paymentSystem:
description: Платежная система
type: string

View File

@ -1,4 +1,4 @@
description: Информация по чарджбеку
description: Информация о возвратном платеже
required:
- id
- cash
@ -11,7 +11,7 @@ required:
- chargebackCode
properties:
id:
description: Идентификатор чарджбека
description: Идентификатор возвратного платежа
type: string
paymentId:
description: Идентификатор платежа
@ -32,17 +32,17 @@ properties:
$ref: './Cash.yaml'
provider:
$ref: './Provider.yaml'
payer:
customer:
$ref: './Customer.yaml'
payerType:
description: Тип плательщика
$ref: './PayerType.yaml'
status:
description: Статус чарджбэка
description: Статус возвратного платежа
$ref: './ChargebackStatus.yaml'
category:
description: Категория
description: Категория возвратного платежа
$ref: './ChargebackCategory.yaml'
chargebackCode:
description: Код чарджбэка
description: Код возвратного платежа
type: string

View File

@ -1,5 +1,7 @@
description: Информация о клиенте
properties:
name:
type: string
device:
$ref: './Device.yaml'
contact:

View File

@ -1,14 +1,15 @@
# TODO у нас будут все эти типы? с пояснениями ниже нужна помощь
description: |
Тип плательщика.
| Значение | Пояснение |
| ----------- | -----------|
| `payment-resource`| Платежное устройство |
| `customer`| Пользовательский |
| `customer`| Карта, привязанная к пользователю |
| `recurrent`| Рекурентный платеж |
| `mobile`| Мобильное устройство |
type: string
enum:
- 'payment_resource'
- 'customer'
- 'recurrent'
- 'mobile'

View File

@ -9,7 +9,7 @@ properties:
id:
description: Идентификатор платежа
type: string
payer:
customer:
$ref: './Customer.yaml'
cash:
$ref: './Cash.yaml'
@ -23,14 +23,6 @@ properties:
$ref: './Merchant.yaml'
provider:
$ref: './Provider.yaml'
mobile:
description: Признак мобильного платежа
type: boolean
default: false
recurrent:
description: Признак рекурентного платежа # TODO нужен ли он, если есть PayerType?
type: boolean
default: false
payerType:
description: Тип плательщика
$ref: './PayerType.yaml'
@ -41,6 +33,6 @@ properties:
description: Дата и время создания
type: string
format: date-time
product: # TODO может переместить?
description:
description: Описание оплачиваемой услуги
type: string

View File

@ -1,15 +1,11 @@
description: Изменения по платежу
required:
- payment
- invoiceId
- paymentStatus
- eventTime
properties:
payment:
$ref: './Payment.yaml'
invoiceId:
description: Идентификатор инвойса # TODO нужен ли он?
type: string
paymentStatus:
$ref: './PaymentStatus.yaml'
eventTime:

View File

@ -30,7 +30,7 @@ properties:
$ref: './Cash.yaml'
provider:
$ref: './Provider.yaml'
payer:
customer:
$ref: './Customer.yaml'
payerType:
description: Тип плательщика