added description of CSV format

This commit is contained in:
Sergey
2024-08-06 21:10:55 +03:00
parent ff89f65c06
commit a3ca241e60
4 changed files with 36 additions and 8 deletions

View File

@@ -1,6 +1,6 @@
# Bonus-import-tools - Приложение для импорта бонусных баллов.
## Правила заполнения входного CSV файла
## Правила заполнения входных CSV файлов
- Кодировка файла : UTF-8
- Разделитель полей : , [Запятая]
@@ -8,16 +8,41 @@
- Номер телефона = 12 символов в формате: +7XXXXXXXXXX [+76543210987]
- Формат даты : YYYY-MM-DD [2002-03-11]
- Формат времени : HH:MM:SS [21:05:36]
- Гендер: M/F [M]
- Первая строка - названия полей
Значения не должны содержать специальных символов.
## Пример файла
## Пример файла пользователей
Название файла должно начинаться с "users-".
Расширение файла : .csv
Пример: users-example.csv
```csv
nickname, card, phone, summ_total, summ_discount, sum_with_discount, bonus_amount, transaction_date, transaction_time
Иван Петров,654897321321,+78906543210,12345.67,123.56,12222.11,121,2002-03-11,21:05:36
Иван Иванов,654897321123,+78906233212,345.67,45.00,300.67,12,2002-03-12,01:05:36
nickname, full_name, card, phone, email, gender
Ivan 1,Иван Петров ,654897321321,+78906543210, user@examplse.com, M
Ivana,Ивана Иванова,654897321123,+78906233212, user2@examplse.com, F
```
### Обязательные поля:
nickname, card, phone
## Пример файла транзакций
Название файла должно начинаться с "transaction-".
Расширение файла : .csv
Пример: transaction-example.csv
```csv
user_id, card, phone, summ_total, summ_discount, sum_with_discount, bonus_amount, transaction_date, transaction_time
15689, 654897321321,+78906543210,12345.67,123.56,12222.11,121,2002-03-11,21:05:36
6578, 654897321123,+78906233212,345.67,45.00,300.67,12,2002-03-12,01:05:36
```
### Обязательные поля:
```csv
user_id или card или phone, bonus_amount
```

View File

@@ -1,3 +0,0 @@
nickname, card, phone, summ_total, summ_discount, sum_with_discount, bonus_amount, transaction_date, transaction_time,
Иван Петров,654897321321,+78906543210,12345.67,123.56,12222.11,121,,,
Иван Иванов,654897321123,+78906233212,345.67,45.00,300.67,12,,,
1 nickname card phone summ_total summ_discount sum_with_discount bonus_amount transaction_date transaction_time
2 Иван Петров 654897321321 +78906543210 12345.67 123.56 12222.11 121
3 Иван Иванов 654897321123 +78906233212 345.67 45.00 300.67 12

View File

@@ -0,0 +1,3 @@
user_id, card, phone, summ_total, summ_discount, sum_with_discount, bonus_amount, transaction_date, transaction_time
15689, 654897321321,+78906543210,12345.67,123.56,12222.11,121,2002-03-11,21:05:36
6578, 654897321123,+78906233212,345.67,45.00,300.67,12,2002-03-12,01:05:36
1 user_id card phone summ_total summ_discount sum_with_discount bonus_amount transaction_date transaction_time
2 15689 654897321321 +78906543210 12345.67 123.56 12222.11 121 2002-03-11 21:05:36
3 6578 654897321123 +78906233212 345.67 45.00 300.67 12 2002-03-12 01:05:36

View File

@@ -0,0 +1,3 @@
nickname, full_name, card, phone, email, gender
Ivan 1,Иван Петров ,654897321321,+78906543210, user@examplse.com, M
Ivana,Ивана Иванова,654897321123,+78906233212, user2@examplse.com, F
1 nickname full_name card phone email gender
2 Ivan 1 Иван Петров 654897321321 +78906543210 user@examplse.com M
3 Ivana Ивана Иванова 654897321123 +78906233212 user2@examplse.com F