From a3ca241e6009b795e0fc6f0d7f20b9fc599ab6c1 Mon Sep 17 00:00:00 2001 From: Sergey Date: Tue, 6 Aug 2024 21:10:55 +0300 Subject: [PATCH] added description of CSV format --- README.md | 35 +++++++++++++++++++++++++++----- examples/example.csv | 3 --- examples/transaction-example.csv | 3 +++ examples/users-example.csv | 3 +++ 4 files changed, 36 insertions(+), 8 deletions(-) delete mode 100644 examples/example.csv create mode 100644 examples/transaction-example.csv create mode 100644 examples/users-example.csv diff --git a/README.md b/README.md index cf32a49..6d731d5 100644 --- a/README.md +++ b/README.md @@ -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 ``` diff --git a/examples/example.csv b/examples/example.csv deleted file mode 100644 index 3751d6b..0000000 --- a/examples/example.csv +++ /dev/null @@ -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,,, \ No newline at end of file diff --git a/examples/transaction-example.csv b/examples/transaction-example.csv new file mode 100644 index 0000000..919b2c9 --- /dev/null +++ b/examples/transaction-example.csv @@ -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 \ No newline at end of file diff --git a/examples/users-example.csv b/examples/users-example.csv new file mode 100644 index 0000000..5b41f3d --- /dev/null +++ b/examples/users-example.csv @@ -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 \ No newline at end of file