From 73d76e9842a7fceded40588aa85a0a87a487779c Mon Sep 17 00:00:00 2001 From: Kentaro Ohkouchi Date: Thu, 31 Mar 2022 10:00:35 +0900 Subject: [PATCH 1/6] Add database-schema --- .tbls.yml | 2 + docs/database-schema/README.md | 109 + .../database-schema/public.dtb_api_account.md | 35 + .../public.dtb_api_account.svg | 44 + docs/database-schema/public.dtb_api_config.md | 38 + .../database-schema/public.dtb_api_config.svg | 53 + docs/database-schema/public.dtb_baseinfo.md | 94 + docs/database-schema/public.dtb_baseinfo.svg | 221 ++ .../public.dtb_best_products.md | 38 + .../public.dtb_best_products.svg | 53 + docs/database-schema/public.dtb_bkup.md | 31 + docs/database-schema/public.dtb_bkup.svg | 32 + docs/database-schema/public.dtb_bloc.md | 40 + docs/database-schema/public.dtb_bloc.svg | 53 + .../public.dtb_blocposition.md | 34 + .../public.dtb_blocposition.svg | 41 + docs/database-schema/public.dtb_category.md | 37 + docs/database-schema/public.dtb_category.svg | 50 + .../public.dtb_category_count.md | 31 + .../public.dtb_category_count.svg | 32 + .../public.dtb_category_total_count.md | 31 + .../public.dtb_category_total_count.svg | 32 + docs/database-schema/public.dtb_class.md | 35 + docs/database-schema/public.dtb_class.svg | 44 + .../public.dtb_classcategory.md | 36 + .../public.dtb_classcategory.svg | 47 + docs/database-schema/public.dtb_csv.md | 40 + docs/database-schema/public.dtb_csv.svg | 59 + docs/database-schema/public.dtb_csv_sql.md | 33 + docs/database-schema/public.dtb_csv_sql.svg | 38 + docs/database-schema/public.dtb_customer.md | 72 + docs/database-schema/public.dtb_customer.svg | 146 + .../public.dtb_customer_favorite_products.md | 32 + .../public.dtb_customer_favorite_products.svg | 35 + docs/database-schema/public.dtb_deliv.md | 40 + docs/database-schema/public.dtb_deliv.svg | 59 + docs/database-schema/public.dtb_delivfee.md | 32 + docs/database-schema/public.dtb_delivfee.svg | 35 + docs/database-schema/public.dtb_delivtime.md | 31 + docs/database-schema/public.dtb_delivtime.svg | 32 + docs/database-schema/public.dtb_holiday.md | 37 + docs/database-schema/public.dtb_holiday.svg | 50 + docs/database-schema/public.dtb_index_list.md | 32 + .../database-schema/public.dtb_index_list.svg | 35 + docs/database-schema/public.dtb_kiyaku.md | 36 + docs/database-schema/public.dtb_kiyaku.svg | 47 + .../public.dtb_mail_history.md | 35 + .../public.dtb_mail_history.svg | 44 + .../public.dtb_mailmaga_template.md | 36 + .../public.dtb_mailmaga_template.svg | 47 + .../public.dtb_mailtemplate.md | 36 + .../public.dtb_mailtemplate.svg | 47 + docs/database-schema/public.dtb_maker.md | 35 + docs/database-schema/public.dtb_maker.svg | 44 + .../database-schema/public.dtb_maker_count.md | 31 + .../public.dtb_maker_count.svg | 32 + docs/database-schema/public.dtb_member.md | 42 + docs/database-schema/public.dtb_member.svg | 65 + .../public.dtb_mobile_ext_session_id.md | 37 + .../public.dtb_mobile_ext_session_id.svg | 38 + docs/database-schema/public.dtb_module.md | 36 + docs/database-schema/public.dtb_module.svg | 47 + .../public.dtb_module_update_logs.md | 36 + .../public.dtb_module_update_logs.svg | 47 + docs/database-schema/public.dtb_news.md | 40 + docs/database-schema/public.dtb_news.svg | 59 + docs/database-schema/public.dtb_order.md | 86 + docs/database-schema/public.dtb_order.svg | 194 + .../public.dtb_order_detail.md | 43 + .../public.dtb_order_detail.svg | 62 + docs/database-schema/public.dtb_order_temp.md | 87 + .../database-schema/public.dtb_order_temp.svg | 200 + .../database-schema/public.dtb_other_deliv.md | 48 + .../public.dtb_other_deliv.svg | 83 + .../public.dtb_ownersstore_settings.md | 29 + .../public.dtb_ownersstore_settings.svg | 26 + docs/database-schema/public.dtb_pagelayout.md | 43 + .../database-schema/public.dtb_pagelayout.svg | 68 + docs/database-schema/public.dtb_payment.md | 57 + docs/database-schema/public.dtb_payment.svg | 110 + .../public.dtb_payment_options.md | 31 + .../public.dtb_payment_options.svg | 32 + docs/database-schema/public.dtb_plugin.md | 46 + docs/database-schema/public.dtb_plugin.svg | 77 + .../public.dtb_plugin_hookpoint.md | 35 + .../public.dtb_plugin_hookpoint.svg | 44 + .../public.dtb_product_categories.md | 31 + .../public.dtb_product_categories.svg | 32 + .../public.dtb_product_status.md | 34 + .../public.dtb_product_status.svg | 41 + docs/database-schema/public.dtb_products.md | 73 + docs/database-schema/public.dtb_products.svg | 158 + .../public.dtb_products_class.md | 57 + .../public.dtb_products_class.svg | 80 + .../public.dtb_recommend_products.md | 36 + .../public.dtb_recommend_products.svg | 47 + docs/database-schema/public.dtb_review.md | 42 + docs/database-schema/public.dtb_review.svg | 65 + .../public.dtb_send_customer.md | 34 + .../public.dtb_send_customer.svg | 38 + .../public.dtb_send_history.md | 41 + .../public.dtb_send_history.svg | 62 + docs/database-schema/public.dtb_session.md | 33 + docs/database-schema/public.dtb_session.svg | 35 + .../public.dtb_shipment_item.md | 37 + .../public.dtb_shipment_item.svg | 50 + docs/database-schema/public.dtb_shipping.md | 56 + docs/database-schema/public.dtb_shipping.svg | 107 + docs/database-schema/public.dtb_tax_rule.md | 41 + docs/database-schema/public.dtb_tax_rule.svg | 62 + docs/database-schema/public.dtb_templates.md | 33 + docs/database-schema/public.dtb_templates.svg | 38 + docs/database-schema/public.dtb_update.md | 42 + docs/database-schema/public.dtb_update.svg | 65 + .../database-schema/public.mtb_allowed_tag.md | 31 + .../public.mtb_allowed_tag.svg | 32 + .../public.mtb_auth_excludes.md | 31 + .../public.mtb_auth_excludes.svg | 32 + docs/database-schema/public.mtb_authority.md | 31 + docs/database-schema/public.mtb_authority.svg | 32 + docs/database-schema/public.mtb_constants.md | 32 + docs/database-schema/public.mtb_constants.svg | 35 + docs/database-schema/public.mtb_country.md | 31 + docs/database-schema/public.mtb_country.svg | 32 + .../public.mtb_customer_order_status.md | 31 + .../public.mtb_customer_order_status.svg | 32 + .../public.mtb_customer_status.md | 31 + .../public.mtb_customer_status.svg | 32 + docs/database-schema/public.mtb_db.md | 31 + docs/database-schema/public.mtb_db.svg | 32 + .../public.mtb_delivery_date.md | 31 + .../public.mtb_delivery_date.svg | 32 + .../database-schema/public.mtb_device_type.md | 31 + .../public.mtb_device_type.svg | 32 + .../public.mtb_disable_logout.md | 31 + .../public.mtb_disable_logout.svg | 32 + docs/database-schema/public.mtb_disp.md | 31 + docs/database-schema/public.mtb_disp.svg | 32 + docs/database-schema/public.mtb_job.md | 31 + docs/database-schema/public.mtb_job.svg | 32 + .../public.mtb_magazine_type.md | 31 + .../public.mtb_magazine_type.svg | 32 + .../public.mtb_mail_magazine_type.md | 31 + .../public.mtb_mail_magazine_type.svg | 32 + .../public.mtb_mail_template.md | 31 + .../public.mtb_mail_template.svg | 32 + .../public.mtb_mail_tpl_path.md | 31 + .../public.mtb_mail_tpl_path.svg | 32 + docs/database-schema/public.mtb_mail_type.md | 31 + docs/database-schema/public.mtb_mail_type.svg | 32 + .../public.mtb_mobile_domain.md | 31 + .../public.mtb_mobile_domain.svg | 32 + .../public.mtb_order_status.md | 31 + .../public.mtb_order_status.svg | 32 + .../public.mtb_order_status_color.md | 31 + .../public.mtb_order_status_color.svg | 32 + .../public.mtb_ownersstore_err.md | 31 + .../public.mtb_ownersstore_err.svg | 32 + docs/database-schema/public.mtb_page_max.md | 31 + docs/database-schema/public.mtb_page_max.svg | 32 + docs/database-schema/public.mtb_permission.md | 31 + .../database-schema/public.mtb_permission.svg | 32 + docs/database-schema/public.mtb_pref.md | 31 + docs/database-schema/public.mtb_pref.svg | 32 + .../public.mtb_product_list_max.md | 31 + .../public.mtb_product_list_max.svg | 32 + .../public.mtb_product_status_color.md | 31 + .../public.mtb_product_status_color.svg | 32 + .../public.mtb_product_type.md | 31 + .../public.mtb_product_type.svg | 32 + docs/database-schema/public.mtb_recommend.md | 31 + docs/database-schema/public.mtb_recommend.svg | 32 + docs/database-schema/public.mtb_reminder.md | 31 + docs/database-schema/public.mtb_reminder.svg | 32 + .../public.mtb_review_deny_url.md | 31 + .../public.mtb_review_deny_url.svg | 32 + docs/database-schema/public.mtb_sex.md | 31 + docs/database-schema/public.mtb_sex.svg | 32 + docs/database-schema/public.mtb_status.md | 31 + docs/database-schema/public.mtb_status.svg | 32 + .../public.mtb_status_image.md | 31 + .../public.mtb_status_image.svg | 32 + docs/database-schema/public.mtb_target.md | 31 + docs/database-schema/public.mtb_target.svg | 32 + docs/database-schema/public.mtb_taxrule.md | 31 + docs/database-schema/public.mtb_taxrule.svg | 32 + docs/database-schema/public.mtb_wday.md | 31 + docs/database-schema/public.mtb_wday.svg | 32 + docs/database-schema/public.mtb_work.md | 31 + docs/database-schema/public.mtb_work.svg | 32 + docs/database-schema/public.mtb_zip.md | 33 + docs/database-schema/public.mtb_zip.svg | 38 + docs/database-schema/schema.svg | 3424 +++++++++++++++++ 193 files changed, 11812 insertions(+) create mode 100644 .tbls.yml create mode 100644 docs/database-schema/README.md create mode 100644 docs/database-schema/public.dtb_api_account.md create mode 100644 docs/database-schema/public.dtb_api_account.svg create mode 100644 docs/database-schema/public.dtb_api_config.md create mode 100644 docs/database-schema/public.dtb_api_config.svg create mode 100644 docs/database-schema/public.dtb_baseinfo.md create mode 100644 docs/database-schema/public.dtb_baseinfo.svg create mode 100644 docs/database-schema/public.dtb_best_products.md create mode 100644 docs/database-schema/public.dtb_best_products.svg create mode 100644 docs/database-schema/public.dtb_bkup.md create mode 100644 docs/database-schema/public.dtb_bkup.svg create mode 100644 docs/database-schema/public.dtb_bloc.md create mode 100644 docs/database-schema/public.dtb_bloc.svg create mode 100644 docs/database-schema/public.dtb_blocposition.md create mode 100644 docs/database-schema/public.dtb_blocposition.svg create mode 100644 docs/database-schema/public.dtb_category.md create mode 100644 docs/database-schema/public.dtb_category.svg create mode 100644 docs/database-schema/public.dtb_category_count.md create mode 100644 docs/database-schema/public.dtb_category_count.svg create mode 100644 docs/database-schema/public.dtb_category_total_count.md create mode 100644 docs/database-schema/public.dtb_category_total_count.svg create mode 100644 docs/database-schema/public.dtb_class.md create mode 100644 docs/database-schema/public.dtb_class.svg create mode 100644 docs/database-schema/public.dtb_classcategory.md create mode 100644 docs/database-schema/public.dtb_classcategory.svg create mode 100644 docs/database-schema/public.dtb_csv.md create mode 100644 docs/database-schema/public.dtb_csv.svg create mode 100644 docs/database-schema/public.dtb_csv_sql.md create mode 100644 docs/database-schema/public.dtb_csv_sql.svg create mode 100644 docs/database-schema/public.dtb_customer.md create mode 100644 docs/database-schema/public.dtb_customer.svg create mode 100644 docs/database-schema/public.dtb_customer_favorite_products.md create mode 100644 docs/database-schema/public.dtb_customer_favorite_products.svg create mode 100644 docs/database-schema/public.dtb_deliv.md create mode 100644 docs/database-schema/public.dtb_deliv.svg create mode 100644 docs/database-schema/public.dtb_delivfee.md create mode 100644 docs/database-schema/public.dtb_delivfee.svg create mode 100644 docs/database-schema/public.dtb_delivtime.md create mode 100644 docs/database-schema/public.dtb_delivtime.svg create mode 100644 docs/database-schema/public.dtb_holiday.md create mode 100644 docs/database-schema/public.dtb_holiday.svg create mode 100644 docs/database-schema/public.dtb_index_list.md create mode 100644 docs/database-schema/public.dtb_index_list.svg create mode 100644 docs/database-schema/public.dtb_kiyaku.md create mode 100644 docs/database-schema/public.dtb_kiyaku.svg create mode 100644 docs/database-schema/public.dtb_mail_history.md create mode 100644 docs/database-schema/public.dtb_mail_history.svg create mode 100644 docs/database-schema/public.dtb_mailmaga_template.md create mode 100644 docs/database-schema/public.dtb_mailmaga_template.svg create mode 100644 docs/database-schema/public.dtb_mailtemplate.md create mode 100644 docs/database-schema/public.dtb_mailtemplate.svg create mode 100644 docs/database-schema/public.dtb_maker.md create mode 100644 docs/database-schema/public.dtb_maker.svg create mode 100644 docs/database-schema/public.dtb_maker_count.md create mode 100644 docs/database-schema/public.dtb_maker_count.svg create mode 100644 docs/database-schema/public.dtb_member.md create mode 100644 docs/database-schema/public.dtb_member.svg create mode 100644 docs/database-schema/public.dtb_mobile_ext_session_id.md create mode 100644 docs/database-schema/public.dtb_mobile_ext_session_id.svg create mode 100644 docs/database-schema/public.dtb_module.md create mode 100644 docs/database-schema/public.dtb_module.svg create mode 100644 docs/database-schema/public.dtb_module_update_logs.md create mode 100644 docs/database-schema/public.dtb_module_update_logs.svg create mode 100644 docs/database-schema/public.dtb_news.md create mode 100644 docs/database-schema/public.dtb_news.svg create mode 100644 docs/database-schema/public.dtb_order.md create mode 100644 docs/database-schema/public.dtb_order.svg create mode 100644 docs/database-schema/public.dtb_order_detail.md create mode 100644 docs/database-schema/public.dtb_order_detail.svg create mode 100644 docs/database-schema/public.dtb_order_temp.md create mode 100644 docs/database-schema/public.dtb_order_temp.svg create mode 100644 docs/database-schema/public.dtb_other_deliv.md create mode 100644 docs/database-schema/public.dtb_other_deliv.svg create mode 100644 docs/database-schema/public.dtb_ownersstore_settings.md create mode 100644 docs/database-schema/public.dtb_ownersstore_settings.svg create mode 100644 docs/database-schema/public.dtb_pagelayout.md create mode 100644 docs/database-schema/public.dtb_pagelayout.svg create mode 100644 docs/database-schema/public.dtb_payment.md create mode 100644 docs/database-schema/public.dtb_payment.svg create mode 100644 docs/database-schema/public.dtb_payment_options.md create mode 100644 docs/database-schema/public.dtb_payment_options.svg create mode 100644 docs/database-schema/public.dtb_plugin.md create mode 100644 docs/database-schema/public.dtb_plugin.svg create mode 100644 docs/database-schema/public.dtb_plugin_hookpoint.md create mode 100644 docs/database-schema/public.dtb_plugin_hookpoint.svg create mode 100644 docs/database-schema/public.dtb_product_categories.md create mode 100644 docs/database-schema/public.dtb_product_categories.svg create mode 100644 docs/database-schema/public.dtb_product_status.md create mode 100644 docs/database-schema/public.dtb_product_status.svg create mode 100644 docs/database-schema/public.dtb_products.md create mode 100644 docs/database-schema/public.dtb_products.svg create mode 100644 docs/database-schema/public.dtb_products_class.md create mode 100644 docs/database-schema/public.dtb_products_class.svg create mode 100644 docs/database-schema/public.dtb_recommend_products.md create mode 100644 docs/database-schema/public.dtb_recommend_products.svg create mode 100644 docs/database-schema/public.dtb_review.md create mode 100644 docs/database-schema/public.dtb_review.svg create mode 100644 docs/database-schema/public.dtb_send_customer.md create mode 100644 docs/database-schema/public.dtb_send_customer.svg create mode 100644 docs/database-schema/public.dtb_send_history.md create mode 100644 docs/database-schema/public.dtb_send_history.svg create mode 100644 docs/database-schema/public.dtb_session.md create mode 100644 docs/database-schema/public.dtb_session.svg create mode 100644 docs/database-schema/public.dtb_shipment_item.md create mode 100644 docs/database-schema/public.dtb_shipment_item.svg create mode 100644 docs/database-schema/public.dtb_shipping.md create mode 100644 docs/database-schema/public.dtb_shipping.svg create mode 100644 docs/database-schema/public.dtb_tax_rule.md create mode 100644 docs/database-schema/public.dtb_tax_rule.svg create mode 100644 docs/database-schema/public.dtb_templates.md create mode 100644 docs/database-schema/public.dtb_templates.svg create mode 100644 docs/database-schema/public.dtb_update.md create mode 100644 docs/database-schema/public.dtb_update.svg create mode 100644 docs/database-schema/public.mtb_allowed_tag.md create mode 100644 docs/database-schema/public.mtb_allowed_tag.svg create mode 100644 docs/database-schema/public.mtb_auth_excludes.md create mode 100644 docs/database-schema/public.mtb_auth_excludes.svg create mode 100644 docs/database-schema/public.mtb_authority.md create mode 100644 docs/database-schema/public.mtb_authority.svg create mode 100644 docs/database-schema/public.mtb_constants.md create mode 100644 docs/database-schema/public.mtb_constants.svg create mode 100644 docs/database-schema/public.mtb_country.md create mode 100644 docs/database-schema/public.mtb_country.svg create mode 100644 docs/database-schema/public.mtb_customer_order_status.md create mode 100644 docs/database-schema/public.mtb_customer_order_status.svg create mode 100644 docs/database-schema/public.mtb_customer_status.md create mode 100644 docs/database-schema/public.mtb_customer_status.svg create mode 100644 docs/database-schema/public.mtb_db.md create mode 100644 docs/database-schema/public.mtb_db.svg create mode 100644 docs/database-schema/public.mtb_delivery_date.md create mode 100644 docs/database-schema/public.mtb_delivery_date.svg create mode 100644 docs/database-schema/public.mtb_device_type.md create mode 100644 docs/database-schema/public.mtb_device_type.svg create mode 100644 docs/database-schema/public.mtb_disable_logout.md create mode 100644 docs/database-schema/public.mtb_disable_logout.svg create mode 100644 docs/database-schema/public.mtb_disp.md create mode 100644 docs/database-schema/public.mtb_disp.svg create mode 100644 docs/database-schema/public.mtb_job.md create mode 100644 docs/database-schema/public.mtb_job.svg create mode 100644 docs/database-schema/public.mtb_magazine_type.md create mode 100644 docs/database-schema/public.mtb_magazine_type.svg create mode 100644 docs/database-schema/public.mtb_mail_magazine_type.md create mode 100644 docs/database-schema/public.mtb_mail_magazine_type.svg create mode 100644 docs/database-schema/public.mtb_mail_template.md create mode 100644 docs/database-schema/public.mtb_mail_template.svg create mode 100644 docs/database-schema/public.mtb_mail_tpl_path.md create mode 100644 docs/database-schema/public.mtb_mail_tpl_path.svg create mode 100644 docs/database-schema/public.mtb_mail_type.md create mode 100644 docs/database-schema/public.mtb_mail_type.svg create mode 100644 docs/database-schema/public.mtb_mobile_domain.md create mode 100644 docs/database-schema/public.mtb_mobile_domain.svg create mode 100644 docs/database-schema/public.mtb_order_status.md create mode 100644 docs/database-schema/public.mtb_order_status.svg create mode 100644 docs/database-schema/public.mtb_order_status_color.md create mode 100644 docs/database-schema/public.mtb_order_status_color.svg create mode 100644 docs/database-schema/public.mtb_ownersstore_err.md create mode 100644 docs/database-schema/public.mtb_ownersstore_err.svg create mode 100644 docs/database-schema/public.mtb_page_max.md create mode 100644 docs/database-schema/public.mtb_page_max.svg create mode 100644 docs/database-schema/public.mtb_permission.md create mode 100644 docs/database-schema/public.mtb_permission.svg create mode 100644 docs/database-schema/public.mtb_pref.md create mode 100644 docs/database-schema/public.mtb_pref.svg create mode 100644 docs/database-schema/public.mtb_product_list_max.md create mode 100644 docs/database-schema/public.mtb_product_list_max.svg create mode 100644 docs/database-schema/public.mtb_product_status_color.md create mode 100644 docs/database-schema/public.mtb_product_status_color.svg create mode 100644 docs/database-schema/public.mtb_product_type.md create mode 100644 docs/database-schema/public.mtb_product_type.svg create mode 100644 docs/database-schema/public.mtb_recommend.md create mode 100644 docs/database-schema/public.mtb_recommend.svg create mode 100644 docs/database-schema/public.mtb_reminder.md create mode 100644 docs/database-schema/public.mtb_reminder.svg create mode 100644 docs/database-schema/public.mtb_review_deny_url.md create mode 100644 docs/database-schema/public.mtb_review_deny_url.svg create mode 100644 docs/database-schema/public.mtb_sex.md create mode 100644 docs/database-schema/public.mtb_sex.svg create mode 100644 docs/database-schema/public.mtb_status.md create mode 100644 docs/database-schema/public.mtb_status.svg create mode 100644 docs/database-schema/public.mtb_status_image.md create mode 100644 docs/database-schema/public.mtb_status_image.svg create mode 100644 docs/database-schema/public.mtb_target.md create mode 100644 docs/database-schema/public.mtb_target.svg create mode 100644 docs/database-schema/public.mtb_taxrule.md create mode 100644 docs/database-schema/public.mtb_taxrule.svg create mode 100644 docs/database-schema/public.mtb_wday.md create mode 100644 docs/database-schema/public.mtb_wday.svg create mode 100644 docs/database-schema/public.mtb_work.md create mode 100644 docs/database-schema/public.mtb_work.svg create mode 100644 docs/database-schema/public.mtb_zip.md create mode 100644 docs/database-schema/public.mtb_zip.svg create mode 100644 docs/database-schema/schema.svg diff --git a/.tbls.yml b/.tbls.yml new file mode 100644 index 0000000000..6908122331 --- /dev/null +++ b/.tbls.yml @@ -0,0 +1,2 @@ +dsn: postgres://eccube_db_user:password@host.docker.internal:15432/eccube_db?sslmode=disable +docPath: /work/docs/database-schema diff --git a/docs/database-schema/README.md b/docs/database-schema/README.md new file mode 100644 index 0000000000..8ed8bc3079 --- /dev/null +++ b/docs/database-schema/README.md @@ -0,0 +1,109 @@ +# eccube_db + +## Tables + +| Name | Columns | Comment | Type | +| ---- | ------- | ------- | ---- | +| [public.dtb_module_update_logs](public.dtb_module_update_logs.md) | 8 | | BASE TABLE | +| [public.dtb_ownersstore_settings](public.dtb_ownersstore_settings.md) | 1 | | BASE TABLE | +| [public.dtb_kiyaku](public.dtb_kiyaku.md) | 8 | | BASE TABLE | +| [public.dtb_holiday](public.dtb_holiday.md) | 9 | | BASE TABLE | +| [public.mtb_zip](public.mtb_zip.md) | 5 | | BASE TABLE | +| [public.dtb_update](public.dtb_update.md) | 14 | | BASE TABLE | +| [public.dtb_baseinfo](public.dtb_baseinfo.md) | 66 | | BASE TABLE | +| [public.dtb_deliv](public.dtb_deliv.md) | 12 | | BASE TABLE | +| [public.dtb_payment_options](public.dtb_payment_options.md) | 3 | | BASE TABLE | +| [public.dtb_delivtime](public.dtb_delivtime.md) | 3 | | BASE TABLE | +| [public.dtb_delivfee](public.dtb_delivfee.md) | 4 | | BASE TABLE | +| [public.dtb_payment](public.dtb_payment.md) | 29 | | BASE TABLE | +| [public.dtb_mailtemplate](public.dtb_mailtemplate.md) | 8 | | BASE TABLE | +| [public.dtb_mailmaga_template](public.dtb_mailmaga_template.md) | 8 | | BASE TABLE | +| [public.dtb_send_history](public.dtb_send_history.md) | 13 | | BASE TABLE | +| [public.dtb_send_customer](public.dtb_send_customer.md) | 5 | | BASE TABLE | +| [public.dtb_products](public.dtb_products.md) | 45 | | BASE TABLE | +| [public.dtb_products_class](public.dtb_products_class.md) | 19 | | BASE TABLE | +| [public.dtb_class](public.dtb_class.md) | 7 | | BASE TABLE | +| [public.dtb_classcategory](public.dtb_classcategory.md) | 8 | | BASE TABLE | +| [public.dtb_category](public.dtb_category.md) | 9 | | BASE TABLE | +| [public.dtb_product_categories](public.dtb_product_categories.md) | 3 | | BASE TABLE | +| [public.dtb_product_status](public.dtb_product_status.md) | 6 | | BASE TABLE | +| [public.dtb_recommend_products](public.dtb_recommend_products.md) | 8 | | BASE TABLE | +| [public.dtb_review](public.dtb_review.md) | 14 | | BASE TABLE | +| [public.dtb_customer_favorite_products](public.dtb_customer_favorite_products.md) | 4 | | BASE TABLE | +| [public.dtb_category_count](public.dtb_category_count.md) | 3 | | BASE TABLE | +| [public.dtb_category_total_count](public.dtb_category_total_count.md) | 3 | | BASE TABLE | +| [public.dtb_news](public.dtb_news.md) | 12 | | BASE TABLE | +| [public.dtb_best_products](public.dtb_best_products.md) | 10 | | BASE TABLE | +| [public.dtb_mail_history](public.dtb_mail_history.md) | 7 | | BASE TABLE | +| [public.dtb_customer](public.dtb_customer.md) | 41 | | BASE TABLE | +| [public.dtb_order](public.dtb_order.md) | 57 | | BASE TABLE | +| [public.dtb_order_temp](public.dtb_order_temp.md) | 59 | | BASE TABLE | +| [public.dtb_shipping](public.dtb_shipping.md) | 28 | | BASE TABLE | +| [public.dtb_shipment_item](public.dtb_shipment_item.md) | 9 | | BASE TABLE | +| [public.dtb_other_deliv](public.dtb_other_deliv.md) | 20 | | BASE TABLE | +| [public.dtb_order_detail](public.dtb_order_detail.md) | 13 | | BASE TABLE | +| [public.dtb_member](public.dtb_member.md) | 14 | | BASE TABLE | +| [public.dtb_pagelayout](public.dtb_pagelayout.md) | 15 | | BASE TABLE | +| [public.dtb_bloc](public.dtb_bloc.md) | 10 | | BASE TABLE | +| [public.dtb_blocposition](public.dtb_blocposition.md) | 6 | | BASE TABLE | +| [public.dtb_csv](public.dtb_csv.md) | 12 | | BASE TABLE | +| [public.dtb_csv_sql](public.dtb_csv_sql.md) | 5 | | BASE TABLE | +| [public.dtb_templates](public.dtb_templates.md) | 5 | | BASE TABLE | +| [public.dtb_maker](public.dtb_maker.md) | 7 | | BASE TABLE | +| [public.dtb_maker_count](public.dtb_maker_count.md) | 3 | | BASE TABLE | +| [public.mtb_pref](public.mtb_pref.md) | 3 | | BASE TABLE | +| [public.mtb_permission](public.mtb_permission.md) | 3 | | BASE TABLE | +| [public.mtb_disable_logout](public.mtb_disable_logout.md) | 3 | | BASE TABLE | +| [public.mtb_authority](public.mtb_authority.md) | 3 | | BASE TABLE | +| [public.mtb_auth_excludes](public.mtb_auth_excludes.md) | 3 | | BASE TABLE | +| [public.mtb_work](public.mtb_work.md) | 3 | | BASE TABLE | +| [public.mtb_disp](public.mtb_disp.md) | 3 | | BASE TABLE | +| [public.mtb_status](public.mtb_status.md) | 3 | | BASE TABLE | +| [public.mtb_status_image](public.mtb_status_image.md) | 3 | | BASE TABLE | +| [public.mtb_allowed_tag](public.mtb_allowed_tag.md) | 3 | | BASE TABLE | +| [public.mtb_page_max](public.mtb_page_max.md) | 3 | | BASE TABLE | +| [public.mtb_magazine_type](public.mtb_magazine_type.md) | 3 | | BASE TABLE | +| [public.mtb_mail_magazine_type](public.mtb_mail_magazine_type.md) | 3 | | BASE TABLE | +| [public.mtb_recommend](public.mtb_recommend.md) | 3 | | BASE TABLE | +| [public.mtb_taxrule](public.mtb_taxrule.md) | 3 | | BASE TABLE | +| [public.mtb_mail_template](public.mtb_mail_template.md) | 3 | | BASE TABLE | +| [public.mtb_mail_tpl_path](public.mtb_mail_tpl_path.md) | 3 | | BASE TABLE | +| [public.mtb_job](public.mtb_job.md) | 3 | | BASE TABLE | +| [public.mtb_reminder](public.mtb_reminder.md) | 3 | | BASE TABLE | +| [public.mtb_sex](public.mtb_sex.md) | 3 | | BASE TABLE | +| [public.mtb_customer_status](public.mtb_customer_status.md) | 3 | | BASE TABLE | +| [public.mtb_mail_type](public.mtb_mail_type.md) | 3 | | BASE TABLE | +| [public.mtb_order_status](public.mtb_order_status.md) | 3 | | BASE TABLE | +| [public.mtb_product_status_color](public.mtb_product_status_color.md) | 3 | | BASE TABLE | +| [public.mtb_customer_order_status](public.mtb_customer_order_status.md) | 3 | | BASE TABLE | +| [public.mtb_order_status_color](public.mtb_order_status_color.md) | 3 | | BASE TABLE | +| [public.mtb_wday](public.mtb_wday.md) | 3 | | BASE TABLE | +| [public.mtb_delivery_date](public.mtb_delivery_date.md) | 3 | | BASE TABLE | +| [public.mtb_product_list_max](public.mtb_product_list_max.md) | 3 | | BASE TABLE | +| [public.mtb_db](public.mtb_db.md) | 3 | | BASE TABLE | +| [public.mtb_target](public.mtb_target.md) | 3 | | BASE TABLE | +| [public.mtb_review_deny_url](public.mtb_review_deny_url.md) | 3 | | BASE TABLE | +| [public.mtb_mobile_domain](public.mtb_mobile_domain.md) | 3 | | BASE TABLE | +| [public.mtb_ownersstore_err](public.mtb_ownersstore_err.md) | 3 | | BASE TABLE | +| [public.mtb_constants](public.mtb_constants.md) | 4 | | BASE TABLE | +| [public.mtb_product_type](public.mtb_product_type.md) | 3 | | BASE TABLE | +| [public.mtb_device_type](public.mtb_device_type.md) | 3 | | BASE TABLE | +| [public.mtb_country](public.mtb_country.md) | 3 | | BASE TABLE | +| [public.dtb_mobile_ext_session_id](public.dtb_mobile_ext_session_id.md) | 5 | | BASE TABLE | +| [public.dtb_module](public.dtb_module.md) | 8 | | BASE TABLE | +| [public.dtb_session](public.dtb_session.md) | 4 | | BASE TABLE | +| [public.dtb_bkup](public.dtb_bkup.md) | 3 | | BASE TABLE | +| [public.dtb_plugin](public.dtb_plugin.md) | 18 | | BASE TABLE | +| [public.dtb_plugin_hookpoint](public.dtb_plugin_hookpoint.md) | 7 | | BASE TABLE | +| [public.dtb_index_list](public.dtb_index_list.md) | 4 | | BASE TABLE | +| [public.dtb_api_config](public.dtb_api_config.md) | 10 | | BASE TABLE | +| [public.dtb_api_account](public.dtb_api_account.md) | 7 | | BASE TABLE | +| [public.dtb_tax_rule](public.dtb_tax_rule.md) | 13 | | BASE TABLE | + +## Relations + +![er](schema.svg) + +--- + +> Generated by [tbls](https://github.com/k1LoW/tbls) diff --git a/docs/database-schema/public.dtb_api_account.md b/docs/database-schema/public.dtb_api_account.md new file mode 100644 index 0000000000..c59a241791 --- /dev/null +++ b/docs/database-schema/public.dtb_api_account.md @@ -0,0 +1,35 @@ +# public.dtb_api_account + +## Description + +## Columns + +| Name | Type | Default | Nullable | Children | Parents | Comment | +| ---- | ---- | ------- | -------- | -------- | ------- | ------- | +| api_account_id | integer | | false | | | | +| api_access_key | text | | false | | | | +| api_secret_key | text | | false | | | | +| enable | smallint | 0 | false | | | | +| del_flg | smallint | 0 | false | | | | +| create_date | timestamp without time zone | CURRENT_TIMESTAMP | false | | | | +| update_date | timestamp without time zone | | false | | | | + +## Constraints + +| Name | Type | Definition | +| ---- | ---- | ---------- | +| dtb_api_account_pkey | PRIMARY KEY | PRIMARY KEY (api_account_id) | + +## Indexes + +| Name | Definition | +| ---- | ---------- | +| dtb_api_account_pkey | CREATE UNIQUE INDEX dtb_api_account_pkey ON public.dtb_api_account USING btree (api_account_id) | + +## Relations + +![er](public.dtb_api_account.svg) + +--- + +> Generated by [tbls](https://github.com/k1LoW/tbls) diff --git a/docs/database-schema/public.dtb_api_account.svg b/docs/database-schema/public.dtb_api_account.svg new file mode 100644 index 0000000000..55898a2a0d --- /dev/null +++ b/docs/database-schema/public.dtb_api_account.svg @@ -0,0 +1,44 @@ + + + + + + +public.dtb_api_account + + + +public.dtb_api_account + + +public.dtb_api_account + +[BASE TABLE] + +api_account_id +[integer] + +api_access_key +[text] + +api_secret_key +[text] + +enable +[smallint] + +del_flg +[smallint] + +create_date +[timestamp without time zone] + +update_date +[timestamp without time zone] + + + + diff --git a/docs/database-schema/public.dtb_api_config.md b/docs/database-schema/public.dtb_api_config.md new file mode 100644 index 0000000000..3464ddf9d0 --- /dev/null +++ b/docs/database-schema/public.dtb_api_config.md @@ -0,0 +1,38 @@ +# public.dtb_api_config + +## Description + +## Columns + +| Name | Type | Default | Nullable | Children | Parents | Comment | +| ---- | ---- | ------- | -------- | -------- | ------- | ------- | +| api_config_id | integer | | false | | | | +| operation_name | text | | false | | | | +| operation_description | text | | true | | | | +| auth_types | text | | false | | | | +| enable | smallint | 0 | false | | | | +| is_log | smallint | 0 | false | | | | +| sub_data | text | | true | | | | +| del_flg | smallint | 0 | false | | | | +| create_date | timestamp without time zone | CURRENT_TIMESTAMP | false | | | | +| update_date | timestamp without time zone | | false | | | | + +## Constraints + +| Name | Type | Definition | +| ---- | ---- | ---------- | +| dtb_api_config_pkey | PRIMARY KEY | PRIMARY KEY (api_config_id) | + +## Indexes + +| Name | Definition | +| ---- | ---------- | +| dtb_api_config_pkey | CREATE UNIQUE INDEX dtb_api_config_pkey ON public.dtb_api_config USING btree (api_config_id) | + +## Relations + +![er](public.dtb_api_config.svg) + +--- + +> Generated by [tbls](https://github.com/k1LoW/tbls) diff --git a/docs/database-schema/public.dtb_api_config.svg b/docs/database-schema/public.dtb_api_config.svg new file mode 100644 index 0000000000..3b89e2cfe2 --- /dev/null +++ b/docs/database-schema/public.dtb_api_config.svg @@ -0,0 +1,53 @@ + + + + + + +public.dtb_api_config + + + +public.dtb_api_config + + +public.dtb_api_config + +[BASE TABLE] + +api_config_id +[integer] + +operation_name +[text] + +operation_description +[text] + +auth_types +[text] + +enable +[smallint] + +is_log +[smallint] + +sub_data +[text] + +del_flg +[smallint] + +create_date +[timestamp without time zone] + +update_date +[timestamp without time zone] + + + + diff --git a/docs/database-schema/public.dtb_baseinfo.md b/docs/database-schema/public.dtb_baseinfo.md new file mode 100644 index 0000000000..5a4a6657f4 --- /dev/null +++ b/docs/database-schema/public.dtb_baseinfo.md @@ -0,0 +1,94 @@ +# public.dtb_baseinfo + +## Description + +## Columns + +| Name | Type | Default | Nullable | Children | Parents | Comment | +| ---- | ---- | ------- | -------- | -------- | ------- | ------- | +| id | integer | | false | | | | +| company_name | text | | true | | | | +| company_kana | text | | true | | | | +| zip01 | text | | true | | | | +| zip02 | text | | true | | | | +| zipcode | text | | true | | | | +| country_id | integer | | true | | | | +| pref | smallint | | true | | | | +| addr01 | text | | true | | | | +| addr02 | text | | true | | | | +| tel01 | text | | true | | | | +| tel02 | text | | true | | | | +| tel03 | text | | true | | | | +| fax01 | text | | true | | | | +| fax02 | text | | true | | | | +| fax03 | text | | true | | | | +| business_hour | text | | true | | | | +| law_company | text | | true | | | | +| law_manager | text | | true | | | | +| law_zip01 | text | | true | | | | +| law_zip02 | text | | true | | | | +| law_zipcode | text | | true | | | | +| law_country_id | integer | | true | | | | +| law_pref | smallint | | true | | | | +| law_addr01 | text | | true | | | | +| law_addr02 | text | | true | | | | +| law_tel01 | text | | true | | | | +| law_tel02 | text | | true | | | | +| law_tel03 | text | | true | | | | +| law_fax01 | text | | true | | | | +| law_fax02 | text | | true | | | | +| law_fax03 | text | | true | | | | +| law_email | text | | true | | | | +| law_url | text | | true | | | | +| law_term01 | text | | true | | | | +| law_term02 | text | | true | | | | +| law_term03 | text | | true | | | | +| law_term04 | text | | true | | | | +| law_term05 | text | | true | | | | +| law_term06 | text | | true | | | | +| law_term07 | text | | true | | | | +| law_term08 | text | | true | | | | +| law_term09 | text | | true | | | | +| law_term10 | text | | true | | | | +| email01 | text | | true | | | | +| email02 | text | | true | | | | +| email03 | text | | true | | | | +| email04 | text | | true | | | | +| free_rule | numeric | | true | | | | +| shop_name | text | | true | | | | +| shop_kana | text | | true | | | | +| shop_name_eng | text | | true | | | | +| point_rate | numeric | 0 | false | | | | +| welcome_point | numeric | 0 | false | | | | +| update_date | timestamp without time zone | | false | | | | +| top_tpl | text | | true | | | | +| product_tpl | text | | true | | | | +| detail_tpl | text | | true | | | | +| mypage_tpl | text | | true | | | | +| good_traded | text | | true | | | | +| message | text | | true | | | | +| regular_holiday_ids | text | | true | | | | +| latitude | text | | true | | | | +| longitude | text | | true | | | | +| downloadable_days | numeric | 30 | true | | | | +| downloadable_days_unlimited | smallint | | true | | | | + +## Constraints + +| Name | Type | Definition | +| ---- | ---- | ---------- | +| dtb_baseinfo_pkey | PRIMARY KEY | PRIMARY KEY (id) | + +## Indexes + +| Name | Definition | +| ---- | ---------- | +| dtb_baseinfo_pkey | CREATE UNIQUE INDEX dtb_baseinfo_pkey ON public.dtb_baseinfo USING btree (id) | + +## Relations + +![er](public.dtb_baseinfo.svg) + +--- + +> Generated by [tbls](https://github.com/k1LoW/tbls) diff --git a/docs/database-schema/public.dtb_baseinfo.svg b/docs/database-schema/public.dtb_baseinfo.svg new file mode 100644 index 0000000000..35949a0fba --- /dev/null +++ b/docs/database-schema/public.dtb_baseinfo.svg @@ -0,0 +1,221 @@ + + + + + + +public.dtb_baseinfo + + + +public.dtb_baseinfo + + +public.dtb_baseinfo + +[BASE TABLE] + +id +[integer] + +company_name +[text] + +company_kana +[text] + +zip01 +[text] + +zip02 +[text] + +zipcode +[text] + +country_id +[integer] + +pref +[smallint] + +addr01 +[text] + +addr02 +[text] + +tel01 +[text] + +tel02 +[text] + +tel03 +[text] + +fax01 +[text] + +fax02 +[text] + +fax03 +[text] + +business_hour +[text] + +law_company +[text] + +law_manager +[text] + +law_zip01 +[text] + +law_zip02 +[text] + +law_zipcode +[text] + +law_country_id +[integer] + +law_pref +[smallint] + +law_addr01 +[text] + +law_addr02 +[text] + +law_tel01 +[text] + +law_tel02 +[text] + +law_tel03 +[text] + +law_fax01 +[text] + +law_fax02 +[text] + +law_fax03 +[text] + +law_email +[text] + +law_url +[text] + +law_term01 +[text] + +law_term02 +[text] + +law_term03 +[text] + +law_term04 +[text] + +law_term05 +[text] + +law_term06 +[text] + +law_term07 +[text] + +law_term08 +[text] + +law_term09 +[text] + +law_term10 +[text] + +email01 +[text] + +email02 +[text] + +email03 +[text] + +email04 +[text] + +free_rule +[numeric] + +shop_name +[text] + +shop_kana +[text] + +shop_name_eng +[text] + +point_rate +[numeric] + +welcome_point +[numeric] + +update_date +[timestamp without time zone] + +top_tpl +[text] + +product_tpl +[text] + +detail_tpl +[text] + +mypage_tpl +[text] + +good_traded +[text] + +message +[text] + +regular_holiday_ids +[text] + +latitude +[text] + +longitude +[text] + +downloadable_days +[numeric] + +downloadable_days_unlimited +[smallint] + + + + diff --git a/docs/database-schema/public.dtb_best_products.md b/docs/database-schema/public.dtb_best_products.md new file mode 100644 index 0000000000..e1a1cd692a --- /dev/null +++ b/docs/database-schema/public.dtb_best_products.md @@ -0,0 +1,38 @@ +# public.dtb_best_products + +## Description + +## Columns + +| Name | Type | Default | Nullable | Children | Parents | Comment | +| ---- | ---- | ------- | -------- | -------- | ------- | ------- | +| best_id | integer | | false | | | | +| category_id | integer | | false | | | | +| rank | integer | 0 | false | | | | +| product_id | integer | | false | | | | +| title | text | | true | | | | +| comment | text | | true | | | | +| creator_id | integer | | false | | | | +| create_date | timestamp without time zone | CURRENT_TIMESTAMP | false | | | | +| update_date | timestamp without time zone | | false | | | | +| del_flg | smallint | 0 | false | | | | + +## Constraints + +| Name | Type | Definition | +| ---- | ---- | ---------- | +| dtb_best_products_pkey | PRIMARY KEY | PRIMARY KEY (best_id) | + +## Indexes + +| Name | Definition | +| ---- | ---------- | +| dtb_best_products_pkey | CREATE UNIQUE INDEX dtb_best_products_pkey ON public.dtb_best_products USING btree (best_id) | + +## Relations + +![er](public.dtb_best_products.svg) + +--- + +> Generated by [tbls](https://github.com/k1LoW/tbls) diff --git a/docs/database-schema/public.dtb_best_products.svg b/docs/database-schema/public.dtb_best_products.svg new file mode 100644 index 0000000000..418f3bed43 --- /dev/null +++ b/docs/database-schema/public.dtb_best_products.svg @@ -0,0 +1,53 @@ + + + + + + +public.dtb_best_products + + + +public.dtb_best_products + + +public.dtb_best_products + +[BASE TABLE] + +best_id +[integer] + +category_id +[integer] + +rank +[integer] + +product_id +[integer] + +title +[text] + +comment +[text] + +creator_id +[integer] + +create_date +[timestamp without time zone] + +update_date +[timestamp without time zone] + +del_flg +[smallint] + + + + diff --git a/docs/database-schema/public.dtb_bkup.md b/docs/database-schema/public.dtb_bkup.md new file mode 100644 index 0000000000..225f74d96d --- /dev/null +++ b/docs/database-schema/public.dtb_bkup.md @@ -0,0 +1,31 @@ +# public.dtb_bkup + +## Description + +## Columns + +| Name | Type | Default | Nullable | Children | Parents | Comment | +| ---- | ---- | ------- | -------- | -------- | ------- | ------- | +| bkup_name | text | | false | | | | +| bkup_memo | text | | true | | | | +| create_date | timestamp without time zone | CURRENT_TIMESTAMP | false | | | | + +## Constraints + +| Name | Type | Definition | +| ---- | ---- | ---------- | +| dtb_bkup_pkey | PRIMARY KEY | PRIMARY KEY (bkup_name) | + +## Indexes + +| Name | Definition | +| ---- | ---------- | +| dtb_bkup_pkey | CREATE UNIQUE INDEX dtb_bkup_pkey ON public.dtb_bkup USING btree (bkup_name) | + +## Relations + +![er](public.dtb_bkup.svg) + +--- + +> Generated by [tbls](https://github.com/k1LoW/tbls) diff --git a/docs/database-schema/public.dtb_bkup.svg b/docs/database-schema/public.dtb_bkup.svg new file mode 100644 index 0000000000..2651fc45a3 --- /dev/null +++ b/docs/database-schema/public.dtb_bkup.svg @@ -0,0 +1,32 @@ + + + + + + +public.dtb_bkup + + + +public.dtb_bkup + + +public.dtb_bkup + +[BASE TABLE] + +bkup_name +[text] + +bkup_memo +[text] + +create_date +[timestamp without time zone] + + + + diff --git a/docs/database-schema/public.dtb_bloc.md b/docs/database-schema/public.dtb_bloc.md new file mode 100644 index 0000000000..7c7ac3af31 --- /dev/null +++ b/docs/database-schema/public.dtb_bloc.md @@ -0,0 +1,40 @@ +# public.dtb_bloc + +## Description + +## Columns + +| Name | Type | Default | Nullable | Children | Parents | Comment | +| ---- | ---- | ------- | -------- | -------- | ------- | ------- | +| device_type_id | integer | | false | | | | +| bloc_id | integer | | false | | | | +| bloc_name | text | | true | | | | +| tpl_path | text | | true | | | | +| filename | text | | false | | | | +| create_date | timestamp without time zone | CURRENT_TIMESTAMP | false | | | | +| update_date | timestamp without time zone | | false | | | | +| php_path | text | | true | | | | +| deletable_flg | smallint | 1 | false | | | | +| plugin_id | integer | | true | | | | + +## Constraints + +| Name | Type | Definition | +| ---- | ---- | ---------- | +| dtb_bloc_pkey | PRIMARY KEY | PRIMARY KEY (device_type_id, bloc_id) | +| dtb_bloc_device_type_id_filename_key | UNIQUE | UNIQUE (device_type_id, filename) | + +## Indexes + +| Name | Definition | +| ---- | ---------- | +| dtb_bloc_pkey | CREATE UNIQUE INDEX dtb_bloc_pkey ON public.dtb_bloc USING btree (device_type_id, bloc_id) | +| dtb_bloc_device_type_id_filename_key | CREATE UNIQUE INDEX dtb_bloc_device_type_id_filename_key ON public.dtb_bloc USING btree (device_type_id, filename) | + +## Relations + +![er](public.dtb_bloc.svg) + +--- + +> Generated by [tbls](https://github.com/k1LoW/tbls) diff --git a/docs/database-schema/public.dtb_bloc.svg b/docs/database-schema/public.dtb_bloc.svg new file mode 100644 index 0000000000..e3bac987e4 --- /dev/null +++ b/docs/database-schema/public.dtb_bloc.svg @@ -0,0 +1,53 @@ + + + + + + +public.dtb_bloc + + + +public.dtb_bloc + + +public.dtb_bloc + +[BASE TABLE] + +device_type_id +[integer] + +bloc_id +[integer] + +bloc_name +[text] + +tpl_path +[text] + +filename +[text] + +create_date +[timestamp without time zone] + +update_date +[timestamp without time zone] + +php_path +[text] + +deletable_flg +[smallint] + +plugin_id +[integer] + + + + diff --git a/docs/database-schema/public.dtb_blocposition.md b/docs/database-schema/public.dtb_blocposition.md new file mode 100644 index 0000000000..45bb89885e --- /dev/null +++ b/docs/database-schema/public.dtb_blocposition.md @@ -0,0 +1,34 @@ +# public.dtb_blocposition + +## Description + +## Columns + +| Name | Type | Default | Nullable | Children | Parents | Comment | +| ---- | ---- | ------- | -------- | -------- | ------- | ------- | +| device_type_id | integer | | false | | | | +| page_id | integer | | false | | | | +| target_id | integer | | false | | | | +| bloc_id | integer | | false | | | | +| bloc_row | integer | | true | | | | +| anywhere | smallint | 0 | false | | | | + +## Constraints + +| Name | Type | Definition | +| ---- | ---- | ---------- | +| dtb_blocposition_pkey | PRIMARY KEY | PRIMARY KEY (device_type_id, page_id, target_id, bloc_id) | + +## Indexes + +| Name | Definition | +| ---- | ---------- | +| dtb_blocposition_pkey | CREATE UNIQUE INDEX dtb_blocposition_pkey ON public.dtb_blocposition USING btree (device_type_id, page_id, target_id, bloc_id) | + +## Relations + +![er](public.dtb_blocposition.svg) + +--- + +> Generated by [tbls](https://github.com/k1LoW/tbls) diff --git a/docs/database-schema/public.dtb_blocposition.svg b/docs/database-schema/public.dtb_blocposition.svg new file mode 100644 index 0000000000..1a517ca07d --- /dev/null +++ b/docs/database-schema/public.dtb_blocposition.svg @@ -0,0 +1,41 @@ + + + + + + +public.dtb_blocposition + + + +public.dtb_blocposition + + +public.dtb_blocposition + +[BASE TABLE] + +device_type_id +[integer] + +page_id +[integer] + +target_id +[integer] + +bloc_id +[integer] + +bloc_row +[integer] + +anywhere +[smallint] + + + + diff --git a/docs/database-schema/public.dtb_category.md b/docs/database-schema/public.dtb_category.md new file mode 100644 index 0000000000..33aaf5f40c --- /dev/null +++ b/docs/database-schema/public.dtb_category.md @@ -0,0 +1,37 @@ +# public.dtb_category + +## Description + +## Columns + +| Name | Type | Default | Nullable | Children | Parents | Comment | +| ---- | ---- | ------- | -------- | -------- | ------- | ------- | +| category_id | integer | | false | | | | +| category_name | text | | true | | | | +| parent_category_id | integer | 0 | false | | | | +| level | integer | | false | | | | +| rank | integer | | true | | | | +| creator_id | integer | | false | | | | +| create_date | timestamp without time zone | CURRENT_TIMESTAMP | false | | | | +| update_date | timestamp without time zone | | false | | | | +| del_flg | smallint | 0 | false | | | | + +## Constraints + +| Name | Type | Definition | +| ---- | ---- | ---------- | +| dtb_category_pkey | PRIMARY KEY | PRIMARY KEY (category_id) | + +## Indexes + +| Name | Definition | +| ---- | ---------- | +| dtb_category_pkey | CREATE UNIQUE INDEX dtb_category_pkey ON public.dtb_category USING btree (category_id) | + +## Relations + +![er](public.dtb_category.svg) + +--- + +> Generated by [tbls](https://github.com/k1LoW/tbls) diff --git a/docs/database-schema/public.dtb_category.svg b/docs/database-schema/public.dtb_category.svg new file mode 100644 index 0000000000..a96dc86cc4 --- /dev/null +++ b/docs/database-schema/public.dtb_category.svg @@ -0,0 +1,50 @@ + + + + + + +public.dtb_category + + + +public.dtb_category + + +public.dtb_category + +[BASE TABLE] + +category_id +[integer] + +category_name +[text] + +parent_category_id +[integer] + +level +[integer] + +rank +[integer] + +creator_id +[integer] + +create_date +[timestamp without time zone] + +update_date +[timestamp without time zone] + +del_flg +[smallint] + + + + diff --git a/docs/database-schema/public.dtb_category_count.md b/docs/database-schema/public.dtb_category_count.md new file mode 100644 index 0000000000..2a2c67445b --- /dev/null +++ b/docs/database-schema/public.dtb_category_count.md @@ -0,0 +1,31 @@ +# public.dtb_category_count + +## Description + +## Columns + +| Name | Type | Default | Nullable | Children | Parents | Comment | +| ---- | ---- | ------- | -------- | -------- | ------- | ------- | +| category_id | integer | | false | | | | +| product_count | integer | | false | | | | +| create_date | timestamp without time zone | CURRENT_TIMESTAMP | false | | | | + +## Constraints + +| Name | Type | Definition | +| ---- | ---- | ---------- | +| dtb_category_count_pkey | PRIMARY KEY | PRIMARY KEY (category_id) | + +## Indexes + +| Name | Definition | +| ---- | ---------- | +| dtb_category_count_pkey | CREATE UNIQUE INDEX dtb_category_count_pkey ON public.dtb_category_count USING btree (category_id) | + +## Relations + +![er](public.dtb_category_count.svg) + +--- + +> Generated by [tbls](https://github.com/k1LoW/tbls) diff --git a/docs/database-schema/public.dtb_category_count.svg b/docs/database-schema/public.dtb_category_count.svg new file mode 100644 index 0000000000..c675ceb0b4 --- /dev/null +++ b/docs/database-schema/public.dtb_category_count.svg @@ -0,0 +1,32 @@ + + + + + + +public.dtb_category_count + + + +public.dtb_category_count + + +public.dtb_category_count + +[BASE TABLE] + +category_id +[integer] + +product_count +[integer] + +create_date +[timestamp without time zone] + + + + diff --git a/docs/database-schema/public.dtb_category_total_count.md b/docs/database-schema/public.dtb_category_total_count.md new file mode 100644 index 0000000000..06c49c9c58 --- /dev/null +++ b/docs/database-schema/public.dtb_category_total_count.md @@ -0,0 +1,31 @@ +# public.dtb_category_total_count + +## Description + +## Columns + +| Name | Type | Default | Nullable | Children | Parents | Comment | +| ---- | ---- | ------- | -------- | -------- | ------- | ------- | +| category_id | integer | | false | | | | +| product_count | integer | | true | | | | +| create_date | timestamp without time zone | CURRENT_TIMESTAMP | false | | | | + +## Constraints + +| Name | Type | Definition | +| ---- | ---- | ---------- | +| dtb_category_total_count_pkey | PRIMARY KEY | PRIMARY KEY (category_id) | + +## Indexes + +| Name | Definition | +| ---- | ---------- | +| dtb_category_total_count_pkey | CREATE UNIQUE INDEX dtb_category_total_count_pkey ON public.dtb_category_total_count USING btree (category_id) | + +## Relations + +![er](public.dtb_category_total_count.svg) + +--- + +> Generated by [tbls](https://github.com/k1LoW/tbls) diff --git a/docs/database-schema/public.dtb_category_total_count.svg b/docs/database-schema/public.dtb_category_total_count.svg new file mode 100644 index 0000000000..11a8f63b1a --- /dev/null +++ b/docs/database-schema/public.dtb_category_total_count.svg @@ -0,0 +1,32 @@ + + + + + + +public.dtb_category_total_count + + + +public.dtb_category_total_count + + +public.dtb_category_total_count + +[BASE TABLE] + +category_id +[integer] + +product_count +[integer] + +create_date +[timestamp without time zone] + + + + diff --git a/docs/database-schema/public.dtb_class.md b/docs/database-schema/public.dtb_class.md new file mode 100644 index 0000000000..20db273bfd --- /dev/null +++ b/docs/database-schema/public.dtb_class.md @@ -0,0 +1,35 @@ +# public.dtb_class + +## Description + +## Columns + +| Name | Type | Default | Nullable | Children | Parents | Comment | +| ---- | ---- | ------- | -------- | -------- | ------- | ------- | +| class_id | integer | | false | | | | +| name | text | | true | | | | +| rank | integer | | true | | | | +| creator_id | integer | | false | | | | +| create_date | timestamp without time zone | CURRENT_TIMESTAMP | false | | | | +| update_date | timestamp without time zone | | false | | | | +| del_flg | smallint | 0 | false | | | | + +## Constraints + +| Name | Type | Definition | +| ---- | ---- | ---------- | +| dtb_class_pkey | PRIMARY KEY | PRIMARY KEY (class_id) | + +## Indexes + +| Name | Definition | +| ---- | ---------- | +| dtb_class_pkey | CREATE UNIQUE INDEX dtb_class_pkey ON public.dtb_class USING btree (class_id) | + +## Relations + +![er](public.dtb_class.svg) + +--- + +> Generated by [tbls](https://github.com/k1LoW/tbls) diff --git a/docs/database-schema/public.dtb_class.svg b/docs/database-schema/public.dtb_class.svg new file mode 100644 index 0000000000..e6a1c1ac66 --- /dev/null +++ b/docs/database-schema/public.dtb_class.svg @@ -0,0 +1,44 @@ + + + + + + +public.dtb_class + + + +public.dtb_class + + +public.dtb_class + +[BASE TABLE] + +class_id +[integer] + +name +[text] + +rank +[integer] + +creator_id +[integer] + +create_date +[timestamp without time zone] + +update_date +[timestamp without time zone] + +del_flg +[smallint] + + + + diff --git a/docs/database-schema/public.dtb_classcategory.md b/docs/database-schema/public.dtb_classcategory.md new file mode 100644 index 0000000000..91bb7d48a3 --- /dev/null +++ b/docs/database-schema/public.dtb_classcategory.md @@ -0,0 +1,36 @@ +# public.dtb_classcategory + +## Description + +## Columns + +| Name | Type | Default | Nullable | Children | Parents | Comment | +| ---- | ---- | ------- | -------- | -------- | ------- | ------- | +| classcategory_id | integer | | false | | | | +| name | text | | true | | | | +| class_id | integer | | false | | | | +| rank | integer | | true | | | | +| creator_id | integer | | false | | | | +| create_date | timestamp without time zone | CURRENT_TIMESTAMP | false | | | | +| update_date | timestamp without time zone | | false | | | | +| del_flg | smallint | 0 | false | | | | + +## Constraints + +| Name | Type | Definition | +| ---- | ---- | ---------- | +| dtb_classcategory_pkey | PRIMARY KEY | PRIMARY KEY (classcategory_id) | + +## Indexes + +| Name | Definition | +| ---- | ---------- | +| dtb_classcategory_pkey | CREATE UNIQUE INDEX dtb_classcategory_pkey ON public.dtb_classcategory USING btree (classcategory_id) | + +## Relations + +![er](public.dtb_classcategory.svg) + +--- + +> Generated by [tbls](https://github.com/k1LoW/tbls) diff --git a/docs/database-schema/public.dtb_classcategory.svg b/docs/database-schema/public.dtb_classcategory.svg new file mode 100644 index 0000000000..2d2fe9d1d8 --- /dev/null +++ b/docs/database-schema/public.dtb_classcategory.svg @@ -0,0 +1,47 @@ + + + + + + +public.dtb_classcategory + + + +public.dtb_classcategory + + +public.dtb_classcategory + +[BASE TABLE] + +classcategory_id +[integer] + +name +[text] + +class_id +[integer] + +rank +[integer] + +creator_id +[integer] + +create_date +[timestamp without time zone] + +update_date +[timestamp without time zone] + +del_flg +[smallint] + + + + diff --git a/docs/database-schema/public.dtb_csv.md b/docs/database-schema/public.dtb_csv.md new file mode 100644 index 0000000000..2793436d6d --- /dev/null +++ b/docs/database-schema/public.dtb_csv.md @@ -0,0 +1,40 @@ +# public.dtb_csv + +## Description + +## Columns + +| Name | Type | Default | Nullable | Children | Parents | Comment | +| ---- | ---- | ------- | -------- | -------- | ------- | ------- | +| no | integer | | false | | | | +| csv_id | integer | | false | | | | +| col | text | | true | | | | +| disp_name | text | | true | | | | +| rank | integer | | true | | | | +| rw_flg | smallint | 1 | true | | | | +| status | smallint | 1 | false | | | | +| create_date | timestamp without time zone | CURRENT_TIMESTAMP | false | | | | +| update_date | timestamp without time zone | | false | | | | +| mb_convert_kana_option | text | | true | | | | +| size_const_type | text | | true | | | | +| error_check_types | text | | true | | | | + +## Constraints + +| Name | Type | Definition | +| ---- | ---- | ---------- | +| dtb_csv_pkey | PRIMARY KEY | PRIMARY KEY (no) | + +## Indexes + +| Name | Definition | +| ---- | ---------- | +| dtb_csv_pkey | CREATE UNIQUE INDEX dtb_csv_pkey ON public.dtb_csv USING btree (no) | + +## Relations + +![er](public.dtb_csv.svg) + +--- + +> Generated by [tbls](https://github.com/k1LoW/tbls) diff --git a/docs/database-schema/public.dtb_csv.svg b/docs/database-schema/public.dtb_csv.svg new file mode 100644 index 0000000000..73dc8564a9 --- /dev/null +++ b/docs/database-schema/public.dtb_csv.svg @@ -0,0 +1,59 @@ + + + + + + +public.dtb_csv + + + +public.dtb_csv + + +public.dtb_csv + +[BASE TABLE] + +no +[integer] + +csv_id +[integer] + +col +[text] + +disp_name +[text] + +rank +[integer] + +rw_flg +[smallint] + +status +[smallint] + +create_date +[timestamp without time zone] + +update_date +[timestamp without time zone] + +mb_convert_kana_option +[text] + +size_const_type +[text] + +error_check_types +[text] + + + + diff --git a/docs/database-schema/public.dtb_csv_sql.md b/docs/database-schema/public.dtb_csv_sql.md new file mode 100644 index 0000000000..123b5af6c5 --- /dev/null +++ b/docs/database-schema/public.dtb_csv_sql.md @@ -0,0 +1,33 @@ +# public.dtb_csv_sql + +## Description + +## Columns + +| Name | Type | Default | Nullable | Children | Parents | Comment | +| ---- | ---- | ------- | -------- | -------- | ------- | ------- | +| sql_id | integer | | false | | | | +| sql_name | text | | false | | | | +| csv_sql | text | | true | | | | +| create_date | timestamp without time zone | CURRENT_TIMESTAMP | false | | | | +| update_date | timestamp without time zone | | false | | | | + +## Constraints + +| Name | Type | Definition | +| ---- | ---- | ---------- | +| dtb_csv_sql_pkey | PRIMARY KEY | PRIMARY KEY (sql_id) | + +## Indexes + +| Name | Definition | +| ---- | ---------- | +| dtb_csv_sql_pkey | CREATE UNIQUE INDEX dtb_csv_sql_pkey ON public.dtb_csv_sql USING btree (sql_id) | + +## Relations + +![er](public.dtb_csv_sql.svg) + +--- + +> Generated by [tbls](https://github.com/k1LoW/tbls) diff --git a/docs/database-schema/public.dtb_csv_sql.svg b/docs/database-schema/public.dtb_csv_sql.svg new file mode 100644 index 0000000000..b35a6048a6 --- /dev/null +++ b/docs/database-schema/public.dtb_csv_sql.svg @@ -0,0 +1,38 @@ + + + + + + +public.dtb_csv_sql + + + +public.dtb_csv_sql + + +public.dtb_csv_sql + +[BASE TABLE] + +sql_id +[integer] + +sql_name +[text] + +csv_sql +[text] + +create_date +[timestamp without time zone] + +update_date +[timestamp without time zone] + + + + diff --git a/docs/database-schema/public.dtb_customer.md b/docs/database-schema/public.dtb_customer.md new file mode 100644 index 0000000000..2edf03fae0 --- /dev/null +++ b/docs/database-schema/public.dtb_customer.md @@ -0,0 +1,72 @@ +# public.dtb_customer + +## Description + +## Columns + +| Name | Type | Default | Nullable | Children | Parents | Comment | +| ---- | ---- | ------- | -------- | -------- | ------- | ------- | +| customer_id | integer | | false | | | | +| name01 | text | | false | | | | +| name02 | text | | false | | | | +| kana01 | text | | true | | | | +| kana02 | text | | true | | | | +| company_name | text | | true | | | | +| zip01 | text | | true | | | | +| zip02 | text | | true | | | | +| zipcode | text | | true | | | | +| country_id | integer | | true | | | | +| pref | smallint | | true | | | | +| addr01 | text | | true | | | | +| addr02 | text | | true | | | | +| email | text | | false | | | | +| email_mobile | text | | true | | | | +| tel01 | text | | true | | | | +| tel02 | text | | true | | | | +| tel03 | text | | true | | | | +| fax01 | text | | true | | | | +| fax02 | text | | true | | | | +| fax03 | text | | true | | | | +| sex | smallint | | true | | | | +| job | smallint | | true | | | | +| birth | timestamp without time zone | | true | | | | +| password | text | | true | | | | +| reminder | smallint | | true | | | | +| reminder_answer | text | | true | | | | +| salt | text | | true | | | | +| secret_key | text | | false | | | | +| first_buy_date | timestamp without time zone | | true | | | | +| last_buy_date | timestamp without time zone | | true | | | | +| buy_times | numeric | 0 | true | | | | +| buy_total | numeric | 0 | true | | | | +| point | numeric | 0 | false | | | | +| note | text | | true | | | | +| status | smallint | 1 | false | | | | +| create_date | timestamp without time zone | CURRENT_TIMESTAMP | false | | | | +| update_date | timestamp without time zone | | false | | | | +| del_flg | smallint | 0 | false | | | | +| mobile_phone_id | text | | true | | | | +| mailmaga_flg | smallint | | true | | | | + +## Constraints + +| Name | Type | Definition | +| ---- | ---- | ---------- | +| dtb_customer_pkey | PRIMARY KEY | PRIMARY KEY (customer_id) | +| dtb_customer_secret_key_key | UNIQUE | UNIQUE (secret_key) | + +## Indexes + +| Name | Definition | +| ---- | ---------- | +| dtb_customer_pkey | CREATE UNIQUE INDEX dtb_customer_pkey ON public.dtb_customer USING btree (customer_id) | +| dtb_customer_secret_key_key | CREATE UNIQUE INDEX dtb_customer_secret_key_key ON public.dtb_customer USING btree (secret_key) | +| dtb_customer_mobile_phone_id_key | CREATE INDEX dtb_customer_mobile_phone_id_key ON public.dtb_customer USING btree (mobile_phone_id) | + +## Relations + +![er](public.dtb_customer.svg) + +--- + +> Generated by [tbls](https://github.com/k1LoW/tbls) diff --git a/docs/database-schema/public.dtb_customer.svg b/docs/database-schema/public.dtb_customer.svg new file mode 100644 index 0000000000..e42ad1b138 --- /dev/null +++ b/docs/database-schema/public.dtb_customer.svg @@ -0,0 +1,146 @@ + + + + + + +public.dtb_customer + + + +public.dtb_customer + + +public.dtb_customer + +[BASE TABLE] + +customer_id +[integer] + +name01 +[text] + +name02 +[text] + +kana01 +[text] + +kana02 +[text] + +company_name +[text] + +zip01 +[text] + +zip02 +[text] + +zipcode +[text] + +country_id +[integer] + +pref +[smallint] + +addr01 +[text] + +addr02 +[text] + +email +[text] + +email_mobile +[text] + +tel01 +[text] + +tel02 +[text] + +tel03 +[text] + +fax01 +[text] + +fax02 +[text] + +fax03 +[text] + +sex +[smallint] + +job +[smallint] + +birth +[timestamp without time zone] + +password +[text] + +reminder +[smallint] + +reminder_answer +[text] + +salt +[text] + +secret_key +[text] + +first_buy_date +[timestamp without time zone] + +last_buy_date +[timestamp without time zone] + +buy_times +[numeric] + +buy_total +[numeric] + +point +[numeric] + +note +[text] + +status +[smallint] + +create_date +[timestamp without time zone] + +update_date +[timestamp without time zone] + +del_flg +[smallint] + +mobile_phone_id +[text] + +mailmaga_flg +[smallint] + + + + diff --git a/docs/database-schema/public.dtb_customer_favorite_products.md b/docs/database-schema/public.dtb_customer_favorite_products.md new file mode 100644 index 0000000000..c6389c2737 --- /dev/null +++ b/docs/database-schema/public.dtb_customer_favorite_products.md @@ -0,0 +1,32 @@ +# public.dtb_customer_favorite_products + +## Description + +## Columns + +| Name | Type | Default | Nullable | Children | Parents | Comment | +| ---- | ---- | ------- | -------- | -------- | ------- | ------- | +| customer_id | integer | | false | | | | +| product_id | integer | | false | | | | +| create_date | timestamp without time zone | CURRENT_TIMESTAMP | false | | | | +| update_date | timestamp without time zone | | false | | | | + +## Constraints + +| Name | Type | Definition | +| ---- | ---- | ---------- | +| dtb_customer_favorite_products_pkey | PRIMARY KEY | PRIMARY KEY (customer_id, product_id) | + +## Indexes + +| Name | Definition | +| ---- | ---------- | +| dtb_customer_favorite_products_pkey | CREATE UNIQUE INDEX dtb_customer_favorite_products_pkey ON public.dtb_customer_favorite_products USING btree (customer_id, product_id) | + +## Relations + +![er](public.dtb_customer_favorite_products.svg) + +--- + +> Generated by [tbls](https://github.com/k1LoW/tbls) diff --git a/docs/database-schema/public.dtb_customer_favorite_products.svg b/docs/database-schema/public.dtb_customer_favorite_products.svg new file mode 100644 index 0000000000..16e0072d58 --- /dev/null +++ b/docs/database-schema/public.dtb_customer_favorite_products.svg @@ -0,0 +1,35 @@ + + + + + + +public.dtb_customer_favorite_products + + + +public.dtb_customer_favorite_products + + +public.dtb_customer_favorite_products + +[BASE TABLE] + +customer_id +[integer] + +product_id +[integer] + +create_date +[timestamp without time zone] + +update_date +[timestamp without time zone] + + + + diff --git a/docs/database-schema/public.dtb_deliv.md b/docs/database-schema/public.dtb_deliv.md new file mode 100644 index 0000000000..72e2bbff07 --- /dev/null +++ b/docs/database-schema/public.dtb_deliv.md @@ -0,0 +1,40 @@ +# public.dtb_deliv + +## Description + +## Columns + +| Name | Type | Default | Nullable | Children | Parents | Comment | +| ---- | ---- | ------- | -------- | -------- | ------- | ------- | +| deliv_id | integer | | false | | | | +| product_type_id | integer | | true | | | | +| name | text | | true | | | | +| service_name | text | | true | | | | +| remark | text | | true | | | | +| confirm_url | text | | true | | | | +| rank | integer | | true | | | | +| status | smallint | 1 | false | | | | +| del_flg | smallint | 0 | false | | | | +| creator_id | integer | | false | | | | +| create_date | timestamp without time zone | CURRENT_TIMESTAMP | false | | | | +| update_date | timestamp without time zone | | false | | | | + +## Constraints + +| Name | Type | Definition | +| ---- | ---- | ---------- | +| dtb_deliv_pkey | PRIMARY KEY | PRIMARY KEY (deliv_id) | + +## Indexes + +| Name | Definition | +| ---- | ---------- | +| dtb_deliv_pkey | CREATE UNIQUE INDEX dtb_deliv_pkey ON public.dtb_deliv USING btree (deliv_id) | + +## Relations + +![er](public.dtb_deliv.svg) + +--- + +> Generated by [tbls](https://github.com/k1LoW/tbls) diff --git a/docs/database-schema/public.dtb_deliv.svg b/docs/database-schema/public.dtb_deliv.svg new file mode 100644 index 0000000000..401dd6ad5e --- /dev/null +++ b/docs/database-schema/public.dtb_deliv.svg @@ -0,0 +1,59 @@ + + + + + + +public.dtb_deliv + + + +public.dtb_deliv + + +public.dtb_deliv + +[BASE TABLE] + +deliv_id +[integer] + +product_type_id +[integer] + +name +[text] + +service_name +[text] + +remark +[text] + +confirm_url +[text] + +rank +[integer] + +status +[smallint] + +del_flg +[smallint] + +creator_id +[integer] + +create_date +[timestamp without time zone] + +update_date +[timestamp without time zone] + + + + diff --git a/docs/database-schema/public.dtb_delivfee.md b/docs/database-schema/public.dtb_delivfee.md new file mode 100644 index 0000000000..caf06a577b --- /dev/null +++ b/docs/database-schema/public.dtb_delivfee.md @@ -0,0 +1,32 @@ +# public.dtb_delivfee + +## Description + +## Columns + +| Name | Type | Default | Nullable | Children | Parents | Comment | +| ---- | ---- | ------- | -------- | -------- | ------- | ------- | +| deliv_id | integer | | false | | | | +| fee_id | integer | | false | | | | +| fee | numeric | | false | | | | +| pref | smallint | | true | | | | + +## Constraints + +| Name | Type | Definition | +| ---- | ---- | ---------- | +| dtb_delivfee_pkey | PRIMARY KEY | PRIMARY KEY (deliv_id, fee_id) | + +## Indexes + +| Name | Definition | +| ---- | ---------- | +| dtb_delivfee_pkey | CREATE UNIQUE INDEX dtb_delivfee_pkey ON public.dtb_delivfee USING btree (deliv_id, fee_id) | + +## Relations + +![er](public.dtb_delivfee.svg) + +--- + +> Generated by [tbls](https://github.com/k1LoW/tbls) diff --git a/docs/database-schema/public.dtb_delivfee.svg b/docs/database-schema/public.dtb_delivfee.svg new file mode 100644 index 0000000000..a8c0599837 --- /dev/null +++ b/docs/database-schema/public.dtb_delivfee.svg @@ -0,0 +1,35 @@ + + + + + + +public.dtb_delivfee + + + +public.dtb_delivfee + + +public.dtb_delivfee + +[BASE TABLE] + +deliv_id +[integer] + +fee_id +[integer] + +fee +[numeric] + +pref +[smallint] + + + + diff --git a/docs/database-schema/public.dtb_delivtime.md b/docs/database-schema/public.dtb_delivtime.md new file mode 100644 index 0000000000..f3013c1b71 --- /dev/null +++ b/docs/database-schema/public.dtb_delivtime.md @@ -0,0 +1,31 @@ +# public.dtb_delivtime + +## Description + +## Columns + +| Name | Type | Default | Nullable | Children | Parents | Comment | +| ---- | ---- | ------- | -------- | -------- | ------- | ------- | +| deliv_id | integer | | false | | | | +| time_id | integer | | false | | | | +| deliv_time | text | | false | | | | + +## Constraints + +| Name | Type | Definition | +| ---- | ---- | ---------- | +| dtb_delivtime_pkey | PRIMARY KEY | PRIMARY KEY (deliv_id, time_id) | + +## Indexes + +| Name | Definition | +| ---- | ---------- | +| dtb_delivtime_pkey | CREATE UNIQUE INDEX dtb_delivtime_pkey ON public.dtb_delivtime USING btree (deliv_id, time_id) | + +## Relations + +![er](public.dtb_delivtime.svg) + +--- + +> Generated by [tbls](https://github.com/k1LoW/tbls) diff --git a/docs/database-schema/public.dtb_delivtime.svg b/docs/database-schema/public.dtb_delivtime.svg new file mode 100644 index 0000000000..e99334fb34 --- /dev/null +++ b/docs/database-schema/public.dtb_delivtime.svg @@ -0,0 +1,32 @@ + + + + + + +public.dtb_delivtime + + + +public.dtb_delivtime + + +public.dtb_delivtime + +[BASE TABLE] + +deliv_id +[integer] + +time_id +[integer] + +deliv_time +[text] + + + + diff --git a/docs/database-schema/public.dtb_holiday.md b/docs/database-schema/public.dtb_holiday.md new file mode 100644 index 0000000000..e4bd5396e7 --- /dev/null +++ b/docs/database-schema/public.dtb_holiday.md @@ -0,0 +1,37 @@ +# public.dtb_holiday + +## Description + +## Columns + +| Name | Type | Default | Nullable | Children | Parents | Comment | +| ---- | ---- | ------- | -------- | -------- | ------- | ------- | +| holiday_id | integer | | false | | | | +| title | text | | false | | | | +| month | smallint | | false | | | | +| day | smallint | | false | | | | +| rank | integer | 0 | false | | | | +| creator_id | integer | | false | | | | +| create_date | timestamp without time zone | CURRENT_TIMESTAMP | false | | | | +| update_date | timestamp without time zone | | false | | | | +| del_flg | smallint | 0 | false | | | | + +## Constraints + +| Name | Type | Definition | +| ---- | ---- | ---------- | +| dtb_holiday_pkey | PRIMARY KEY | PRIMARY KEY (holiday_id) | + +## Indexes + +| Name | Definition | +| ---- | ---------- | +| dtb_holiday_pkey | CREATE UNIQUE INDEX dtb_holiday_pkey ON public.dtb_holiday USING btree (holiday_id) | + +## Relations + +![er](public.dtb_holiday.svg) + +--- + +> Generated by [tbls](https://github.com/k1LoW/tbls) diff --git a/docs/database-schema/public.dtb_holiday.svg b/docs/database-schema/public.dtb_holiday.svg new file mode 100644 index 0000000000..94cd782bbe --- /dev/null +++ b/docs/database-schema/public.dtb_holiday.svg @@ -0,0 +1,50 @@ + + + + + + +public.dtb_holiday + + + +public.dtb_holiday + + +public.dtb_holiday + +[BASE TABLE] + +holiday_id +[integer] + +title +[text] + +month +[smallint] + +day +[smallint] + +rank +[integer] + +creator_id +[integer] + +create_date +[timestamp without time zone] + +update_date +[timestamp without time zone] + +del_flg +[smallint] + + + + diff --git a/docs/database-schema/public.dtb_index_list.md b/docs/database-schema/public.dtb_index_list.md new file mode 100644 index 0000000000..f3c083f655 --- /dev/null +++ b/docs/database-schema/public.dtb_index_list.md @@ -0,0 +1,32 @@ +# public.dtb_index_list + +## Description + +## Columns + +| Name | Type | Default | Nullable | Children | Parents | Comment | +| ---- | ---- | ------- | -------- | -------- | ------- | ------- | +| table_name | text | | false | | | | +| column_name | text | | false | | | | +| recommend_flg | smallint | 0 | false | | | | +| recommend_comment | text | | true | | | | + +## Constraints + +| Name | Type | Definition | +| ---- | ---- | ---------- | +| dtb_index_list_pkey | PRIMARY KEY | PRIMARY KEY (table_name, column_name) | + +## Indexes + +| Name | Definition | +| ---- | ---------- | +| dtb_index_list_pkey | CREATE UNIQUE INDEX dtb_index_list_pkey ON public.dtb_index_list USING btree (table_name, column_name) | + +## Relations + +![er](public.dtb_index_list.svg) + +--- + +> Generated by [tbls](https://github.com/k1LoW/tbls) diff --git a/docs/database-schema/public.dtb_index_list.svg b/docs/database-schema/public.dtb_index_list.svg new file mode 100644 index 0000000000..2f59f5e153 --- /dev/null +++ b/docs/database-schema/public.dtb_index_list.svg @@ -0,0 +1,35 @@ + + + + + + +public.dtb_index_list + + + +public.dtb_index_list + + +public.dtb_index_list + +[BASE TABLE] + +table_name +[text] + +column_name +[text] + +recommend_flg +[smallint] + +recommend_comment +[text] + + + + diff --git a/docs/database-schema/public.dtb_kiyaku.md b/docs/database-schema/public.dtb_kiyaku.md new file mode 100644 index 0000000000..0269f6c2f4 --- /dev/null +++ b/docs/database-schema/public.dtb_kiyaku.md @@ -0,0 +1,36 @@ +# public.dtb_kiyaku + +## Description + +## Columns + +| Name | Type | Default | Nullable | Children | Parents | Comment | +| ---- | ---- | ------- | -------- | -------- | ------- | ------- | +| kiyaku_id | integer | | false | | | | +| kiyaku_title | text | | false | | | | +| kiyaku_text | text | | false | | | | +| rank | integer | 0 | false | | | | +| creator_id | integer | | false | | | | +| create_date | timestamp without time zone | CURRENT_TIMESTAMP | false | | | | +| update_date | timestamp without time zone | | false | | | | +| del_flg | smallint | 0 | false | | | | + +## Constraints + +| Name | Type | Definition | +| ---- | ---- | ---------- | +| dtb_kiyaku_pkey | PRIMARY KEY | PRIMARY KEY (kiyaku_id) | + +## Indexes + +| Name | Definition | +| ---- | ---------- | +| dtb_kiyaku_pkey | CREATE UNIQUE INDEX dtb_kiyaku_pkey ON public.dtb_kiyaku USING btree (kiyaku_id) | + +## Relations + +![er](public.dtb_kiyaku.svg) + +--- + +> Generated by [tbls](https://github.com/k1LoW/tbls) diff --git a/docs/database-schema/public.dtb_kiyaku.svg b/docs/database-schema/public.dtb_kiyaku.svg new file mode 100644 index 0000000000..b691346f51 --- /dev/null +++ b/docs/database-schema/public.dtb_kiyaku.svg @@ -0,0 +1,47 @@ + + + + + + +public.dtb_kiyaku + + + +public.dtb_kiyaku + + +public.dtb_kiyaku + +[BASE TABLE] + +kiyaku_id +[integer] + +kiyaku_title +[text] + +kiyaku_text +[text] + +rank +[integer] + +creator_id +[integer] + +create_date +[timestamp without time zone] + +update_date +[timestamp without time zone] + +del_flg +[smallint] + + + + diff --git a/docs/database-schema/public.dtb_mail_history.md b/docs/database-schema/public.dtb_mail_history.md new file mode 100644 index 0000000000..f03df49e2f --- /dev/null +++ b/docs/database-schema/public.dtb_mail_history.md @@ -0,0 +1,35 @@ +# public.dtb_mail_history + +## Description + +## Columns + +| Name | Type | Default | Nullable | Children | Parents | Comment | +| ---- | ---- | ------- | -------- | -------- | ------- | ------- | +| send_id | integer | | false | | | | +| order_id | integer | | false | | | | +| send_date | timestamp without time zone | | true | | | | +| template_id | integer | | true | | | | +| creator_id | integer | | false | | | | +| subject | text | | true | | | | +| mail_body | text | | true | | | | + +## Constraints + +| Name | Type | Definition | +| ---- | ---- | ---------- | +| dtb_mail_history_pkey | PRIMARY KEY | PRIMARY KEY (send_id) | + +## Indexes + +| Name | Definition | +| ---- | ---------- | +| dtb_mail_history_pkey | CREATE UNIQUE INDEX dtb_mail_history_pkey ON public.dtb_mail_history USING btree (send_id) | + +## Relations + +![er](public.dtb_mail_history.svg) + +--- + +> Generated by [tbls](https://github.com/k1LoW/tbls) diff --git a/docs/database-schema/public.dtb_mail_history.svg b/docs/database-schema/public.dtb_mail_history.svg new file mode 100644 index 0000000000..dc7d5a2544 --- /dev/null +++ b/docs/database-schema/public.dtb_mail_history.svg @@ -0,0 +1,44 @@ + + + + + + +public.dtb_mail_history + + + +public.dtb_mail_history + + +public.dtb_mail_history + +[BASE TABLE] + +send_id +[integer] + +order_id +[integer] + +send_date +[timestamp without time zone] + +template_id +[integer] + +creator_id +[integer] + +subject +[text] + +mail_body +[text] + + + + diff --git a/docs/database-schema/public.dtb_mailmaga_template.md b/docs/database-schema/public.dtb_mailmaga_template.md new file mode 100644 index 0000000000..994e8076d7 --- /dev/null +++ b/docs/database-schema/public.dtb_mailmaga_template.md @@ -0,0 +1,36 @@ +# public.dtb_mailmaga_template + +## Description + +## Columns + +| Name | Type | Default | Nullable | Children | Parents | Comment | +| ---- | ---- | ------- | -------- | -------- | ------- | ------- | +| template_id | integer | | false | | | | +| subject | text | | true | | | | +| mail_method | integer | | true | | | | +| body | text | | true | | | | +| del_flg | smallint | 0 | false | | | | +| creator_id | integer | | false | | | | +| create_date | timestamp without time zone | CURRENT_TIMESTAMP | false | | | | +| update_date | timestamp without time zone | | false | | | | + +## Constraints + +| Name | Type | Definition | +| ---- | ---- | ---------- | +| dtb_mailmaga_template_pkey | PRIMARY KEY | PRIMARY KEY (template_id) | + +## Indexes + +| Name | Definition | +| ---- | ---------- | +| dtb_mailmaga_template_pkey | CREATE UNIQUE INDEX dtb_mailmaga_template_pkey ON public.dtb_mailmaga_template USING btree (template_id) | + +## Relations + +![er](public.dtb_mailmaga_template.svg) + +--- + +> Generated by [tbls](https://github.com/k1LoW/tbls) diff --git a/docs/database-schema/public.dtb_mailmaga_template.svg b/docs/database-schema/public.dtb_mailmaga_template.svg new file mode 100644 index 0000000000..b07abf6829 --- /dev/null +++ b/docs/database-schema/public.dtb_mailmaga_template.svg @@ -0,0 +1,47 @@ + + + + + + +public.dtb_mailmaga_template + + + +public.dtb_mailmaga_template + + +public.dtb_mailmaga_template + +[BASE TABLE] + +template_id +[integer] + +subject +[text] + +mail_method +[integer] + +body +[text] + +del_flg +[smallint] + +creator_id +[integer] + +create_date +[timestamp without time zone] + +update_date +[timestamp without time zone] + + + + diff --git a/docs/database-schema/public.dtb_mailtemplate.md b/docs/database-schema/public.dtb_mailtemplate.md new file mode 100644 index 0000000000..9feb48097d --- /dev/null +++ b/docs/database-schema/public.dtb_mailtemplate.md @@ -0,0 +1,36 @@ +# public.dtb_mailtemplate + +## Description + +## Columns + +| Name | Type | Default | Nullable | Children | Parents | Comment | +| ---- | ---- | ------- | -------- | -------- | ------- | ------- | +| template_id | integer | | false | | | | +| subject | text | | true | | | | +| header | text | | true | | | | +| footer | text | | true | | | | +| creator_id | integer | | false | | | | +| del_flg | smallint | 0 | false | | | | +| create_date | timestamp without time zone | CURRENT_TIMESTAMP | false | | | | +| update_date | timestamp without time zone | | false | | | | + +## Constraints + +| Name | Type | Definition | +| ---- | ---- | ---------- | +| dtb_mailtemplate_pkey | PRIMARY KEY | PRIMARY KEY (template_id) | + +## Indexes + +| Name | Definition | +| ---- | ---------- | +| dtb_mailtemplate_pkey | CREATE UNIQUE INDEX dtb_mailtemplate_pkey ON public.dtb_mailtemplate USING btree (template_id) | + +## Relations + +![er](public.dtb_mailtemplate.svg) + +--- + +> Generated by [tbls](https://github.com/k1LoW/tbls) diff --git a/docs/database-schema/public.dtb_mailtemplate.svg b/docs/database-schema/public.dtb_mailtemplate.svg new file mode 100644 index 0000000000..6b5d516753 --- /dev/null +++ b/docs/database-schema/public.dtb_mailtemplate.svg @@ -0,0 +1,47 @@ + + + + + + +public.dtb_mailtemplate + + + +public.dtb_mailtemplate + + +public.dtb_mailtemplate + +[BASE TABLE] + +template_id +[integer] + +subject +[text] + +header +[text] + +footer +[text] + +creator_id +[integer] + +del_flg +[smallint] + +create_date +[timestamp without time zone] + +update_date +[timestamp without time zone] + + + + diff --git a/docs/database-schema/public.dtb_maker.md b/docs/database-schema/public.dtb_maker.md new file mode 100644 index 0000000000..0e2c27ab22 --- /dev/null +++ b/docs/database-schema/public.dtb_maker.md @@ -0,0 +1,35 @@ +# public.dtb_maker + +## Description + +## Columns + +| Name | Type | Default | Nullable | Children | Parents | Comment | +| ---- | ---- | ------- | -------- | -------- | ------- | ------- | +| maker_id | integer | | false | | | | +| name | text | | false | | | | +| rank | integer | 0 | false | | | | +| creator_id | integer | | false | | | | +| create_date | timestamp without time zone | CURRENT_TIMESTAMP | false | | | | +| update_date | timestamp without time zone | | false | | | | +| del_flg | smallint | 0 | false | | | | + +## Constraints + +| Name | Type | Definition | +| ---- | ---- | ---------- | +| dtb_maker_pkey | PRIMARY KEY | PRIMARY KEY (maker_id) | + +## Indexes + +| Name | Definition | +| ---- | ---------- | +| dtb_maker_pkey | CREATE UNIQUE INDEX dtb_maker_pkey ON public.dtb_maker USING btree (maker_id) | + +## Relations + +![er](public.dtb_maker.svg) + +--- + +> Generated by [tbls](https://github.com/k1LoW/tbls) diff --git a/docs/database-schema/public.dtb_maker.svg b/docs/database-schema/public.dtb_maker.svg new file mode 100644 index 0000000000..36366e865e --- /dev/null +++ b/docs/database-schema/public.dtb_maker.svg @@ -0,0 +1,44 @@ + + + + + + +public.dtb_maker + + + +public.dtb_maker + + +public.dtb_maker + +[BASE TABLE] + +maker_id +[integer] + +name +[text] + +rank +[integer] + +creator_id +[integer] + +create_date +[timestamp without time zone] + +update_date +[timestamp without time zone] + +del_flg +[smallint] + + + + diff --git a/docs/database-schema/public.dtb_maker_count.md b/docs/database-schema/public.dtb_maker_count.md new file mode 100644 index 0000000000..04ea9aa327 --- /dev/null +++ b/docs/database-schema/public.dtb_maker_count.md @@ -0,0 +1,31 @@ +# public.dtb_maker_count + +## Description + +## Columns + +| Name | Type | Default | Nullable | Children | Parents | Comment | +| ---- | ---- | ------- | -------- | -------- | ------- | ------- | +| maker_id | integer | | false | | | | +| product_count | integer | | false | | | | +| create_date | timestamp without time zone | CURRENT_TIMESTAMP | false | | | | + +## Constraints + +| Name | Type | Definition | +| ---- | ---- | ---------- | +| dtb_maker_count_pkey | PRIMARY KEY | PRIMARY KEY (maker_id) | + +## Indexes + +| Name | Definition | +| ---- | ---------- | +| dtb_maker_count_pkey | CREATE UNIQUE INDEX dtb_maker_count_pkey ON public.dtb_maker_count USING btree (maker_id) | + +## Relations + +![er](public.dtb_maker_count.svg) + +--- + +> Generated by [tbls](https://github.com/k1LoW/tbls) diff --git a/docs/database-schema/public.dtb_maker_count.svg b/docs/database-schema/public.dtb_maker_count.svg new file mode 100644 index 0000000000..ce6afb5889 --- /dev/null +++ b/docs/database-schema/public.dtb_maker_count.svg @@ -0,0 +1,32 @@ + + + + + + +public.dtb_maker_count + + + +public.dtb_maker_count + + +public.dtb_maker_count + +[BASE TABLE] + +maker_id +[integer] + +product_count +[integer] + +create_date +[timestamp without time zone] + + + + diff --git a/docs/database-schema/public.dtb_member.md b/docs/database-schema/public.dtb_member.md new file mode 100644 index 0000000000..35b85069d0 --- /dev/null +++ b/docs/database-schema/public.dtb_member.md @@ -0,0 +1,42 @@ +# public.dtb_member + +## Description + +## Columns + +| Name | Type | Default | Nullable | Children | Parents | Comment | +| ---- | ---- | ------- | -------- | -------- | ------- | ------- | +| member_id | integer | | false | | | | +| name | text | | true | | | | +| department | text | | true | | | | +| login_id | text | | false | | | | +| password | text | | false | | | | +| salt | text | | false | | | | +| authority | smallint | | false | | | | +| rank | integer | 0 | false | | | | +| work | smallint | 1 | false | | | | +| del_flg | smallint | 0 | false | | | | +| creator_id | integer | | false | | | | +| create_date | timestamp without time zone | CURRENT_TIMESTAMP | false | | | | +| update_date | timestamp without time zone | | false | | | | +| login_date | timestamp without time zone | | true | | | | + +## Constraints + +| Name | Type | Definition | +| ---- | ---- | ---------- | +| dtb_member_pkey | PRIMARY KEY | PRIMARY KEY (member_id) | + +## Indexes + +| Name | Definition | +| ---- | ---------- | +| dtb_member_pkey | CREATE UNIQUE INDEX dtb_member_pkey ON public.dtb_member USING btree (member_id) | + +## Relations + +![er](public.dtb_member.svg) + +--- + +> Generated by [tbls](https://github.com/k1LoW/tbls) diff --git a/docs/database-schema/public.dtb_member.svg b/docs/database-schema/public.dtb_member.svg new file mode 100644 index 0000000000..1db48d7e54 --- /dev/null +++ b/docs/database-schema/public.dtb_member.svg @@ -0,0 +1,65 @@ + + + + + + +public.dtb_member + + + +public.dtb_member + + +public.dtb_member + +[BASE TABLE] + +member_id +[integer] + +name +[text] + +department +[text] + +login_id +[text] + +password +[text] + +salt +[text] + +authority +[smallint] + +rank +[integer] + +work +[smallint] + +del_flg +[smallint] + +creator_id +[integer] + +create_date +[timestamp without time zone] + +update_date +[timestamp without time zone] + +login_date +[timestamp without time zone] + + + + diff --git a/docs/database-schema/public.dtb_mobile_ext_session_id.md b/docs/database-schema/public.dtb_mobile_ext_session_id.md new file mode 100644 index 0000000000..8888348953 --- /dev/null +++ b/docs/database-schema/public.dtb_mobile_ext_session_id.md @@ -0,0 +1,37 @@ +# public.dtb_mobile_ext_session_id + +## Description + +## Columns + +| Name | Type | Default | Nullable | Children | Parents | Comment | +| ---- | ---- | ------- | -------- | -------- | ------- | ------- | +| session_id | text | | false | | | | +| param_key | text | | true | | | | +| param_value | text | | true | | | | +| url | text | | true | | | | +| create_date | timestamp without time zone | CURRENT_TIMESTAMP | false | | | | + +## Constraints + +| Name | Type | Definition | +| ---- | ---- | ---------- | +| dtb_mobile_ext_session_id_pkey | PRIMARY KEY | PRIMARY KEY (session_id) | + +## Indexes + +| Name | Definition | +| ---- | ---------- | +| dtb_mobile_ext_session_id_pkey | CREATE UNIQUE INDEX dtb_mobile_ext_session_id_pkey ON public.dtb_mobile_ext_session_id USING btree (session_id) | +| dtb_mobile_ext_session_id_param_key_key | CREATE INDEX dtb_mobile_ext_session_id_param_key_key ON public.dtb_mobile_ext_session_id USING btree (param_key) | +| dtb_mobile_ext_session_id_param_value_key | CREATE INDEX dtb_mobile_ext_session_id_param_value_key ON public.dtb_mobile_ext_session_id USING btree (param_value) | +| dtb_mobile_ext_session_id_url_key | CREATE INDEX dtb_mobile_ext_session_id_url_key ON public.dtb_mobile_ext_session_id USING btree (url) | +| dtb_mobile_ext_session_id_create_date_key | CREATE INDEX dtb_mobile_ext_session_id_create_date_key ON public.dtb_mobile_ext_session_id USING btree (create_date) | + +## Relations + +![er](public.dtb_mobile_ext_session_id.svg) + +--- + +> Generated by [tbls](https://github.com/k1LoW/tbls) diff --git a/docs/database-schema/public.dtb_mobile_ext_session_id.svg b/docs/database-schema/public.dtb_mobile_ext_session_id.svg new file mode 100644 index 0000000000..275037b69e --- /dev/null +++ b/docs/database-schema/public.dtb_mobile_ext_session_id.svg @@ -0,0 +1,38 @@ + + + + + + +public.dtb_mobile_ext_session_id + + + +public.dtb_mobile_ext_session_id + + +public.dtb_mobile_ext_session_id + +[BASE TABLE] + +session_id +[text] + +param_key +[text] + +param_value +[text] + +url +[text] + +create_date +[timestamp without time zone] + + + + diff --git a/docs/database-schema/public.dtb_module.md b/docs/database-schema/public.dtb_module.md new file mode 100644 index 0000000000..5edb5488f4 --- /dev/null +++ b/docs/database-schema/public.dtb_module.md @@ -0,0 +1,36 @@ +# public.dtb_module + +## Description + +## Columns + +| Name | Type | Default | Nullable | Children | Parents | Comment | +| ---- | ---- | ------- | -------- | -------- | ------- | ------- | +| module_id | integer | | false | | | | +| module_code | text | | false | | | | +| module_name | text | | false | | | | +| sub_data | text | | true | | | | +| auto_update_flg | smallint | 0 | false | | | | +| del_flg | smallint | 0 | false | | | | +| create_date | timestamp without time zone | CURRENT_TIMESTAMP | false | | | | +| update_date | timestamp without time zone | | false | | | | + +## Constraints + +| Name | Type | Definition | +| ---- | ---- | ---------- | +| dtb_module_pkey | PRIMARY KEY | PRIMARY KEY (module_id) | + +## Indexes + +| Name | Definition | +| ---- | ---------- | +| dtb_module_pkey | CREATE UNIQUE INDEX dtb_module_pkey ON public.dtb_module USING btree (module_id) | + +## Relations + +![er](public.dtb_module.svg) + +--- + +> Generated by [tbls](https://github.com/k1LoW/tbls) diff --git a/docs/database-schema/public.dtb_module.svg b/docs/database-schema/public.dtb_module.svg new file mode 100644 index 0000000000..b4c4a752b8 --- /dev/null +++ b/docs/database-schema/public.dtb_module.svg @@ -0,0 +1,47 @@ + + + + + + +public.dtb_module + + + +public.dtb_module + + +public.dtb_module + +[BASE TABLE] + +module_id +[integer] + +module_code +[text] + +module_name +[text] + +sub_data +[text] + +auto_update_flg +[smallint] + +del_flg +[smallint] + +create_date +[timestamp without time zone] + +update_date +[timestamp without time zone] + + + + diff --git a/docs/database-schema/public.dtb_module_update_logs.md b/docs/database-schema/public.dtb_module_update_logs.md new file mode 100644 index 0000000000..01c9e0e9f2 --- /dev/null +++ b/docs/database-schema/public.dtb_module_update_logs.md @@ -0,0 +1,36 @@ +# public.dtb_module_update_logs + +## Description + +## Columns + +| Name | Type | Default | Nullable | Children | Parents | Comment | +| ---- | ---- | ------- | -------- | -------- | ------- | ------- | +| log_id | integer | | false | | | | +| module_id | integer | | false | | | | +| buckup_path | text | | true | | | | +| error_flg | smallint | 0 | true | | | | +| error | text | | true | | | | +| ok | text | | true | | | | +| create_date | timestamp without time zone | CURRENT_TIMESTAMP | false | | | | +| update_date | timestamp without time zone | | false | | | | + +## Constraints + +| Name | Type | Definition | +| ---- | ---- | ---------- | +| dtb_module_update_logs_pkey | PRIMARY KEY | PRIMARY KEY (log_id) | + +## Indexes + +| Name | Definition | +| ---- | ---------- | +| dtb_module_update_logs_pkey | CREATE UNIQUE INDEX dtb_module_update_logs_pkey ON public.dtb_module_update_logs USING btree (log_id) | + +## Relations + +![er](public.dtb_module_update_logs.svg) + +--- + +> Generated by [tbls](https://github.com/k1LoW/tbls) diff --git a/docs/database-schema/public.dtb_module_update_logs.svg b/docs/database-schema/public.dtb_module_update_logs.svg new file mode 100644 index 0000000000..8e8509d423 --- /dev/null +++ b/docs/database-schema/public.dtb_module_update_logs.svg @@ -0,0 +1,47 @@ + + + + + + +public.dtb_module_update_logs + + + +public.dtb_module_update_logs + + +public.dtb_module_update_logs + +[BASE TABLE] + +log_id +[integer] + +module_id +[integer] + +buckup_path +[text] + +error_flg +[smallint] + +error +[text] + +ok +[text] + +create_date +[timestamp without time zone] + +update_date +[timestamp without time zone] + + + + diff --git a/docs/database-schema/public.dtb_news.md b/docs/database-schema/public.dtb_news.md new file mode 100644 index 0000000000..f7adcd6802 --- /dev/null +++ b/docs/database-schema/public.dtb_news.md @@ -0,0 +1,40 @@ +# public.dtb_news + +## Description + +## Columns + +| Name | Type | Default | Nullable | Children | Parents | Comment | +| ---- | ---- | ------- | -------- | -------- | ------- | ------- | +| news_id | integer | | false | | | | +| news_date | timestamp without time zone | | true | | | | +| rank | integer | | true | | | | +| news_title | text | | false | | | | +| news_comment | text | | true | | | | +| news_url | text | | true | | | | +| news_select | smallint | 0 | false | | | | +| link_method | text | | true | | | | +| creator_id | integer | | false | | | | +| create_date | timestamp without time zone | CURRENT_TIMESTAMP | false | | | | +| update_date | timestamp without time zone | | false | | | | +| del_flg | smallint | 0 | false | | | | + +## Constraints + +| Name | Type | Definition | +| ---- | ---- | ---------- | +| dtb_news_pkey | PRIMARY KEY | PRIMARY KEY (news_id) | + +## Indexes + +| Name | Definition | +| ---- | ---------- | +| dtb_news_pkey | CREATE UNIQUE INDEX dtb_news_pkey ON public.dtb_news USING btree (news_id) | + +## Relations + +![er](public.dtb_news.svg) + +--- + +> Generated by [tbls](https://github.com/k1LoW/tbls) diff --git a/docs/database-schema/public.dtb_news.svg b/docs/database-schema/public.dtb_news.svg new file mode 100644 index 0000000000..0df1f1b2ed --- /dev/null +++ b/docs/database-schema/public.dtb_news.svg @@ -0,0 +1,59 @@ + + + + + + +public.dtb_news + + + +public.dtb_news + + +public.dtb_news + +[BASE TABLE] + +news_id +[integer] + +news_date +[timestamp without time zone] + +rank +[integer] + +news_title +[text] + +news_comment +[text] + +news_url +[text] + +news_select +[smallint] + +link_method +[text] + +creator_id +[integer] + +create_date +[timestamp without time zone] + +update_date +[timestamp without time zone] + +del_flg +[smallint] + + + + diff --git a/docs/database-schema/public.dtb_order.md b/docs/database-schema/public.dtb_order.md new file mode 100644 index 0000000000..36c10d1f28 --- /dev/null +++ b/docs/database-schema/public.dtb_order.md @@ -0,0 +1,86 @@ +# public.dtb_order + +## Description + +## Columns + +| Name | Type | Default | Nullable | Children | Parents | Comment | +| ---- | ---- | ------- | -------- | -------- | ------- | ------- | +| order_id | integer | | false | | | | +| order_temp_id | text | | true | | | | +| customer_id | integer | | false | | | | +| message | text | | true | | | | +| order_name01 | text | | true | | | | +| order_name02 | text | | true | | | | +| order_kana01 | text | | true | | | | +| order_kana02 | text | | true | | | | +| order_company_name | text | | true | | | | +| order_email | text | | true | | | | +| order_tel01 | text | | true | | | | +| order_tel02 | text | | true | | | | +| order_tel03 | text | | true | | | | +| order_fax01 | text | | true | | | | +| order_fax02 | text | | true | | | | +| order_fax03 | text | | true | | | | +| order_zip01 | text | | true | | | | +| order_zip02 | text | | true | | | | +| order_zipcode | text | | true | | | | +| order_country_id | integer | | true | | | | +| order_pref | smallint | | true | | | | +| order_addr01 | text | | true | | | | +| order_addr02 | text | | true | | | | +| order_sex | smallint | | true | | | | +| order_birth | timestamp without time zone | | true | | | | +| order_job | integer | | true | | | | +| subtotal | numeric | | true | | | | +| discount | numeric | 0 | false | | | | +| deliv_id | integer | | true | | | | +| deliv_fee | numeric | | true | | | | +| charge | numeric | | true | | | | +| use_point | numeric | 0 | false | | | | +| add_point | numeric | 0 | false | | | | +| birth_point | numeric | 0 | false | | | | +| tax | numeric | | true | | | | +| total | numeric | | true | | | | +| payment_total | numeric | | true | | | | +| payment_id | integer | | true | | | | +| payment_method | text | | true | | | | +| note | text | | true | | | | +| status | smallint | | true | | | | +| create_date | timestamp without time zone | CURRENT_TIMESTAMP | false | | | | +| update_date | timestamp without time zone | | false | | | | +| commit_date | timestamp without time zone | | true | | | | +| payment_date | timestamp without time zone | | true | | | | +| device_type_id | integer | | true | | | | +| del_flg | smallint | 0 | false | | | | +| memo01 | text | | true | | | | +| memo02 | text | | true | | | | +| memo03 | text | | true | | | | +| memo04 | text | | true | | | | +| memo05 | text | | true | | | | +| memo06 | text | | true | | | | +| memo07 | text | | true | | | | +| memo08 | text | | true | | | | +| memo09 | text | | true | | | | +| memo10 | text | | true | | | | + +## Constraints + +| Name | Type | Definition | +| ---- | ---- | ---------- | +| dtb_order_pkey | PRIMARY KEY | PRIMARY KEY (order_id) | + +## Indexes + +| Name | Definition | +| ---- | ---------- | +| dtb_order_pkey | CREATE UNIQUE INDEX dtb_order_pkey ON public.dtb_order USING btree (order_id) | +| dtb_order_customer_id_key | CREATE INDEX dtb_order_customer_id_key ON public.dtb_order USING btree (customer_id) | + +## Relations + +![er](public.dtb_order.svg) + +--- + +> Generated by [tbls](https://github.com/k1LoW/tbls) diff --git a/docs/database-schema/public.dtb_order.svg b/docs/database-schema/public.dtb_order.svg new file mode 100644 index 0000000000..4ab070d4aa --- /dev/null +++ b/docs/database-schema/public.dtb_order.svg @@ -0,0 +1,194 @@ + + + + + + +public.dtb_order + + + +public.dtb_order + + +public.dtb_order + +[BASE TABLE] + +order_id +[integer] + +order_temp_id +[text] + +customer_id +[integer] + +message +[text] + +order_name01 +[text] + +order_name02 +[text] + +order_kana01 +[text] + +order_kana02 +[text] + +order_company_name +[text] + +order_email +[text] + +order_tel01 +[text] + +order_tel02 +[text] + +order_tel03 +[text] + +order_fax01 +[text] + +order_fax02 +[text] + +order_fax03 +[text] + +order_zip01 +[text] + +order_zip02 +[text] + +order_zipcode +[text] + +order_country_id +[integer] + +order_pref +[smallint] + +order_addr01 +[text] + +order_addr02 +[text] + +order_sex +[smallint] + +order_birth +[timestamp without time zone] + +order_job +[integer] + +subtotal +[numeric] + +discount +[numeric] + +deliv_id +[integer] + +deliv_fee +[numeric] + +charge +[numeric] + +use_point +[numeric] + +add_point +[numeric] + +birth_point +[numeric] + +tax +[numeric] + +total +[numeric] + +payment_total +[numeric] + +payment_id +[integer] + +payment_method +[text] + +note +[text] + +status +[smallint] + +create_date +[timestamp without time zone] + +update_date +[timestamp without time zone] + +commit_date +[timestamp without time zone] + +payment_date +[timestamp without time zone] + +device_type_id +[integer] + +del_flg +[smallint] + +memo01 +[text] + +memo02 +[text] + +memo03 +[text] + +memo04 +[text] + +memo05 +[text] + +memo06 +[text] + +memo07 +[text] + +memo08 +[text] + +memo09 +[text] + +memo10 +[text] + + + + diff --git a/docs/database-schema/public.dtb_order_detail.md b/docs/database-schema/public.dtb_order_detail.md new file mode 100644 index 0000000000..36062b0095 --- /dev/null +++ b/docs/database-schema/public.dtb_order_detail.md @@ -0,0 +1,43 @@ +# public.dtb_order_detail + +## Description + +## Columns + +| Name | Type | Default | Nullable | Children | Parents | Comment | +| ---- | ---- | ------- | -------- | -------- | ------- | ------- | +| order_detail_id | integer | | false | | | | +| order_id | integer | | false | | | | +| product_id | integer | | false | | | | +| product_class_id | integer | | false | | | | +| product_name | text | | false | | | | +| product_code | text | | true | | | | +| classcategory_name1 | text | | true | | | | +| classcategory_name2 | text | | true | | | | +| price | numeric | | true | | | | +| quantity | numeric | | true | | | | +| point_rate | numeric | 0 | false | | | | +| tax_rate | numeric | | true | | | | +| tax_rule | smallint | | true | | | | + +## Constraints + +| Name | Type | Definition | +| ---- | ---- | ---------- | +| dtb_order_detail_pkey | PRIMARY KEY | PRIMARY KEY (order_detail_id) | + +## Indexes + +| Name | Definition | +| ---- | ---------- | +| dtb_order_detail_pkey | CREATE UNIQUE INDEX dtb_order_detail_pkey ON public.dtb_order_detail USING btree (order_detail_id) | +| dtb_order_detail_order_id_key | CREATE INDEX dtb_order_detail_order_id_key ON public.dtb_order_detail USING btree (order_id) | +| dtb_order_detail_product_id_key | CREATE INDEX dtb_order_detail_product_id_key ON public.dtb_order_detail USING btree (product_id) | + +## Relations + +![er](public.dtb_order_detail.svg) + +--- + +> Generated by [tbls](https://github.com/k1LoW/tbls) diff --git a/docs/database-schema/public.dtb_order_detail.svg b/docs/database-schema/public.dtb_order_detail.svg new file mode 100644 index 0000000000..a4f204cc7e --- /dev/null +++ b/docs/database-schema/public.dtb_order_detail.svg @@ -0,0 +1,62 @@ + + + + + + +public.dtb_order_detail + + + +public.dtb_order_detail + + +public.dtb_order_detail + +[BASE TABLE] + +order_detail_id +[integer] + +order_id +[integer] + +product_id +[integer] + +product_class_id +[integer] + +product_name +[text] + +product_code +[text] + +classcategory_name1 +[text] + +classcategory_name2 +[text] + +price +[numeric] + +quantity +[numeric] + +point_rate +[numeric] + +tax_rate +[numeric] + +tax_rule +[smallint] + + + + diff --git a/docs/database-schema/public.dtb_order_temp.md b/docs/database-schema/public.dtb_order_temp.md new file mode 100644 index 0000000000..b0ad897b5e --- /dev/null +++ b/docs/database-schema/public.dtb_order_temp.md @@ -0,0 +1,87 @@ +# public.dtb_order_temp + +## Description + +## Columns + +| Name | Type | Default | Nullable | Children | Parents | Comment | +| ---- | ---- | ------- | -------- | -------- | ------- | ------- | +| order_temp_id | text | | false | | | | +| customer_id | integer | | false | | | | +| message | text | | true | | | | +| order_name01 | text | | true | | | | +| order_name02 | text | | true | | | | +| order_kana01 | text | | true | | | | +| order_kana02 | text | | true | | | | +| order_company_name | text | | true | | | | +| order_email | text | | true | | | | +| order_tel01 | text | | true | | | | +| order_tel02 | text | | true | | | | +| order_tel03 | text | | true | | | | +| order_fax01 | text | | true | | | | +| order_fax02 | text | | true | | | | +| order_fax03 | text | | true | | | | +| order_zip01 | text | | true | | | | +| order_zip02 | text | | true | | | | +| order_zipcode | text | | true | | | | +| order_country_id | integer | | true | | | | +| order_pref | smallint | | true | | | | +| order_addr01 | text | | true | | | | +| order_addr02 | text | | true | | | | +| order_sex | smallint | | true | | | | +| order_birth | timestamp without time zone | | true | | | | +| order_job | integer | | true | | | | +| subtotal | numeric | | true | | | | +| discount | numeric | 0 | false | | | | +| deliv_id | integer | | true | | | | +| deliv_fee | numeric | | true | | | | +| charge | numeric | | true | | | | +| use_point | numeric | 0 | false | | | | +| add_point | numeric | 0 | false | | | | +| birth_point | numeric | 0 | false | | | | +| tax | numeric | | true | | | | +| total | numeric | | true | | | | +| payment_total | numeric | | true | | | | +| payment_id | integer | | true | | | | +| payment_method | text | | true | | | | +| note | text | | true | | | | +| mail_flag | smallint | | true | | | | +| status | smallint | | true | | | | +| deliv_check | smallint | | true | | | | +| point_check | smallint | | true | | | | +| create_date | timestamp without time zone | CURRENT_TIMESTAMP | false | | | | +| update_date | timestamp without time zone | | false | | | | +| device_type_id | integer | | true | | | | +| del_flg | smallint | 0 | false | | | | +| order_id | integer | | true | | | | +| memo01 | text | | true | | | | +| memo02 | text | | true | | | | +| memo03 | text | | true | | | | +| memo04 | text | | true | | | | +| memo05 | text | | true | | | | +| memo06 | text | | true | | | | +| memo07 | text | | true | | | | +| memo08 | text | | true | | | | +| memo09 | text | | true | | | | +| memo10 | text | | true | | | | +| session | text | | true | | | | + +## Constraints + +| Name | Type | Definition | +| ---- | ---- | ---------- | +| dtb_order_temp_pkey | PRIMARY KEY | PRIMARY KEY (order_temp_id) | + +## Indexes + +| Name | Definition | +| ---- | ---------- | +| dtb_order_temp_pkey | CREATE UNIQUE INDEX dtb_order_temp_pkey ON public.dtb_order_temp USING btree (order_temp_id) | + +## Relations + +![er](public.dtb_order_temp.svg) + +--- + +> Generated by [tbls](https://github.com/k1LoW/tbls) diff --git a/docs/database-schema/public.dtb_order_temp.svg b/docs/database-schema/public.dtb_order_temp.svg new file mode 100644 index 0000000000..7b2f1ddabc --- /dev/null +++ b/docs/database-schema/public.dtb_order_temp.svg @@ -0,0 +1,200 @@ + + + + + + +public.dtb_order_temp + + + +public.dtb_order_temp + + +public.dtb_order_temp + +[BASE TABLE] + +order_temp_id +[text] + +customer_id +[integer] + +message +[text] + +order_name01 +[text] + +order_name02 +[text] + +order_kana01 +[text] + +order_kana02 +[text] + +order_company_name +[text] + +order_email +[text] + +order_tel01 +[text] + +order_tel02 +[text] + +order_tel03 +[text] + +order_fax01 +[text] + +order_fax02 +[text] + +order_fax03 +[text] + +order_zip01 +[text] + +order_zip02 +[text] + +order_zipcode +[text] + +order_country_id +[integer] + +order_pref +[smallint] + +order_addr01 +[text] + +order_addr02 +[text] + +order_sex +[smallint] + +order_birth +[timestamp without time zone] + +order_job +[integer] + +subtotal +[numeric] + +discount +[numeric] + +deliv_id +[integer] + +deliv_fee +[numeric] + +charge +[numeric] + +use_point +[numeric] + +add_point +[numeric] + +birth_point +[numeric] + +tax +[numeric] + +total +[numeric] + +payment_total +[numeric] + +payment_id +[integer] + +payment_method +[text] + +note +[text] + +mail_flag +[smallint] + +status +[smallint] + +deliv_check +[smallint] + +point_check +[smallint] + +create_date +[timestamp without time zone] + +update_date +[timestamp without time zone] + +device_type_id +[integer] + +del_flg +[smallint] + +order_id +[integer] + +memo01 +[text] + +memo02 +[text] + +memo03 +[text] + +memo04 +[text] + +memo05 +[text] + +memo06 +[text] + +memo07 +[text] + +memo08 +[text] + +memo09 +[text] + +memo10 +[text] + +session +[text] + + + + diff --git a/docs/database-schema/public.dtb_other_deliv.md b/docs/database-schema/public.dtb_other_deliv.md new file mode 100644 index 0000000000..e48ee41c78 --- /dev/null +++ b/docs/database-schema/public.dtb_other_deliv.md @@ -0,0 +1,48 @@ +# public.dtb_other_deliv + +## Description + +## Columns + +| Name | Type | Default | Nullable | Children | Parents | Comment | +| ---- | ---- | ------- | -------- | -------- | ------- | ------- | +| other_deliv_id | integer | | false | | | | +| customer_id | integer | | false | | | | +| name01 | text | | true | | | | +| name02 | text | | true | | | | +| kana01 | text | | true | | | | +| kana02 | text | | true | | | | +| company_name | text | | true | | | | +| zip01 | text | | true | | | | +| zip02 | text | | true | | | | +| zipcode | text | | true | | | | +| country_id | integer | | true | | | | +| pref | smallint | | true | | | | +| addr01 | text | | true | | | | +| addr02 | text | | true | | | | +| tel01 | text | | true | | | | +| tel02 | text | | true | | | | +| tel03 | text | | true | | | | +| fax01 | text | | true | | | | +| fax02 | text | | true | | | | +| fax03 | text | | true | | | | + +## Constraints + +| Name | Type | Definition | +| ---- | ---- | ---------- | +| dtb_other_deliv_pkey | PRIMARY KEY | PRIMARY KEY (other_deliv_id) | + +## Indexes + +| Name | Definition | +| ---- | ---------- | +| dtb_other_deliv_pkey | CREATE UNIQUE INDEX dtb_other_deliv_pkey ON public.dtb_other_deliv USING btree (other_deliv_id) | + +## Relations + +![er](public.dtb_other_deliv.svg) + +--- + +> Generated by [tbls](https://github.com/k1LoW/tbls) diff --git a/docs/database-schema/public.dtb_other_deliv.svg b/docs/database-schema/public.dtb_other_deliv.svg new file mode 100644 index 0000000000..b52ac6267a --- /dev/null +++ b/docs/database-schema/public.dtb_other_deliv.svg @@ -0,0 +1,83 @@ + + + + + + +public.dtb_other_deliv + + + +public.dtb_other_deliv + + +public.dtb_other_deliv + +[BASE TABLE] + +other_deliv_id +[integer] + +customer_id +[integer] + +name01 +[text] + +name02 +[text] + +kana01 +[text] + +kana02 +[text] + +company_name +[text] + +zip01 +[text] + +zip02 +[text] + +zipcode +[text] + +country_id +[integer] + +pref +[smallint] + +addr01 +[text] + +addr02 +[text] + +tel01 +[text] + +tel02 +[text] + +tel03 +[text] + +fax01 +[text] + +fax02 +[text] + +fax03 +[text] + + + + diff --git a/docs/database-schema/public.dtb_ownersstore_settings.md b/docs/database-schema/public.dtb_ownersstore_settings.md new file mode 100644 index 0000000000..0fa8cc4977 --- /dev/null +++ b/docs/database-schema/public.dtb_ownersstore_settings.md @@ -0,0 +1,29 @@ +# public.dtb_ownersstore_settings + +## Description + +## Columns + +| Name | Type | Default | Nullable | Children | Parents | Comment | +| ---- | ---- | ------- | -------- | -------- | ------- | ------- | +| public_key | text | | false | | | | + +## Constraints + +| Name | Type | Definition | +| ---- | ---- | ---------- | +| dtb_ownersstore_settings_pkey | PRIMARY KEY | PRIMARY KEY (public_key) | + +## Indexes + +| Name | Definition | +| ---- | ---------- | +| dtb_ownersstore_settings_pkey | CREATE UNIQUE INDEX dtb_ownersstore_settings_pkey ON public.dtb_ownersstore_settings USING btree (public_key) | + +## Relations + +![er](public.dtb_ownersstore_settings.svg) + +--- + +> Generated by [tbls](https://github.com/k1LoW/tbls) diff --git a/docs/database-schema/public.dtb_ownersstore_settings.svg b/docs/database-schema/public.dtb_ownersstore_settings.svg new file mode 100644 index 0000000000..abf6d9c5ee --- /dev/null +++ b/docs/database-schema/public.dtb_ownersstore_settings.svg @@ -0,0 +1,26 @@ + + + + + + +public.dtb_ownersstore_settings + + + +public.dtb_ownersstore_settings + + +public.dtb_ownersstore_settings + +[BASE TABLE] + +public_key +[text] + + + + diff --git a/docs/database-schema/public.dtb_pagelayout.md b/docs/database-schema/public.dtb_pagelayout.md new file mode 100644 index 0000000000..8f2a17cfbc --- /dev/null +++ b/docs/database-schema/public.dtb_pagelayout.md @@ -0,0 +1,43 @@ +# public.dtb_pagelayout + +## Description + +## Columns + +| Name | Type | Default | Nullable | Children | Parents | Comment | +| ---- | ---- | ------- | -------- | -------- | ------- | ------- | +| device_type_id | integer | | false | | | | +| page_id | integer | | false | | | | +| page_name | text | | true | | | | +| url | text | | false | | | | +| filename | text | | true | | | | +| header_chk | smallint | 1 | true | | | | +| footer_chk | smallint | 1 | true | | | | +| edit_flg | smallint | 1 | true | | | | +| author | text | | true | | | | +| description | text | | true | | | | +| keyword | text | | true | | | | +| update_url | text | | true | | | | +| create_date | timestamp without time zone | CURRENT_TIMESTAMP | false | | | | +| update_date | timestamp without time zone | | false | | | | +| meta_robots | text | | true | | | | + +## Constraints + +| Name | Type | Definition | +| ---- | ---- | ---------- | +| dtb_pagelayout_pkey | PRIMARY KEY | PRIMARY KEY (device_type_id, page_id) | + +## Indexes + +| Name | Definition | +| ---- | ---------- | +| dtb_pagelayout_pkey | CREATE UNIQUE INDEX dtb_pagelayout_pkey ON public.dtb_pagelayout USING btree (device_type_id, page_id) | + +## Relations + +![er](public.dtb_pagelayout.svg) + +--- + +> Generated by [tbls](https://github.com/k1LoW/tbls) diff --git a/docs/database-schema/public.dtb_pagelayout.svg b/docs/database-schema/public.dtb_pagelayout.svg new file mode 100644 index 0000000000..5e65f24cd0 --- /dev/null +++ b/docs/database-schema/public.dtb_pagelayout.svg @@ -0,0 +1,68 @@ + + + + + + +public.dtb_pagelayout + + + +public.dtb_pagelayout + + +public.dtb_pagelayout + +[BASE TABLE] + +device_type_id +[integer] + +page_id +[integer] + +page_name +[text] + +url +[text] + +filename +[text] + +header_chk +[smallint] + +footer_chk +[smallint] + +edit_flg +[smallint] + +author +[text] + +description +[text] + +keyword +[text] + +update_url +[text] + +create_date +[timestamp without time zone] + +update_date +[timestamp without time zone] + +meta_robots +[text] + + + + diff --git a/docs/database-schema/public.dtb_payment.md b/docs/database-schema/public.dtb_payment.md new file mode 100644 index 0000000000..a33526d3d4 --- /dev/null +++ b/docs/database-schema/public.dtb_payment.md @@ -0,0 +1,57 @@ +# public.dtb_payment + +## Description + +## Columns + +| Name | Type | Default | Nullable | Children | Parents | Comment | +| ---- | ---- | ------- | -------- | -------- | ------- | ------- | +| payment_id | integer | | false | | | | +| payment_method | text | | true | | | | +| charge | numeric | | true | | | | +| rule_max | numeric | | true | | | | +| rank | integer | | true | | | | +| note | text | | true | | | | +| fix | smallint | | true | | | | +| status | smallint | 1 | false | | | | +| del_flg | smallint | 0 | false | | | | +| creator_id | integer | | false | | | | +| create_date | timestamp without time zone | CURRENT_TIMESTAMP | false | | | | +| update_date | timestamp without time zone | | false | | | | +| payment_image | text | | true | | | | +| upper_rule | numeric | | true | | | | +| charge_flg | smallint | 1 | true | | | | +| rule_min | numeric | | true | | | | +| upper_rule_max | numeric | | true | | | | +| module_id | integer | | true | | | | +| module_path | text | | true | | | | +| memo01 | text | | true | | | | +| memo02 | text | | true | | | | +| memo03 | text | | true | | | | +| memo04 | text | | true | | | | +| memo05 | text | | true | | | | +| memo06 | text | | true | | | | +| memo07 | text | | true | | | | +| memo08 | text | | true | | | | +| memo09 | text | | true | | | | +| memo10 | text | | true | | | | + +## Constraints + +| Name | Type | Definition | +| ---- | ---- | ---------- | +| dtb_payment_pkey | PRIMARY KEY | PRIMARY KEY (payment_id) | + +## Indexes + +| Name | Definition | +| ---- | ---------- | +| dtb_payment_pkey | CREATE UNIQUE INDEX dtb_payment_pkey ON public.dtb_payment USING btree (payment_id) | + +## Relations + +![er](public.dtb_payment.svg) + +--- + +> Generated by [tbls](https://github.com/k1LoW/tbls) diff --git a/docs/database-schema/public.dtb_payment.svg b/docs/database-schema/public.dtb_payment.svg new file mode 100644 index 0000000000..bdb2effba8 --- /dev/null +++ b/docs/database-schema/public.dtb_payment.svg @@ -0,0 +1,110 @@ + + + + + + +public.dtb_payment + + + +public.dtb_payment + + +public.dtb_payment + +[BASE TABLE] + +payment_id +[integer] + +payment_method +[text] + +charge +[numeric] + +rule_max +[numeric] + +rank +[integer] + +note +[text] + +fix +[smallint] + +status +[smallint] + +del_flg +[smallint] + +creator_id +[integer] + +create_date +[timestamp without time zone] + +update_date +[timestamp without time zone] + +payment_image +[text] + +upper_rule +[numeric] + +charge_flg +[smallint] + +rule_min +[numeric] + +upper_rule_max +[numeric] + +module_id +[integer] + +module_path +[text] + +memo01 +[text] + +memo02 +[text] + +memo03 +[text] + +memo04 +[text] + +memo05 +[text] + +memo06 +[text] + +memo07 +[text] + +memo08 +[text] + +memo09 +[text] + +memo10 +[text] + + + + diff --git a/docs/database-schema/public.dtb_payment_options.md b/docs/database-schema/public.dtb_payment_options.md new file mode 100644 index 0000000000..b9bae75991 --- /dev/null +++ b/docs/database-schema/public.dtb_payment_options.md @@ -0,0 +1,31 @@ +# public.dtb_payment_options + +## Description + +## Columns + +| Name | Type | Default | Nullable | Children | Parents | Comment | +| ---- | ---- | ------- | -------- | -------- | ------- | ------- | +| deliv_id | integer | | false | | | | +| payment_id | integer | | false | | | | +| rank | integer | | true | | | | + +## Constraints + +| Name | Type | Definition | +| ---- | ---- | ---------- | +| dtb_payment_options_pkey | PRIMARY KEY | PRIMARY KEY (deliv_id, payment_id) | + +## Indexes + +| Name | Definition | +| ---- | ---------- | +| dtb_payment_options_pkey | CREATE UNIQUE INDEX dtb_payment_options_pkey ON public.dtb_payment_options USING btree (deliv_id, payment_id) | + +## Relations + +![er](public.dtb_payment_options.svg) + +--- + +> Generated by [tbls](https://github.com/k1LoW/tbls) diff --git a/docs/database-schema/public.dtb_payment_options.svg b/docs/database-schema/public.dtb_payment_options.svg new file mode 100644 index 0000000000..9c7c4238c6 --- /dev/null +++ b/docs/database-schema/public.dtb_payment_options.svg @@ -0,0 +1,32 @@ + + + + + + +public.dtb_payment_options + + + +public.dtb_payment_options + + +public.dtb_payment_options + +[BASE TABLE] + +deliv_id +[integer] + +payment_id +[integer] + +rank +[integer] + + + + diff --git a/docs/database-schema/public.dtb_plugin.md b/docs/database-schema/public.dtb_plugin.md new file mode 100644 index 0000000000..abb23ddb21 --- /dev/null +++ b/docs/database-schema/public.dtb_plugin.md @@ -0,0 +1,46 @@ +# public.dtb_plugin + +## Description + +## Columns + +| Name | Type | Default | Nullable | Children | Parents | Comment | +| ---- | ---- | ------- | -------- | -------- | ------- | ------- | +| plugin_id | integer | | false | | | | +| plugin_name | text | | false | | | | +| plugin_code | text | | false | | | | +| class_name | text | | false | | | | +| author | text | | true | | | | +| author_site_url | text | | true | | | | +| plugin_site_url | text | | true | | | | +| plugin_version | text | | true | | | | +| compliant_version | text | | true | | | | +| plugin_description | text | | true | | | | +| priority | integer | 0 | false | | | | +| enable | smallint | 0 | false | | | | +| free_field1 | text | | true | | | | +| free_field2 | text | | true | | | | +| free_field3 | text | | true | | | | +| free_field4 | text | | true | | | | +| create_date | timestamp without time zone | CURRENT_TIMESTAMP | false | | | | +| update_date | timestamp without time zone | | false | | | | + +## Constraints + +| Name | Type | Definition | +| ---- | ---- | ---------- | +| dtb_plugin_pkey | PRIMARY KEY | PRIMARY KEY (plugin_id) | + +## Indexes + +| Name | Definition | +| ---- | ---------- | +| dtb_plugin_pkey | CREATE UNIQUE INDEX dtb_plugin_pkey ON public.dtb_plugin USING btree (plugin_id) | + +## Relations + +![er](public.dtb_plugin.svg) + +--- + +> Generated by [tbls](https://github.com/k1LoW/tbls) diff --git a/docs/database-schema/public.dtb_plugin.svg b/docs/database-schema/public.dtb_plugin.svg new file mode 100644 index 0000000000..be0dfbdc06 --- /dev/null +++ b/docs/database-schema/public.dtb_plugin.svg @@ -0,0 +1,77 @@ + + + + + + +public.dtb_plugin + + + +public.dtb_plugin + + +public.dtb_plugin + +[BASE TABLE] + +plugin_id +[integer] + +plugin_name +[text] + +plugin_code +[text] + +class_name +[text] + +author +[text] + +author_site_url +[text] + +plugin_site_url +[text] + +plugin_version +[text] + +compliant_version +[text] + +plugin_description +[text] + +priority +[integer] + +enable +[smallint] + +free_field1 +[text] + +free_field2 +[text] + +free_field3 +[text] + +free_field4 +[text] + +create_date +[timestamp without time zone] + +update_date +[timestamp without time zone] + + + + diff --git a/docs/database-schema/public.dtb_plugin_hookpoint.md b/docs/database-schema/public.dtb_plugin_hookpoint.md new file mode 100644 index 0000000000..1854acc82f --- /dev/null +++ b/docs/database-schema/public.dtb_plugin_hookpoint.md @@ -0,0 +1,35 @@ +# public.dtb_plugin_hookpoint + +## Description + +## Columns + +| Name | Type | Default | Nullable | Children | Parents | Comment | +| ---- | ---- | ------- | -------- | -------- | ------- | ------- | +| plugin_hookpoint_id | integer | | false | | | | +| plugin_id | integer | | false | | | | +| hook_point | text | | false | | | | +| callback | text | | true | | | | +| use_flg | smallint | 1 | false | | | | +| create_date | timestamp without time zone | CURRENT_TIMESTAMP | false | | | | +| update_date | timestamp without time zone | | false | | | | + +## Constraints + +| Name | Type | Definition | +| ---- | ---- | ---------- | +| dtb_plugin_hookpoint_pkey | PRIMARY KEY | PRIMARY KEY (plugin_hookpoint_id) | + +## Indexes + +| Name | Definition | +| ---- | ---------- | +| dtb_plugin_hookpoint_pkey | CREATE UNIQUE INDEX dtb_plugin_hookpoint_pkey ON public.dtb_plugin_hookpoint USING btree (plugin_hookpoint_id) | + +## Relations + +![er](public.dtb_plugin_hookpoint.svg) + +--- + +> Generated by [tbls](https://github.com/k1LoW/tbls) diff --git a/docs/database-schema/public.dtb_plugin_hookpoint.svg b/docs/database-schema/public.dtb_plugin_hookpoint.svg new file mode 100644 index 0000000000..e203b3cf2a --- /dev/null +++ b/docs/database-schema/public.dtb_plugin_hookpoint.svg @@ -0,0 +1,44 @@ + + + + + + +public.dtb_plugin_hookpoint + + + +public.dtb_plugin_hookpoint + + +public.dtb_plugin_hookpoint + +[BASE TABLE] + +plugin_hookpoint_id +[integer] + +plugin_id +[integer] + +hook_point +[text] + +callback +[text] + +use_flg +[smallint] + +create_date +[timestamp without time zone] + +update_date +[timestamp without time zone] + + + + diff --git a/docs/database-schema/public.dtb_product_categories.md b/docs/database-schema/public.dtb_product_categories.md new file mode 100644 index 0000000000..e0db1b7eaf --- /dev/null +++ b/docs/database-schema/public.dtb_product_categories.md @@ -0,0 +1,31 @@ +# public.dtb_product_categories + +## Description + +## Columns + +| Name | Type | Default | Nullable | Children | Parents | Comment | +| ---- | ---- | ------- | -------- | -------- | ------- | ------- | +| product_id | integer | | false | | | | +| category_id | integer | | false | | | | +| rank | integer | | false | | | | + +## Constraints + +| Name | Type | Definition | +| ---- | ---- | ---------- | +| dtb_product_categories_pkey | PRIMARY KEY | PRIMARY KEY (product_id, category_id) | + +## Indexes + +| Name | Definition | +| ---- | ---------- | +| dtb_product_categories_pkey | CREATE UNIQUE INDEX dtb_product_categories_pkey ON public.dtb_product_categories USING btree (product_id, category_id) | + +## Relations + +![er](public.dtb_product_categories.svg) + +--- + +> Generated by [tbls](https://github.com/k1LoW/tbls) diff --git a/docs/database-schema/public.dtb_product_categories.svg b/docs/database-schema/public.dtb_product_categories.svg new file mode 100644 index 0000000000..122f5fe54c --- /dev/null +++ b/docs/database-schema/public.dtb_product_categories.svg @@ -0,0 +1,32 @@ + + + + + + +public.dtb_product_categories + + + +public.dtb_product_categories + + +public.dtb_product_categories + +[BASE TABLE] + +product_id +[integer] + +category_id +[integer] + +rank +[integer] + + + + diff --git a/docs/database-schema/public.dtb_product_status.md b/docs/database-schema/public.dtb_product_status.md new file mode 100644 index 0000000000..2f35bdcbba --- /dev/null +++ b/docs/database-schema/public.dtb_product_status.md @@ -0,0 +1,34 @@ +# public.dtb_product_status + +## Description + +## Columns + +| Name | Type | Default | Nullable | Children | Parents | Comment | +| ---- | ---- | ------- | -------- | -------- | ------- | ------- | +| product_status_id | smallint | | false | | | | +| product_id | integer | | false | | | | +| creator_id | integer | | false | | | | +| create_date | timestamp without time zone | CURRENT_TIMESTAMP | false | | | | +| update_date | timestamp without time zone | | false | | | | +| del_flg | smallint | 0 | false | | | | + +## Constraints + +| Name | Type | Definition | +| ---- | ---- | ---------- | +| dtb_product_status_pkey | PRIMARY KEY | PRIMARY KEY (product_status_id, product_id) | + +## Indexes + +| Name | Definition | +| ---- | ---------- | +| dtb_product_status_pkey | CREATE UNIQUE INDEX dtb_product_status_pkey ON public.dtb_product_status USING btree (product_status_id, product_id) | + +## Relations + +![er](public.dtb_product_status.svg) + +--- + +> Generated by [tbls](https://github.com/k1LoW/tbls) diff --git a/docs/database-schema/public.dtb_product_status.svg b/docs/database-schema/public.dtb_product_status.svg new file mode 100644 index 0000000000..a4e8973b8d --- /dev/null +++ b/docs/database-schema/public.dtb_product_status.svg @@ -0,0 +1,41 @@ + + + + + + +public.dtb_product_status + + + +public.dtb_product_status + + +public.dtb_product_status + +[BASE TABLE] + +product_status_id +[smallint] + +product_id +[integer] + +creator_id +[integer] + +create_date +[timestamp without time zone] + +update_date +[timestamp without time zone] + +del_flg +[smallint] + + + + diff --git a/docs/database-schema/public.dtb_products.md b/docs/database-schema/public.dtb_products.md new file mode 100644 index 0000000000..fd631446c6 --- /dev/null +++ b/docs/database-schema/public.dtb_products.md @@ -0,0 +1,73 @@ +# public.dtb_products + +## Description + +## Columns + +| Name | Type | Default | Nullable | Children | Parents | Comment | +| ---- | ---- | ------- | -------- | -------- | ------- | ------- | +| product_id | integer | | false | | | | +| name | text | | false | | | | +| maker_id | integer | | true | | | | +| status | smallint | 2 | false | | | | +| comment1 | text | | true | | | | +| comment2 | text | | true | | | | +| comment3 | text | | true | | | | +| comment4 | text | | true | | | | +| comment5 | text | | true | | | | +| comment6 | text | | true | | | | +| note | text | | true | | | | +| main_list_comment | text | | true | | | | +| main_list_image | text | | true | | | | +| main_comment | text | | true | | | | +| main_image | text | | true | | | | +| main_large_image | text | | true | | | | +| sub_title1 | text | | true | | | | +| sub_comment1 | text | | true | | | | +| sub_image1 | text | | true | | | | +| sub_large_image1 | text | | true | | | | +| sub_title2 | text | | true | | | | +| sub_comment2 | text | | true | | | | +| sub_image2 | text | | true | | | | +| sub_large_image2 | text | | true | | | | +| sub_title3 | text | | true | | | | +| sub_comment3 | text | | true | | | | +| sub_image3 | text | | true | | | | +| sub_large_image3 | text | | true | | | | +| sub_title4 | text | | true | | | | +| sub_comment4 | text | | true | | | | +| sub_image4 | text | | true | | | | +| sub_large_image4 | text | | true | | | | +| sub_title5 | text | | true | | | | +| sub_comment5 | text | | true | | | | +| sub_image5 | text | | true | | | | +| sub_large_image5 | text | | true | | | | +| sub_title6 | text | | true | | | | +| sub_comment6 | text | | true | | | | +| sub_image6 | text | | true | | | | +| sub_large_image6 | text | | true | | | | +| del_flg | smallint | 0 | false | | | | +| creator_id | integer | | false | | | | +| create_date | timestamp without time zone | CURRENT_TIMESTAMP | false | | | | +| update_date | timestamp without time zone | | false | | | | +| deliv_date_id | integer | | true | | | | + +## Constraints + +| Name | Type | Definition | +| ---- | ---- | ---------- | +| dtb_products_pkey | PRIMARY KEY | PRIMARY KEY (product_id) | + +## Indexes + +| Name | Definition | +| ---- | ---------- | +| dtb_products_pkey | CREATE UNIQUE INDEX dtb_products_pkey ON public.dtb_products USING btree (product_id) | + +## Relations + +![er](public.dtb_products.svg) + +--- + +> Generated by [tbls](https://github.com/k1LoW/tbls) diff --git a/docs/database-schema/public.dtb_products.svg b/docs/database-schema/public.dtb_products.svg new file mode 100644 index 0000000000..b4798dc630 --- /dev/null +++ b/docs/database-schema/public.dtb_products.svg @@ -0,0 +1,158 @@ + + + + + + +public.dtb_products + + + +public.dtb_products + + +public.dtb_products + +[BASE TABLE] + +product_id +[integer] + +name +[text] + +maker_id +[integer] + +status +[smallint] + +comment1 +[text] + +comment2 +[text] + +comment3 +[text] + +comment4 +[text] + +comment5 +[text] + +comment6 +[text] + +note +[text] + +main_list_comment +[text] + +main_list_image +[text] + +main_comment +[text] + +main_image +[text] + +main_large_image +[text] + +sub_title1 +[text] + +sub_comment1 +[text] + +sub_image1 +[text] + +sub_large_image1 +[text] + +sub_title2 +[text] + +sub_comment2 +[text] + +sub_image2 +[text] + +sub_large_image2 +[text] + +sub_title3 +[text] + +sub_comment3 +[text] + +sub_image3 +[text] + +sub_large_image3 +[text] + +sub_title4 +[text] + +sub_comment4 +[text] + +sub_image4 +[text] + +sub_large_image4 +[text] + +sub_title5 +[text] + +sub_comment5 +[text] + +sub_image5 +[text] + +sub_large_image5 +[text] + +sub_title6 +[text] + +sub_comment6 +[text] + +sub_image6 +[text] + +sub_large_image6 +[text] + +del_flg +[smallint] + +creator_id +[integer] + +create_date +[timestamp without time zone] + +update_date +[timestamp without time zone] + +deliv_date_id +[integer] + + + + diff --git a/docs/database-schema/public.dtb_products_class.md b/docs/database-schema/public.dtb_products_class.md new file mode 100644 index 0000000000..f4b8b50a1a --- /dev/null +++ b/docs/database-schema/public.dtb_products_class.md @@ -0,0 +1,57 @@ +# public.dtb_products_class + +## Description + +## Columns + +| Name | Type | Default | Nullable | Children | Parents | Comment | +| ---- | ---- | ------- | -------- | -------- | ------- | ------- | +| product_class_id | integer | | false | | | | +| product_id | integer | | false | | | | +| classcategory_id1 | integer | 0 | false | | | | +| classcategory_id2 | integer | 0 | false | | | | +| product_type_id | integer | 0 | false | | | | +| product_code | text | | true | | | | +| stock | numeric | | true | | | | +| stock_unlimited | smallint | 0 | false | | | | +| sale_limit | numeric | | true | | | | +| price01 | numeric | | true | | | | +| price02 | numeric | | false | | | | +| deliv_fee | numeric | | true | | | | +| point_rate | numeric | 0 | false | | | | +| creator_id | integer | | false | | | | +| create_date | timestamp without time zone | CURRENT_TIMESTAMP | false | | | | +| update_date | timestamp without time zone | | false | | | | +| down_filename | text | | true | | | | +| down_realfilename | text | | true | | | | +| del_flg | smallint | 0 | false | | | | + +## Constraints + +| Name | Type | Definition | +| ---- | ---- | ---------- | +| dtb_products_class_pkey | PRIMARY KEY | PRIMARY KEY (product_class_id) | +| dtb_products_class_unique_key | UNIQUE | UNIQUE (product_id, classcategory_id1, classcategory_id2) | + +## Indexes + +| Name | Definition | +| ---- | ---------- | +| dtb_products_class_pkey | CREATE UNIQUE INDEX dtb_products_class_pkey ON public.dtb_products_class USING btree (product_class_id) | +| dtb_products_class_unique_key | CREATE UNIQUE INDEX dtb_products_class_unique_key ON public.dtb_products_class USING btree (product_id, classcategory_id1, classcategory_id2) | +| dtb_products_class_product_id_key | CREATE INDEX dtb_products_class_product_id_key ON public.dtb_products_class USING btree (product_id) WHERE (del_flg = 0) | +| dtb_products_class_product_code_key | CREATE INDEX dtb_products_class_product_code_key ON public.dtb_products_class USING btree (product_id, product_code) WHERE (del_flg = 0) | +| dtb_products_class_price01_key | CREATE INDEX dtb_products_class_price01_key ON public.dtb_products_class USING btree (product_id, price01) WHERE (del_flg = 0) | +| dtb_products_class_price02_key | CREATE INDEX dtb_products_class_price02_key ON public.dtb_products_class USING btree (product_id, price02) WHERE (del_flg = 0) | +| dtb_products_class_stock_key | CREATE INDEX dtb_products_class_stock_key ON public.dtb_products_class USING btree (product_id, stock) WHERE (del_flg = 0) | +| dtb_products_class_stock_unlimited_key | CREATE INDEX dtb_products_class_stock_unlimited_key ON public.dtb_products_class USING btree (product_id, stock_unlimited) WHERE (del_flg = 0) | +| dtb_products_class_point_rate_key | CREATE INDEX dtb_products_class_point_rate_key ON public.dtb_products_class USING btree (product_id, point_rate) WHERE (del_flg = 0) | +| dtb_products_class_deliv_fee_key | CREATE INDEX dtb_products_class_deliv_fee_key ON public.dtb_products_class USING btree (product_id, deliv_fee) WHERE (del_flg = 0) | + +## Relations + +![er](public.dtb_products_class.svg) + +--- + +> Generated by [tbls](https://github.com/k1LoW/tbls) diff --git a/docs/database-schema/public.dtb_products_class.svg b/docs/database-schema/public.dtb_products_class.svg new file mode 100644 index 0000000000..be9255b06f --- /dev/null +++ b/docs/database-schema/public.dtb_products_class.svg @@ -0,0 +1,80 @@ + + + + + + +public.dtb_products_class + + + +public.dtb_products_class + + +public.dtb_products_class + +[BASE TABLE] + +product_class_id +[integer] + +product_id +[integer] + +classcategory_id1 +[integer] + +classcategory_id2 +[integer] + +product_type_id +[integer] + +product_code +[text] + +stock +[numeric] + +stock_unlimited +[smallint] + +sale_limit +[numeric] + +price01 +[numeric] + +price02 +[numeric] + +deliv_fee +[numeric] + +point_rate +[numeric] + +creator_id +[integer] + +create_date +[timestamp without time zone] + +update_date +[timestamp without time zone] + +down_filename +[text] + +down_realfilename +[text] + +del_flg +[smallint] + + + + diff --git a/docs/database-schema/public.dtb_recommend_products.md b/docs/database-schema/public.dtb_recommend_products.md new file mode 100644 index 0000000000..5199dcd515 --- /dev/null +++ b/docs/database-schema/public.dtb_recommend_products.md @@ -0,0 +1,36 @@ +# public.dtb_recommend_products + +## Description + +## Columns + +| Name | Type | Default | Nullable | Children | Parents | Comment | +| ---- | ---- | ------- | -------- | -------- | ------- | ------- | +| product_id | integer | | false | | | | +| recommend_product_id | integer | | false | | | | +| rank | integer | | false | | | | +| comment | text | | true | | | | +| status | smallint | 0 | false | | | | +| creator_id | integer | | false | | | | +| create_date | timestamp without time zone | CURRENT_TIMESTAMP | false | | | | +| update_date | timestamp without time zone | | false | | | | + +## Constraints + +| Name | Type | Definition | +| ---- | ---- | ---------- | +| dtb_recommend_products_pkey | PRIMARY KEY | PRIMARY KEY (product_id, recommend_product_id) | + +## Indexes + +| Name | Definition | +| ---- | ---------- | +| dtb_recommend_products_pkey | CREATE UNIQUE INDEX dtb_recommend_products_pkey ON public.dtb_recommend_products USING btree (product_id, recommend_product_id) | + +## Relations + +![er](public.dtb_recommend_products.svg) + +--- + +> Generated by [tbls](https://github.com/k1LoW/tbls) diff --git a/docs/database-schema/public.dtb_recommend_products.svg b/docs/database-schema/public.dtb_recommend_products.svg new file mode 100644 index 0000000000..04172895d8 --- /dev/null +++ b/docs/database-schema/public.dtb_recommend_products.svg @@ -0,0 +1,47 @@ + + + + + + +public.dtb_recommend_products + + + +public.dtb_recommend_products + + +public.dtb_recommend_products + +[BASE TABLE] + +product_id +[integer] + +recommend_product_id +[integer] + +rank +[integer] + +comment +[text] + +status +[smallint] + +creator_id +[integer] + +create_date +[timestamp without time zone] + +update_date +[timestamp without time zone] + + + + diff --git a/docs/database-schema/public.dtb_review.md b/docs/database-schema/public.dtb_review.md new file mode 100644 index 0000000000..4b63c8582b --- /dev/null +++ b/docs/database-schema/public.dtb_review.md @@ -0,0 +1,42 @@ +# public.dtb_review + +## Description + +## Columns + +| Name | Type | Default | Nullable | Children | Parents | Comment | +| ---- | ---- | ------- | -------- | -------- | ------- | ------- | +| review_id | integer | | false | | | | +| product_id | integer | | false | | | | +| reviewer_name | text | | false | | | | +| reviewer_url | text | | true | | | | +| sex | smallint | | true | | | | +| customer_id | integer | | true | | | | +| recommend_level | smallint | | false | | | | +| title | text | | false | | | | +| comment | text | | false | | | | +| status | smallint | 2 | true | | | | +| creator_id | integer | | false | | | | +| create_date | timestamp without time zone | CURRENT_TIMESTAMP | false | | | | +| update_date | timestamp without time zone | | false | | | | +| del_flg | smallint | 0 | false | | | | + +## Constraints + +| Name | Type | Definition | +| ---- | ---- | ---------- | +| dtb_review_pkey | PRIMARY KEY | PRIMARY KEY (review_id) | + +## Indexes + +| Name | Definition | +| ---- | ---------- | +| dtb_review_pkey | CREATE UNIQUE INDEX dtb_review_pkey ON public.dtb_review USING btree (review_id) | + +## Relations + +![er](public.dtb_review.svg) + +--- + +> Generated by [tbls](https://github.com/k1LoW/tbls) diff --git a/docs/database-schema/public.dtb_review.svg b/docs/database-schema/public.dtb_review.svg new file mode 100644 index 0000000000..95417e8f49 --- /dev/null +++ b/docs/database-schema/public.dtb_review.svg @@ -0,0 +1,65 @@ + + + + + + +public.dtb_review + + + +public.dtb_review + + +public.dtb_review + +[BASE TABLE] + +review_id +[integer] + +product_id +[integer] + +reviewer_name +[text] + +reviewer_url +[text] + +sex +[smallint] + +customer_id +[integer] + +recommend_level +[smallint] + +title +[text] + +comment +[text] + +status +[smallint] + +creator_id +[integer] + +create_date +[timestamp without time zone] + +update_date +[timestamp without time zone] + +del_flg +[smallint] + + + + diff --git a/docs/database-schema/public.dtb_send_customer.md b/docs/database-schema/public.dtb_send_customer.md new file mode 100644 index 0000000000..183340e908 --- /dev/null +++ b/docs/database-schema/public.dtb_send_customer.md @@ -0,0 +1,34 @@ +# public.dtb_send_customer + +## Description + +## Columns + +| Name | Type | Default | Nullable | Children | Parents | Comment | +| ---- | ---- | ------- | -------- | -------- | ------- | ------- | +| customer_id | integer | | false | | | | +| send_id | integer | | false | | | | +| email | text | | true | | | | +| name | text | | true | | | | +| send_flag | smallint | | true | | | | + +## Constraints + +| Name | Type | Definition | +| ---- | ---- | ---------- | +| dtb_send_customer_pkey | PRIMARY KEY | PRIMARY KEY (send_id, customer_id) | + +## Indexes + +| Name | Definition | +| ---- | ---------- | +| dtb_send_customer_pkey | CREATE UNIQUE INDEX dtb_send_customer_pkey ON public.dtb_send_customer USING btree (send_id, customer_id) | +| dtb_send_customer_customer_id_key | CREATE INDEX dtb_send_customer_customer_id_key ON public.dtb_send_customer USING btree (customer_id) | + +## Relations + +![er](public.dtb_send_customer.svg) + +--- + +> Generated by [tbls](https://github.com/k1LoW/tbls) diff --git a/docs/database-schema/public.dtb_send_customer.svg b/docs/database-schema/public.dtb_send_customer.svg new file mode 100644 index 0000000000..a9195f0565 --- /dev/null +++ b/docs/database-schema/public.dtb_send_customer.svg @@ -0,0 +1,38 @@ + + + + + + +public.dtb_send_customer + + + +public.dtb_send_customer + + +public.dtb_send_customer + +[BASE TABLE] + +customer_id +[integer] + +send_id +[integer] + +email +[text] + +name +[text] + +send_flag +[smallint] + + + + diff --git a/docs/database-schema/public.dtb_send_history.md b/docs/database-schema/public.dtb_send_history.md new file mode 100644 index 0000000000..1914dd0fa8 --- /dev/null +++ b/docs/database-schema/public.dtb_send_history.md @@ -0,0 +1,41 @@ +# public.dtb_send_history + +## Description + +## Columns + +| Name | Type | Default | Nullable | Children | Parents | Comment | +| ---- | ---- | ------- | -------- | -------- | ------- | ------- | +| send_id | integer | | false | | | | +| mail_method | smallint | | true | | | | +| subject | text | | true | | | | +| body | text | | true | | | | +| send_count | integer | | true | | | | +| complete_count | integer | 0 | false | | | | +| start_date | timestamp without time zone | | true | | | | +| end_date | timestamp without time zone | | true | | | | +| search_data | text | | true | | | | +| del_flg | smallint | 0 | false | | | | +| creator_id | integer | | false | | | | +| create_date | timestamp without time zone | CURRENT_TIMESTAMP | false | | | | +| update_date | timestamp without time zone | | false | | | | + +## Constraints + +| Name | Type | Definition | +| ---- | ---- | ---------- | +| dtb_send_history_pkey | PRIMARY KEY | PRIMARY KEY (send_id) | + +## Indexes + +| Name | Definition | +| ---- | ---------- | +| dtb_send_history_pkey | CREATE UNIQUE INDEX dtb_send_history_pkey ON public.dtb_send_history USING btree (send_id) | + +## Relations + +![er](public.dtb_send_history.svg) + +--- + +> Generated by [tbls](https://github.com/k1LoW/tbls) diff --git a/docs/database-schema/public.dtb_send_history.svg b/docs/database-schema/public.dtb_send_history.svg new file mode 100644 index 0000000000..06d040117c --- /dev/null +++ b/docs/database-schema/public.dtb_send_history.svg @@ -0,0 +1,62 @@ + + + + + + +public.dtb_send_history + + + +public.dtb_send_history + + +public.dtb_send_history + +[BASE TABLE] + +send_id +[integer] + +mail_method +[smallint] + +subject +[text] + +body +[text] + +send_count +[integer] + +complete_count +[integer] + +start_date +[timestamp without time zone] + +end_date +[timestamp without time zone] + +search_data +[text] + +del_flg +[smallint] + +creator_id +[integer] + +create_date +[timestamp without time zone] + +update_date +[timestamp without time zone] + + + + diff --git a/docs/database-schema/public.dtb_session.md b/docs/database-schema/public.dtb_session.md new file mode 100644 index 0000000000..91dd7b1c21 --- /dev/null +++ b/docs/database-schema/public.dtb_session.md @@ -0,0 +1,33 @@ +# public.dtb_session + +## Description + +## Columns + +| Name | Type | Default | Nullable | Children | Parents | Comment | +| ---- | ---- | ------- | -------- | -------- | ------- | ------- | +| sess_id | text | | false | | | | +| sess_data | text | | true | | | | +| create_date | timestamp without time zone | CURRENT_TIMESTAMP | false | | | | +| update_date | timestamp without time zone | | false | | | | + +## Constraints + +| Name | Type | Definition | +| ---- | ---- | ---------- | +| dtb_session_pkey | PRIMARY KEY | PRIMARY KEY (sess_id) | + +## Indexes + +| Name | Definition | +| ---- | ---------- | +| dtb_session_pkey | CREATE UNIQUE INDEX dtb_session_pkey ON public.dtb_session USING btree (sess_id) | +| dtb_session_update_date_key | CREATE INDEX dtb_session_update_date_key ON public.dtb_session USING btree (update_date) | + +## Relations + +![er](public.dtb_session.svg) + +--- + +> Generated by [tbls](https://github.com/k1LoW/tbls) diff --git a/docs/database-schema/public.dtb_session.svg b/docs/database-schema/public.dtb_session.svg new file mode 100644 index 0000000000..cea9fff047 --- /dev/null +++ b/docs/database-schema/public.dtb_session.svg @@ -0,0 +1,35 @@ + + + + + + +public.dtb_session + + + +public.dtb_session + + +public.dtb_session + +[BASE TABLE] + +sess_id +[text] + +sess_data +[text] + +create_date +[timestamp without time zone] + +update_date +[timestamp without time zone] + + + + diff --git a/docs/database-schema/public.dtb_shipment_item.md b/docs/database-schema/public.dtb_shipment_item.md new file mode 100644 index 0000000000..dc14f7fb5a --- /dev/null +++ b/docs/database-schema/public.dtb_shipment_item.md @@ -0,0 +1,37 @@ +# public.dtb_shipment_item + +## Description + +## Columns + +| Name | Type | Default | Nullable | Children | Parents | Comment | +| ---- | ---- | ------- | -------- | -------- | ------- | ------- | +| shipping_id | integer | | false | | | | +| product_class_id | integer | | false | | | | +| order_id | integer | | false | | | | +| product_name | text | | false | | | | +| product_code | text | | true | | | | +| classcategory_name1 | text | | true | | | | +| classcategory_name2 | text | | true | | | | +| price | numeric | | true | | | | +| quantity | numeric | | true | | | | + +## Constraints + +| Name | Type | Definition | +| ---- | ---- | ---------- | +| dtb_shipment_item_pkey | PRIMARY KEY | PRIMARY KEY (order_id, shipping_id, product_class_id) | + +## Indexes + +| Name | Definition | +| ---- | ---------- | +| dtb_shipment_item_pkey | CREATE UNIQUE INDEX dtb_shipment_item_pkey ON public.dtb_shipment_item USING btree (order_id, shipping_id, product_class_id) | + +## Relations + +![er](public.dtb_shipment_item.svg) + +--- + +> Generated by [tbls](https://github.com/k1LoW/tbls) diff --git a/docs/database-schema/public.dtb_shipment_item.svg b/docs/database-schema/public.dtb_shipment_item.svg new file mode 100644 index 0000000000..2b17323973 --- /dev/null +++ b/docs/database-schema/public.dtb_shipment_item.svg @@ -0,0 +1,50 @@ + + + + + + +public.dtb_shipment_item + + + +public.dtb_shipment_item + + +public.dtb_shipment_item + +[BASE TABLE] + +shipping_id +[integer] + +product_class_id +[integer] + +order_id +[integer] + +product_name +[text] + +product_code +[text] + +classcategory_name1 +[text] + +classcategory_name2 +[text] + +price +[numeric] + +quantity +[numeric] + + + + diff --git a/docs/database-schema/public.dtb_shipping.md b/docs/database-schema/public.dtb_shipping.md new file mode 100644 index 0000000000..9c9227931d --- /dev/null +++ b/docs/database-schema/public.dtb_shipping.md @@ -0,0 +1,56 @@ +# public.dtb_shipping + +## Description + +## Columns + +| Name | Type | Default | Nullable | Children | Parents | Comment | +| ---- | ---- | ------- | -------- | -------- | ------- | ------- | +| shipping_id | integer | | false | | | | +| order_id | integer | | false | | | | +| shipping_name01 | text | | true | | | | +| shipping_name02 | text | | true | | | | +| shipping_kana01 | text | | true | | | | +| shipping_kana02 | text | | true | | | | +| shipping_company_name | text | | true | | | | +| shipping_tel01 | text | | true | | | | +| shipping_tel02 | text | | true | | | | +| shipping_tel03 | text | | true | | | | +| shipping_fax01 | text | | true | | | | +| shipping_fax02 | text | | true | | | | +| shipping_fax03 | text | | true | | | | +| shipping_country_id | integer | | true | | | | +| shipping_pref | smallint | | true | | | | +| shipping_zip01 | text | | true | | | | +| shipping_zip02 | text | | true | | | | +| shipping_zipcode | text | | true | | | | +| shipping_addr01 | text | | true | | | | +| shipping_addr02 | text | | true | | | | +| time_id | integer | | true | | | | +| shipping_time | text | | true | | | | +| shipping_date | timestamp without time zone | | true | | | | +| shipping_commit_date | timestamp without time zone | | true | | | | +| rank | integer | | true | | | | +| create_date | timestamp without time zone | CURRENT_TIMESTAMP | false | | | | +| update_date | timestamp without time zone | | false | | | | +| del_flg | smallint | 0 | false | | | | + +## Constraints + +| Name | Type | Definition | +| ---- | ---- | ---------- | +| dtb_shipping_pkey | PRIMARY KEY | PRIMARY KEY (order_id, shipping_id) | + +## Indexes + +| Name | Definition | +| ---- | ---------- | +| dtb_shipping_pkey | CREATE UNIQUE INDEX dtb_shipping_pkey ON public.dtb_shipping USING btree (order_id, shipping_id) | + +## Relations + +![er](public.dtb_shipping.svg) + +--- + +> Generated by [tbls](https://github.com/k1LoW/tbls) diff --git a/docs/database-schema/public.dtb_shipping.svg b/docs/database-schema/public.dtb_shipping.svg new file mode 100644 index 0000000000..bdc6167af1 --- /dev/null +++ b/docs/database-schema/public.dtb_shipping.svg @@ -0,0 +1,107 @@ + + + + + + +public.dtb_shipping + + + +public.dtb_shipping + + +public.dtb_shipping + +[BASE TABLE] + +shipping_id +[integer] + +order_id +[integer] + +shipping_name01 +[text] + +shipping_name02 +[text] + +shipping_kana01 +[text] + +shipping_kana02 +[text] + +shipping_company_name +[text] + +shipping_tel01 +[text] + +shipping_tel02 +[text] + +shipping_tel03 +[text] + +shipping_fax01 +[text] + +shipping_fax02 +[text] + +shipping_fax03 +[text] + +shipping_country_id +[integer] + +shipping_pref +[smallint] + +shipping_zip01 +[text] + +shipping_zip02 +[text] + +shipping_zipcode +[text] + +shipping_addr01 +[text] + +shipping_addr02 +[text] + +time_id +[integer] + +shipping_time +[text] + +shipping_date +[timestamp without time zone] + +shipping_commit_date +[timestamp without time zone] + +rank +[integer] + +create_date +[timestamp without time zone] + +update_date +[timestamp without time zone] + +del_flg +[smallint] + + + + diff --git a/docs/database-schema/public.dtb_tax_rule.md b/docs/database-schema/public.dtb_tax_rule.md new file mode 100644 index 0000000000..e52095c97a --- /dev/null +++ b/docs/database-schema/public.dtb_tax_rule.md @@ -0,0 +1,41 @@ +# public.dtb_tax_rule + +## Description + +## Columns + +| Name | Type | Default | Nullable | Children | Parents | Comment | +| ---- | ---- | ------- | -------- | -------- | ------- | ------- | +| tax_rule_id | integer | | false | | | | +| country_id | integer | 0 | false | | | | +| pref_id | integer | 0 | false | | | | +| product_id | integer | 0 | false | | | | +| product_class_id | integer | 0 | false | | | | +| calc_rule | smallint | 1 | false | | | | +| tax_rate | numeric | 8 | false | | | | +| tax_adjust | numeric | 0 | false | | | | +| apply_date | timestamp without time zone | CURRENT_TIMESTAMP | false | | | | +| member_id | integer | | false | | | | +| del_flg | smallint | 0 | false | | | | +| create_date | timestamp without time zone | | false | | | | +| update_date | timestamp without time zone | | false | | | | + +## Constraints + +| Name | Type | Definition | +| ---- | ---- | ---------- | +| dtb_tax_rule_pkey | PRIMARY KEY | PRIMARY KEY (tax_rule_id) | + +## Indexes + +| Name | Definition | +| ---- | ---------- | +| dtb_tax_rule_pkey | CREATE UNIQUE INDEX dtb_tax_rule_pkey ON public.dtb_tax_rule USING btree (tax_rule_id) | + +## Relations + +![er](public.dtb_tax_rule.svg) + +--- + +> Generated by [tbls](https://github.com/k1LoW/tbls) diff --git a/docs/database-schema/public.dtb_tax_rule.svg b/docs/database-schema/public.dtb_tax_rule.svg new file mode 100644 index 0000000000..43a4d7f2fa --- /dev/null +++ b/docs/database-schema/public.dtb_tax_rule.svg @@ -0,0 +1,62 @@ + + + + + + +public.dtb_tax_rule + + + +public.dtb_tax_rule + + +public.dtb_tax_rule + +[BASE TABLE] + +tax_rule_id +[integer] + +country_id +[integer] + +pref_id +[integer] + +product_id +[integer] + +product_class_id +[integer] + +calc_rule +[smallint] + +tax_rate +[numeric] + +tax_adjust +[numeric] + +apply_date +[timestamp without time zone] + +member_id +[integer] + +del_flg +[smallint] + +create_date +[timestamp without time zone] + +update_date +[timestamp without time zone] + + + + diff --git a/docs/database-schema/public.dtb_templates.md b/docs/database-schema/public.dtb_templates.md new file mode 100644 index 0000000000..3ef8d21c8f --- /dev/null +++ b/docs/database-schema/public.dtb_templates.md @@ -0,0 +1,33 @@ +# public.dtb_templates + +## Description + +## Columns + +| Name | Type | Default | Nullable | Children | Parents | Comment | +| ---- | ---- | ------- | -------- | -------- | ------- | ------- | +| template_code | text | | false | | | | +| device_type_id | integer | | false | | | | +| template_name | text | | true | | | | +| create_date | timestamp without time zone | CURRENT_TIMESTAMP | false | | | | +| update_date | timestamp without time zone | | false | | | | + +## Constraints + +| Name | Type | Definition | +| ---- | ---- | ---------- | +| dtb_templates_pkey | PRIMARY KEY | PRIMARY KEY (template_code) | + +## Indexes + +| Name | Definition | +| ---- | ---------- | +| dtb_templates_pkey | CREATE UNIQUE INDEX dtb_templates_pkey ON public.dtb_templates USING btree (template_code) | + +## Relations + +![er](public.dtb_templates.svg) + +--- + +> Generated by [tbls](https://github.com/k1LoW/tbls) diff --git a/docs/database-schema/public.dtb_templates.svg b/docs/database-schema/public.dtb_templates.svg new file mode 100644 index 0000000000..4515f43a59 --- /dev/null +++ b/docs/database-schema/public.dtb_templates.svg @@ -0,0 +1,38 @@ + + + + + + +public.dtb_templates + + + +public.dtb_templates + + +public.dtb_templates + +[BASE TABLE] + +template_code +[text] + +device_type_id +[integer] + +template_name +[text] + +create_date +[timestamp without time zone] + +update_date +[timestamp without time zone] + + + + diff --git a/docs/database-schema/public.dtb_update.md b/docs/database-schema/public.dtb_update.md new file mode 100644 index 0000000000..e3ad0dfdba --- /dev/null +++ b/docs/database-schema/public.dtb_update.md @@ -0,0 +1,42 @@ +# public.dtb_update + +## Description + +## Columns + +| Name | Type | Default | Nullable | Children | Parents | Comment | +| ---- | ---- | ------- | -------- | -------- | ------- | ------- | +| module_id | integer | | false | | | | +| module_name | text | | false | | | | +| now_version | text | | true | | | | +| latest_version | text | | false | | | | +| module_explain | text | | true | | | | +| main_php | text | | false | | | | +| extern_php | text | | false | | | | +| install_sql | text | | true | | | | +| uninstall_sql | text | | true | | | | +| other_files | text | | true | | | | +| del_flg | smallint | 0 | false | | | | +| create_date | timestamp without time zone | CURRENT_TIMESTAMP | false | | | | +| update_date | timestamp without time zone | | false | | | | +| release_date | timestamp without time zone | | false | | | | + +## Constraints + +| Name | Type | Definition | +| ---- | ---- | ---------- | +| dtb_update_pkey | PRIMARY KEY | PRIMARY KEY (module_id) | + +## Indexes + +| Name | Definition | +| ---- | ---------- | +| dtb_update_pkey | CREATE UNIQUE INDEX dtb_update_pkey ON public.dtb_update USING btree (module_id) | + +## Relations + +![er](public.dtb_update.svg) + +--- + +> Generated by [tbls](https://github.com/k1LoW/tbls) diff --git a/docs/database-schema/public.dtb_update.svg b/docs/database-schema/public.dtb_update.svg new file mode 100644 index 0000000000..fc586239ca --- /dev/null +++ b/docs/database-schema/public.dtb_update.svg @@ -0,0 +1,65 @@ + + + + + + +public.dtb_update + + + +public.dtb_update + + +public.dtb_update + +[BASE TABLE] + +module_id +[integer] + +module_name +[text] + +now_version +[text] + +latest_version +[text] + +module_explain +[text] + +main_php +[text] + +extern_php +[text] + +install_sql +[text] + +uninstall_sql +[text] + +other_files +[text] + +del_flg +[smallint] + +create_date +[timestamp without time zone] + +update_date +[timestamp without time zone] + +release_date +[timestamp without time zone] + + + + diff --git a/docs/database-schema/public.mtb_allowed_tag.md b/docs/database-schema/public.mtb_allowed_tag.md new file mode 100644 index 0000000000..901081b62d --- /dev/null +++ b/docs/database-schema/public.mtb_allowed_tag.md @@ -0,0 +1,31 @@ +# public.mtb_allowed_tag + +## Description + +## Columns + +| Name | Type | Default | Nullable | Children | Parents | Comment | +| ---- | ---- | ------- | -------- | -------- | ------- | ------- | +| id | smallint | | false | | | | +| name | text | | true | | | | +| rank | smallint | 0 | false | | | | + +## Constraints + +| Name | Type | Definition | +| ---- | ---- | ---------- | +| mtb_allowed_tag_pkey | PRIMARY KEY | PRIMARY KEY (id) | + +## Indexes + +| Name | Definition | +| ---- | ---------- | +| mtb_allowed_tag_pkey | CREATE UNIQUE INDEX mtb_allowed_tag_pkey ON public.mtb_allowed_tag USING btree (id) | + +## Relations + +![er](public.mtb_allowed_tag.svg) + +--- + +> Generated by [tbls](https://github.com/k1LoW/tbls) diff --git a/docs/database-schema/public.mtb_allowed_tag.svg b/docs/database-schema/public.mtb_allowed_tag.svg new file mode 100644 index 0000000000..df5c0089ed --- /dev/null +++ b/docs/database-schema/public.mtb_allowed_tag.svg @@ -0,0 +1,32 @@ + + + + + + +public.mtb_allowed_tag + + + +public.mtb_allowed_tag + + +public.mtb_allowed_tag + +[BASE TABLE] + +id +[smallint] + +name +[text] + +rank +[smallint] + + + + diff --git a/docs/database-schema/public.mtb_auth_excludes.md b/docs/database-schema/public.mtb_auth_excludes.md new file mode 100644 index 0000000000..f28865d1e3 --- /dev/null +++ b/docs/database-schema/public.mtb_auth_excludes.md @@ -0,0 +1,31 @@ +# public.mtb_auth_excludes + +## Description + +## Columns + +| Name | Type | Default | Nullable | Children | Parents | Comment | +| ---- | ---- | ------- | -------- | -------- | ------- | ------- | +| id | smallint | | false | | | | +| name | text | | true | | | | +| rank | smallint | 0 | false | | | | + +## Constraints + +| Name | Type | Definition | +| ---- | ---- | ---------- | +| mtb_auth_excludes_pkey | PRIMARY KEY | PRIMARY KEY (id) | + +## Indexes + +| Name | Definition | +| ---- | ---------- | +| mtb_auth_excludes_pkey | CREATE UNIQUE INDEX mtb_auth_excludes_pkey ON public.mtb_auth_excludes USING btree (id) | + +## Relations + +![er](public.mtb_auth_excludes.svg) + +--- + +> Generated by [tbls](https://github.com/k1LoW/tbls) diff --git a/docs/database-schema/public.mtb_auth_excludes.svg b/docs/database-schema/public.mtb_auth_excludes.svg new file mode 100644 index 0000000000..4bf46038fa --- /dev/null +++ b/docs/database-schema/public.mtb_auth_excludes.svg @@ -0,0 +1,32 @@ + + + + + + +public.mtb_auth_excludes + + + +public.mtb_auth_excludes + + +public.mtb_auth_excludes + +[BASE TABLE] + +id +[smallint] + +name +[text] + +rank +[smallint] + + + + diff --git a/docs/database-schema/public.mtb_authority.md b/docs/database-schema/public.mtb_authority.md new file mode 100644 index 0000000000..28c93d020b --- /dev/null +++ b/docs/database-schema/public.mtb_authority.md @@ -0,0 +1,31 @@ +# public.mtb_authority + +## Description + +## Columns + +| Name | Type | Default | Nullable | Children | Parents | Comment | +| ---- | ---- | ------- | -------- | -------- | ------- | ------- | +| id | smallint | | false | | | | +| name | text | | true | | | | +| rank | smallint | 0 | false | | | | + +## Constraints + +| Name | Type | Definition | +| ---- | ---- | ---------- | +| mtb_authority_pkey | PRIMARY KEY | PRIMARY KEY (id) | + +## Indexes + +| Name | Definition | +| ---- | ---------- | +| mtb_authority_pkey | CREATE UNIQUE INDEX mtb_authority_pkey ON public.mtb_authority USING btree (id) | + +## Relations + +![er](public.mtb_authority.svg) + +--- + +> Generated by [tbls](https://github.com/k1LoW/tbls) diff --git a/docs/database-schema/public.mtb_authority.svg b/docs/database-schema/public.mtb_authority.svg new file mode 100644 index 0000000000..eb9d4ba313 --- /dev/null +++ b/docs/database-schema/public.mtb_authority.svg @@ -0,0 +1,32 @@ + + + + + + +public.mtb_authority + + + +public.mtb_authority + + +public.mtb_authority + +[BASE TABLE] + +id +[smallint] + +name +[text] + +rank +[smallint] + + + + diff --git a/docs/database-schema/public.mtb_constants.md b/docs/database-schema/public.mtb_constants.md new file mode 100644 index 0000000000..b433a770e6 --- /dev/null +++ b/docs/database-schema/public.mtb_constants.md @@ -0,0 +1,32 @@ +# public.mtb_constants + +## Description + +## Columns + +| Name | Type | Default | Nullable | Children | Parents | Comment | +| ---- | ---- | ------- | -------- | -------- | ------- | ------- | +| id | text | | false | | | | +| name | text | | true | | | | +| rank | smallint | 0 | false | | | | +| remarks | text | | true | | | | + +## Constraints + +| Name | Type | Definition | +| ---- | ---- | ---------- | +| mtb_constants_pkey | PRIMARY KEY | PRIMARY KEY (id) | + +## Indexes + +| Name | Definition | +| ---- | ---------- | +| mtb_constants_pkey | CREATE UNIQUE INDEX mtb_constants_pkey ON public.mtb_constants USING btree (id) | + +## Relations + +![er](public.mtb_constants.svg) + +--- + +> Generated by [tbls](https://github.com/k1LoW/tbls) diff --git a/docs/database-schema/public.mtb_constants.svg b/docs/database-schema/public.mtb_constants.svg new file mode 100644 index 0000000000..faa58d6190 --- /dev/null +++ b/docs/database-schema/public.mtb_constants.svg @@ -0,0 +1,35 @@ + + + + + + +public.mtb_constants + + + +public.mtb_constants + + +public.mtb_constants + +[BASE TABLE] + +id +[text] + +name +[text] + +rank +[smallint] + +remarks +[text] + + + + diff --git a/docs/database-schema/public.mtb_country.md b/docs/database-schema/public.mtb_country.md new file mode 100644 index 0000000000..c77f716d55 --- /dev/null +++ b/docs/database-schema/public.mtb_country.md @@ -0,0 +1,31 @@ +# public.mtb_country + +## Description + +## Columns + +| Name | Type | Default | Nullable | Children | Parents | Comment | +| ---- | ---- | ------- | -------- | -------- | ------- | ------- | +| id | integer | | false | | | | +| name | text | | true | | | | +| rank | integer | | false | | | | + +## Constraints + +| Name | Type | Definition | +| ---- | ---- | ---------- | +| mtb_country_pkey | PRIMARY KEY | PRIMARY KEY (id) | + +## Indexes + +| Name | Definition | +| ---- | ---------- | +| mtb_country_pkey | CREATE UNIQUE INDEX mtb_country_pkey ON public.mtb_country USING btree (id) | + +## Relations + +![er](public.mtb_country.svg) + +--- + +> Generated by [tbls](https://github.com/k1LoW/tbls) diff --git a/docs/database-schema/public.mtb_country.svg b/docs/database-schema/public.mtb_country.svg new file mode 100644 index 0000000000..601fe56af1 --- /dev/null +++ b/docs/database-schema/public.mtb_country.svg @@ -0,0 +1,32 @@ + + + + + + +public.mtb_country + + + +public.mtb_country + + +public.mtb_country + +[BASE TABLE] + +id +[integer] + +name +[text] + +rank +[integer] + + + + diff --git a/docs/database-schema/public.mtb_customer_order_status.md b/docs/database-schema/public.mtb_customer_order_status.md new file mode 100644 index 0000000000..d56ce8284e --- /dev/null +++ b/docs/database-schema/public.mtb_customer_order_status.md @@ -0,0 +1,31 @@ +# public.mtb_customer_order_status + +## Description + +## Columns + +| Name | Type | Default | Nullable | Children | Parents | Comment | +| ---- | ---- | ------- | -------- | -------- | ------- | ------- | +| id | smallint | | false | | | | +| name | text | | true | | | | +| rank | smallint | 0 | false | | | | + +## Constraints + +| Name | Type | Definition | +| ---- | ---- | ---------- | +| mtb_customer_order_status_pkey | PRIMARY KEY | PRIMARY KEY (id) | + +## Indexes + +| Name | Definition | +| ---- | ---------- | +| mtb_customer_order_status_pkey | CREATE UNIQUE INDEX mtb_customer_order_status_pkey ON public.mtb_customer_order_status USING btree (id) | + +## Relations + +![er](public.mtb_customer_order_status.svg) + +--- + +> Generated by [tbls](https://github.com/k1LoW/tbls) diff --git a/docs/database-schema/public.mtb_customer_order_status.svg b/docs/database-schema/public.mtb_customer_order_status.svg new file mode 100644 index 0000000000..d71c31862b --- /dev/null +++ b/docs/database-schema/public.mtb_customer_order_status.svg @@ -0,0 +1,32 @@ + + + + + + +public.mtb_customer_order_status + + + +public.mtb_customer_order_status + + +public.mtb_customer_order_status + +[BASE TABLE] + +id +[smallint] + +name +[text] + +rank +[smallint] + + + + diff --git a/docs/database-schema/public.mtb_customer_status.md b/docs/database-schema/public.mtb_customer_status.md new file mode 100644 index 0000000000..34254b15fb --- /dev/null +++ b/docs/database-schema/public.mtb_customer_status.md @@ -0,0 +1,31 @@ +# public.mtb_customer_status + +## Description + +## Columns + +| Name | Type | Default | Nullable | Children | Parents | Comment | +| ---- | ---- | ------- | -------- | -------- | ------- | ------- | +| id | smallint | | false | | | | +| name | text | | true | | | | +| rank | smallint | 0 | false | | | | + +## Constraints + +| Name | Type | Definition | +| ---- | ---- | ---------- | +| mtb_customer_status_pkey | PRIMARY KEY | PRIMARY KEY (id) | + +## Indexes + +| Name | Definition | +| ---- | ---------- | +| mtb_customer_status_pkey | CREATE UNIQUE INDEX mtb_customer_status_pkey ON public.mtb_customer_status USING btree (id) | + +## Relations + +![er](public.mtb_customer_status.svg) + +--- + +> Generated by [tbls](https://github.com/k1LoW/tbls) diff --git a/docs/database-schema/public.mtb_customer_status.svg b/docs/database-schema/public.mtb_customer_status.svg new file mode 100644 index 0000000000..5ff791300e --- /dev/null +++ b/docs/database-schema/public.mtb_customer_status.svg @@ -0,0 +1,32 @@ + + + + + + +public.mtb_customer_status + + + +public.mtb_customer_status + + +public.mtb_customer_status + +[BASE TABLE] + +id +[smallint] + +name +[text] + +rank +[smallint] + + + + diff --git a/docs/database-schema/public.mtb_db.md b/docs/database-schema/public.mtb_db.md new file mode 100644 index 0000000000..3d7e94f1a8 --- /dev/null +++ b/docs/database-schema/public.mtb_db.md @@ -0,0 +1,31 @@ +# public.mtb_db + +## Description + +## Columns + +| Name | Type | Default | Nullable | Children | Parents | Comment | +| ---- | ---- | ------- | -------- | -------- | ------- | ------- | +| id | smallint | | false | | | | +| name | text | | true | | | | +| rank | smallint | 0 | false | | | | + +## Constraints + +| Name | Type | Definition | +| ---- | ---- | ---------- | +| mtb_db_pkey | PRIMARY KEY | PRIMARY KEY (id) | + +## Indexes + +| Name | Definition | +| ---- | ---------- | +| mtb_db_pkey | CREATE UNIQUE INDEX mtb_db_pkey ON public.mtb_db USING btree (id) | + +## Relations + +![er](public.mtb_db.svg) + +--- + +> Generated by [tbls](https://github.com/k1LoW/tbls) diff --git a/docs/database-schema/public.mtb_db.svg b/docs/database-schema/public.mtb_db.svg new file mode 100644 index 0000000000..3b0465a2c7 --- /dev/null +++ b/docs/database-schema/public.mtb_db.svg @@ -0,0 +1,32 @@ + + + + + + +public.mtb_db + + + +public.mtb_db + + +public.mtb_db + +[BASE TABLE] + +id +[smallint] + +name +[text] + +rank +[smallint] + + + + diff --git a/docs/database-schema/public.mtb_delivery_date.md b/docs/database-schema/public.mtb_delivery_date.md new file mode 100644 index 0000000000..0f2ded4388 --- /dev/null +++ b/docs/database-schema/public.mtb_delivery_date.md @@ -0,0 +1,31 @@ +# public.mtb_delivery_date + +## Description + +## Columns + +| Name | Type | Default | Nullable | Children | Parents | Comment | +| ---- | ---- | ------- | -------- | -------- | ------- | ------- | +| id | smallint | | false | | | | +| name | text | | true | | | | +| rank | smallint | 0 | false | | | | + +## Constraints + +| Name | Type | Definition | +| ---- | ---- | ---------- | +| mtb_delivery_date_pkey | PRIMARY KEY | PRIMARY KEY (id) | + +## Indexes + +| Name | Definition | +| ---- | ---------- | +| mtb_delivery_date_pkey | CREATE UNIQUE INDEX mtb_delivery_date_pkey ON public.mtb_delivery_date USING btree (id) | + +## Relations + +![er](public.mtb_delivery_date.svg) + +--- + +> Generated by [tbls](https://github.com/k1LoW/tbls) diff --git a/docs/database-schema/public.mtb_delivery_date.svg b/docs/database-schema/public.mtb_delivery_date.svg new file mode 100644 index 0000000000..abc52f5f7a --- /dev/null +++ b/docs/database-schema/public.mtb_delivery_date.svg @@ -0,0 +1,32 @@ + + + + + + +public.mtb_delivery_date + + + +public.mtb_delivery_date + + +public.mtb_delivery_date + +[BASE TABLE] + +id +[smallint] + +name +[text] + +rank +[smallint] + + + + diff --git a/docs/database-schema/public.mtb_device_type.md b/docs/database-schema/public.mtb_device_type.md new file mode 100644 index 0000000000..ea7a1d31aa --- /dev/null +++ b/docs/database-schema/public.mtb_device_type.md @@ -0,0 +1,31 @@ +# public.mtb_device_type + +## Description + +## Columns + +| Name | Type | Default | Nullable | Children | Parents | Comment | +| ---- | ---- | ------- | -------- | -------- | ------- | ------- | +| id | smallint | | false | | | | +| name | text | | true | | | | +| rank | smallint | | false | | | | + +## Constraints + +| Name | Type | Definition | +| ---- | ---- | ---------- | +| mtb_device_type_pkey | PRIMARY KEY | PRIMARY KEY (id) | + +## Indexes + +| Name | Definition | +| ---- | ---------- | +| mtb_device_type_pkey | CREATE UNIQUE INDEX mtb_device_type_pkey ON public.mtb_device_type USING btree (id) | + +## Relations + +![er](public.mtb_device_type.svg) + +--- + +> Generated by [tbls](https://github.com/k1LoW/tbls) diff --git a/docs/database-schema/public.mtb_device_type.svg b/docs/database-schema/public.mtb_device_type.svg new file mode 100644 index 0000000000..3ed88dfd32 --- /dev/null +++ b/docs/database-schema/public.mtb_device_type.svg @@ -0,0 +1,32 @@ + + + + + + +public.mtb_device_type + + + +public.mtb_device_type + + +public.mtb_device_type + +[BASE TABLE] + +id +[smallint] + +name +[text] + +rank +[smallint] + + + + diff --git a/docs/database-schema/public.mtb_disable_logout.md b/docs/database-schema/public.mtb_disable_logout.md new file mode 100644 index 0000000000..0a3fd4fd8b --- /dev/null +++ b/docs/database-schema/public.mtb_disable_logout.md @@ -0,0 +1,31 @@ +# public.mtb_disable_logout + +## Description + +## Columns + +| Name | Type | Default | Nullable | Children | Parents | Comment | +| ---- | ---- | ------- | -------- | -------- | ------- | ------- | +| id | smallint | | false | | | | +| name | text | | true | | | | +| rank | smallint | 0 | false | | | | + +## Constraints + +| Name | Type | Definition | +| ---- | ---- | ---------- | +| mtb_disable_logout_pkey | PRIMARY KEY | PRIMARY KEY (id) | + +## Indexes + +| Name | Definition | +| ---- | ---------- | +| mtb_disable_logout_pkey | CREATE UNIQUE INDEX mtb_disable_logout_pkey ON public.mtb_disable_logout USING btree (id) | + +## Relations + +![er](public.mtb_disable_logout.svg) + +--- + +> Generated by [tbls](https://github.com/k1LoW/tbls) diff --git a/docs/database-schema/public.mtb_disable_logout.svg b/docs/database-schema/public.mtb_disable_logout.svg new file mode 100644 index 0000000000..05e6320b4f --- /dev/null +++ b/docs/database-schema/public.mtb_disable_logout.svg @@ -0,0 +1,32 @@ + + + + + + +public.mtb_disable_logout + + + +public.mtb_disable_logout + + +public.mtb_disable_logout + +[BASE TABLE] + +id +[smallint] + +name +[text] + +rank +[smallint] + + + + diff --git a/docs/database-schema/public.mtb_disp.md b/docs/database-schema/public.mtb_disp.md new file mode 100644 index 0000000000..1343f27b16 --- /dev/null +++ b/docs/database-schema/public.mtb_disp.md @@ -0,0 +1,31 @@ +# public.mtb_disp + +## Description + +## Columns + +| Name | Type | Default | Nullable | Children | Parents | Comment | +| ---- | ---- | ------- | -------- | -------- | ------- | ------- | +| id | smallint | | false | | | | +| name | text | | true | | | | +| rank | smallint | 0 | false | | | | + +## Constraints + +| Name | Type | Definition | +| ---- | ---- | ---------- | +| mtb_disp_pkey | PRIMARY KEY | PRIMARY KEY (id) | + +## Indexes + +| Name | Definition | +| ---- | ---------- | +| mtb_disp_pkey | CREATE UNIQUE INDEX mtb_disp_pkey ON public.mtb_disp USING btree (id) | + +## Relations + +![er](public.mtb_disp.svg) + +--- + +> Generated by [tbls](https://github.com/k1LoW/tbls) diff --git a/docs/database-schema/public.mtb_disp.svg b/docs/database-schema/public.mtb_disp.svg new file mode 100644 index 0000000000..c8fb3249d7 --- /dev/null +++ b/docs/database-schema/public.mtb_disp.svg @@ -0,0 +1,32 @@ + + + + + + +public.mtb_disp + + + +public.mtb_disp + + +public.mtb_disp + +[BASE TABLE] + +id +[smallint] + +name +[text] + +rank +[smallint] + + + + diff --git a/docs/database-schema/public.mtb_job.md b/docs/database-schema/public.mtb_job.md new file mode 100644 index 0000000000..1d289d79d9 --- /dev/null +++ b/docs/database-schema/public.mtb_job.md @@ -0,0 +1,31 @@ +# public.mtb_job + +## Description + +## Columns + +| Name | Type | Default | Nullable | Children | Parents | Comment | +| ---- | ---- | ------- | -------- | -------- | ------- | ------- | +| id | smallint | | false | | | | +| name | text | | true | | | | +| rank | smallint | 0 | false | | | | + +## Constraints + +| Name | Type | Definition | +| ---- | ---- | ---------- | +| mtb_job_pkey | PRIMARY KEY | PRIMARY KEY (id) | + +## Indexes + +| Name | Definition | +| ---- | ---------- | +| mtb_job_pkey | CREATE UNIQUE INDEX mtb_job_pkey ON public.mtb_job USING btree (id) | + +## Relations + +![er](public.mtb_job.svg) + +--- + +> Generated by [tbls](https://github.com/k1LoW/tbls) diff --git a/docs/database-schema/public.mtb_job.svg b/docs/database-schema/public.mtb_job.svg new file mode 100644 index 0000000000..3748d62a5c --- /dev/null +++ b/docs/database-schema/public.mtb_job.svg @@ -0,0 +1,32 @@ + + + + + + +public.mtb_job + + + +public.mtb_job + + +public.mtb_job + +[BASE TABLE] + +id +[smallint] + +name +[text] + +rank +[smallint] + + + + diff --git a/docs/database-schema/public.mtb_magazine_type.md b/docs/database-schema/public.mtb_magazine_type.md new file mode 100644 index 0000000000..0c78ae5417 --- /dev/null +++ b/docs/database-schema/public.mtb_magazine_type.md @@ -0,0 +1,31 @@ +# public.mtb_magazine_type + +## Description + +## Columns + +| Name | Type | Default | Nullable | Children | Parents | Comment | +| ---- | ---- | ------- | -------- | -------- | ------- | ------- | +| id | smallint | | false | | | | +| name | text | | true | | | | +| rank | smallint | 0 | false | | | | + +## Constraints + +| Name | Type | Definition | +| ---- | ---- | ---------- | +| mtb_magazine_type_pkey | PRIMARY KEY | PRIMARY KEY (id) | + +## Indexes + +| Name | Definition | +| ---- | ---------- | +| mtb_magazine_type_pkey | CREATE UNIQUE INDEX mtb_magazine_type_pkey ON public.mtb_magazine_type USING btree (id) | + +## Relations + +![er](public.mtb_magazine_type.svg) + +--- + +> Generated by [tbls](https://github.com/k1LoW/tbls) diff --git a/docs/database-schema/public.mtb_magazine_type.svg b/docs/database-schema/public.mtb_magazine_type.svg new file mode 100644 index 0000000000..54dd25f6fc --- /dev/null +++ b/docs/database-schema/public.mtb_magazine_type.svg @@ -0,0 +1,32 @@ + + + + + + +public.mtb_magazine_type + + + +public.mtb_magazine_type + + +public.mtb_magazine_type + +[BASE TABLE] + +id +[smallint] + +name +[text] + +rank +[smallint] + + + + diff --git a/docs/database-schema/public.mtb_mail_magazine_type.md b/docs/database-schema/public.mtb_mail_magazine_type.md new file mode 100644 index 0000000000..73a88e5cba --- /dev/null +++ b/docs/database-schema/public.mtb_mail_magazine_type.md @@ -0,0 +1,31 @@ +# public.mtb_mail_magazine_type + +## Description + +## Columns + +| Name | Type | Default | Nullable | Children | Parents | Comment | +| ---- | ---- | ------- | -------- | -------- | ------- | ------- | +| id | smallint | | false | | | | +| name | text | | true | | | | +| rank | smallint | 0 | false | | | | + +## Constraints + +| Name | Type | Definition | +| ---- | ---- | ---------- | +| mtb_mail_magazine_type_pkey | PRIMARY KEY | PRIMARY KEY (id) | + +## Indexes + +| Name | Definition | +| ---- | ---------- | +| mtb_mail_magazine_type_pkey | CREATE UNIQUE INDEX mtb_mail_magazine_type_pkey ON public.mtb_mail_magazine_type USING btree (id) | + +## Relations + +![er](public.mtb_mail_magazine_type.svg) + +--- + +> Generated by [tbls](https://github.com/k1LoW/tbls) diff --git a/docs/database-schema/public.mtb_mail_magazine_type.svg b/docs/database-schema/public.mtb_mail_magazine_type.svg new file mode 100644 index 0000000000..9f193080fa --- /dev/null +++ b/docs/database-schema/public.mtb_mail_magazine_type.svg @@ -0,0 +1,32 @@ + + + + + + +public.mtb_mail_magazine_type + + + +public.mtb_mail_magazine_type + + +public.mtb_mail_magazine_type + +[BASE TABLE] + +id +[smallint] + +name +[text] + +rank +[smallint] + + + + diff --git a/docs/database-schema/public.mtb_mail_template.md b/docs/database-schema/public.mtb_mail_template.md new file mode 100644 index 0000000000..d67f6fefc8 --- /dev/null +++ b/docs/database-schema/public.mtb_mail_template.md @@ -0,0 +1,31 @@ +# public.mtb_mail_template + +## Description + +## Columns + +| Name | Type | Default | Nullable | Children | Parents | Comment | +| ---- | ---- | ------- | -------- | -------- | ------- | ------- | +| id | smallint | | false | | | | +| name | text | | true | | | | +| rank | smallint | 0 | false | | | | + +## Constraints + +| Name | Type | Definition | +| ---- | ---- | ---------- | +| mtb_mail_template_pkey | PRIMARY KEY | PRIMARY KEY (id) | + +## Indexes + +| Name | Definition | +| ---- | ---------- | +| mtb_mail_template_pkey | CREATE UNIQUE INDEX mtb_mail_template_pkey ON public.mtb_mail_template USING btree (id) | + +## Relations + +![er](public.mtb_mail_template.svg) + +--- + +> Generated by [tbls](https://github.com/k1LoW/tbls) diff --git a/docs/database-schema/public.mtb_mail_template.svg b/docs/database-schema/public.mtb_mail_template.svg new file mode 100644 index 0000000000..ce00db1e7a --- /dev/null +++ b/docs/database-schema/public.mtb_mail_template.svg @@ -0,0 +1,32 @@ + + + + + + +public.mtb_mail_template + + + +public.mtb_mail_template + + +public.mtb_mail_template + +[BASE TABLE] + +id +[smallint] + +name +[text] + +rank +[smallint] + + + + diff --git a/docs/database-schema/public.mtb_mail_tpl_path.md b/docs/database-schema/public.mtb_mail_tpl_path.md new file mode 100644 index 0000000000..39b26d890c --- /dev/null +++ b/docs/database-schema/public.mtb_mail_tpl_path.md @@ -0,0 +1,31 @@ +# public.mtb_mail_tpl_path + +## Description + +## Columns + +| Name | Type | Default | Nullable | Children | Parents | Comment | +| ---- | ---- | ------- | -------- | -------- | ------- | ------- | +| id | smallint | | false | | | | +| name | text | | true | | | | +| rank | smallint | 0 | false | | | | + +## Constraints + +| Name | Type | Definition | +| ---- | ---- | ---------- | +| mtb_mail_tpl_path_pkey | PRIMARY KEY | PRIMARY KEY (id) | + +## Indexes + +| Name | Definition | +| ---- | ---------- | +| mtb_mail_tpl_path_pkey | CREATE UNIQUE INDEX mtb_mail_tpl_path_pkey ON public.mtb_mail_tpl_path USING btree (id) | + +## Relations + +![er](public.mtb_mail_tpl_path.svg) + +--- + +> Generated by [tbls](https://github.com/k1LoW/tbls) diff --git a/docs/database-schema/public.mtb_mail_tpl_path.svg b/docs/database-schema/public.mtb_mail_tpl_path.svg new file mode 100644 index 0000000000..df6848b01e --- /dev/null +++ b/docs/database-schema/public.mtb_mail_tpl_path.svg @@ -0,0 +1,32 @@ + + + + + + +public.mtb_mail_tpl_path + + + +public.mtb_mail_tpl_path + + +public.mtb_mail_tpl_path + +[BASE TABLE] + +id +[smallint] + +name +[text] + +rank +[smallint] + + + + diff --git a/docs/database-schema/public.mtb_mail_type.md b/docs/database-schema/public.mtb_mail_type.md new file mode 100644 index 0000000000..665137cd50 --- /dev/null +++ b/docs/database-schema/public.mtb_mail_type.md @@ -0,0 +1,31 @@ +# public.mtb_mail_type + +## Description + +## Columns + +| Name | Type | Default | Nullable | Children | Parents | Comment | +| ---- | ---- | ------- | -------- | -------- | ------- | ------- | +| id | smallint | | false | | | | +| name | text | | true | | | | +| rank | smallint | 0 | false | | | | + +## Constraints + +| Name | Type | Definition | +| ---- | ---- | ---------- | +| mtb_mail_type_pkey | PRIMARY KEY | PRIMARY KEY (id) | + +## Indexes + +| Name | Definition | +| ---- | ---------- | +| mtb_mail_type_pkey | CREATE UNIQUE INDEX mtb_mail_type_pkey ON public.mtb_mail_type USING btree (id) | + +## Relations + +![er](public.mtb_mail_type.svg) + +--- + +> Generated by [tbls](https://github.com/k1LoW/tbls) diff --git a/docs/database-schema/public.mtb_mail_type.svg b/docs/database-schema/public.mtb_mail_type.svg new file mode 100644 index 0000000000..e4cca6d2a2 --- /dev/null +++ b/docs/database-schema/public.mtb_mail_type.svg @@ -0,0 +1,32 @@ + + + + + + +public.mtb_mail_type + + + +public.mtb_mail_type + + +public.mtb_mail_type + +[BASE TABLE] + +id +[smallint] + +name +[text] + +rank +[smallint] + + + + diff --git a/docs/database-schema/public.mtb_mobile_domain.md b/docs/database-schema/public.mtb_mobile_domain.md new file mode 100644 index 0000000000..08abd6aedc --- /dev/null +++ b/docs/database-schema/public.mtb_mobile_domain.md @@ -0,0 +1,31 @@ +# public.mtb_mobile_domain + +## Description + +## Columns + +| Name | Type | Default | Nullable | Children | Parents | Comment | +| ---- | ---- | ------- | -------- | -------- | ------- | ------- | +| id | smallint | | false | | | | +| name | text | | true | | | | +| rank | smallint | 0 | false | | | | + +## Constraints + +| Name | Type | Definition | +| ---- | ---- | ---------- | +| mtb_mobile_domain_pkey | PRIMARY KEY | PRIMARY KEY (id) | + +## Indexes + +| Name | Definition | +| ---- | ---------- | +| mtb_mobile_domain_pkey | CREATE UNIQUE INDEX mtb_mobile_domain_pkey ON public.mtb_mobile_domain USING btree (id) | + +## Relations + +![er](public.mtb_mobile_domain.svg) + +--- + +> Generated by [tbls](https://github.com/k1LoW/tbls) diff --git a/docs/database-schema/public.mtb_mobile_domain.svg b/docs/database-schema/public.mtb_mobile_domain.svg new file mode 100644 index 0000000000..69d72b5f84 --- /dev/null +++ b/docs/database-schema/public.mtb_mobile_domain.svg @@ -0,0 +1,32 @@ + + + + + + +public.mtb_mobile_domain + + + +public.mtb_mobile_domain + + +public.mtb_mobile_domain + +[BASE TABLE] + +id +[smallint] + +name +[text] + +rank +[smallint] + + + + diff --git a/docs/database-schema/public.mtb_order_status.md b/docs/database-schema/public.mtb_order_status.md new file mode 100644 index 0000000000..af3e047c98 --- /dev/null +++ b/docs/database-schema/public.mtb_order_status.md @@ -0,0 +1,31 @@ +# public.mtb_order_status + +## Description + +## Columns + +| Name | Type | Default | Nullable | Children | Parents | Comment | +| ---- | ---- | ------- | -------- | -------- | ------- | ------- | +| id | smallint | | false | | | | +| name | text | | true | | | | +| rank | smallint | 0 | false | | | | + +## Constraints + +| Name | Type | Definition | +| ---- | ---- | ---------- | +| mtb_order_status_pkey | PRIMARY KEY | PRIMARY KEY (id) | + +## Indexes + +| Name | Definition | +| ---- | ---------- | +| mtb_order_status_pkey | CREATE UNIQUE INDEX mtb_order_status_pkey ON public.mtb_order_status USING btree (id) | + +## Relations + +![er](public.mtb_order_status.svg) + +--- + +> Generated by [tbls](https://github.com/k1LoW/tbls) diff --git a/docs/database-schema/public.mtb_order_status.svg b/docs/database-schema/public.mtb_order_status.svg new file mode 100644 index 0000000000..9dfd1c7c38 --- /dev/null +++ b/docs/database-schema/public.mtb_order_status.svg @@ -0,0 +1,32 @@ + + + + + + +public.mtb_order_status + + + +public.mtb_order_status + + +public.mtb_order_status + +[BASE TABLE] + +id +[smallint] + +name +[text] + +rank +[smallint] + + + + diff --git a/docs/database-schema/public.mtb_order_status_color.md b/docs/database-schema/public.mtb_order_status_color.md new file mode 100644 index 0000000000..4c6f5105c2 --- /dev/null +++ b/docs/database-schema/public.mtb_order_status_color.md @@ -0,0 +1,31 @@ +# public.mtb_order_status_color + +## Description + +## Columns + +| Name | Type | Default | Nullable | Children | Parents | Comment | +| ---- | ---- | ------- | -------- | -------- | ------- | ------- | +| id | smallint | | false | | | | +| name | text | | true | | | | +| rank | smallint | 0 | false | | | | + +## Constraints + +| Name | Type | Definition | +| ---- | ---- | ---------- | +| mtb_order_status_color_pkey | PRIMARY KEY | PRIMARY KEY (id) | + +## Indexes + +| Name | Definition | +| ---- | ---------- | +| mtb_order_status_color_pkey | CREATE UNIQUE INDEX mtb_order_status_color_pkey ON public.mtb_order_status_color USING btree (id) | + +## Relations + +![er](public.mtb_order_status_color.svg) + +--- + +> Generated by [tbls](https://github.com/k1LoW/tbls) diff --git a/docs/database-schema/public.mtb_order_status_color.svg b/docs/database-schema/public.mtb_order_status_color.svg new file mode 100644 index 0000000000..0c4254a359 --- /dev/null +++ b/docs/database-schema/public.mtb_order_status_color.svg @@ -0,0 +1,32 @@ + + + + + + +public.mtb_order_status_color + + + +public.mtb_order_status_color + + +public.mtb_order_status_color + +[BASE TABLE] + +id +[smallint] + +name +[text] + +rank +[smallint] + + + + diff --git a/docs/database-schema/public.mtb_ownersstore_err.md b/docs/database-schema/public.mtb_ownersstore_err.md new file mode 100644 index 0000000000..c14fc9e730 --- /dev/null +++ b/docs/database-schema/public.mtb_ownersstore_err.md @@ -0,0 +1,31 @@ +# public.mtb_ownersstore_err + +## Description + +## Columns + +| Name | Type | Default | Nullable | Children | Parents | Comment | +| ---- | ---- | ------- | -------- | -------- | ------- | ------- | +| id | smallint | | false | | | | +| name | text | | true | | | | +| rank | smallint | 0 | false | | | | + +## Constraints + +| Name | Type | Definition | +| ---- | ---- | ---------- | +| mtb_ownersstore_err_pkey | PRIMARY KEY | PRIMARY KEY (id) | + +## Indexes + +| Name | Definition | +| ---- | ---------- | +| mtb_ownersstore_err_pkey | CREATE UNIQUE INDEX mtb_ownersstore_err_pkey ON public.mtb_ownersstore_err USING btree (id) | + +## Relations + +![er](public.mtb_ownersstore_err.svg) + +--- + +> Generated by [tbls](https://github.com/k1LoW/tbls) diff --git a/docs/database-schema/public.mtb_ownersstore_err.svg b/docs/database-schema/public.mtb_ownersstore_err.svg new file mode 100644 index 0000000000..bdbf882444 --- /dev/null +++ b/docs/database-schema/public.mtb_ownersstore_err.svg @@ -0,0 +1,32 @@ + + + + + + +public.mtb_ownersstore_err + + + +public.mtb_ownersstore_err + + +public.mtb_ownersstore_err + +[BASE TABLE] + +id +[smallint] + +name +[text] + +rank +[smallint] + + + + diff --git a/docs/database-schema/public.mtb_page_max.md b/docs/database-schema/public.mtb_page_max.md new file mode 100644 index 0000000000..32a3d2412c --- /dev/null +++ b/docs/database-schema/public.mtb_page_max.md @@ -0,0 +1,31 @@ +# public.mtb_page_max + +## Description + +## Columns + +| Name | Type | Default | Nullable | Children | Parents | Comment | +| ---- | ---- | ------- | -------- | -------- | ------- | ------- | +| id | smallint | | false | | | | +| name | text | | true | | | | +| rank | smallint | 0 | false | | | | + +## Constraints + +| Name | Type | Definition | +| ---- | ---- | ---------- | +| mtb_page_max_pkey | PRIMARY KEY | PRIMARY KEY (id) | + +## Indexes + +| Name | Definition | +| ---- | ---------- | +| mtb_page_max_pkey | CREATE UNIQUE INDEX mtb_page_max_pkey ON public.mtb_page_max USING btree (id) | + +## Relations + +![er](public.mtb_page_max.svg) + +--- + +> Generated by [tbls](https://github.com/k1LoW/tbls) diff --git a/docs/database-schema/public.mtb_page_max.svg b/docs/database-schema/public.mtb_page_max.svg new file mode 100644 index 0000000000..261887ef17 --- /dev/null +++ b/docs/database-schema/public.mtb_page_max.svg @@ -0,0 +1,32 @@ + + + + + + +public.mtb_page_max + + + +public.mtb_page_max + + +public.mtb_page_max + +[BASE TABLE] + +id +[smallint] + +name +[text] + +rank +[smallint] + + + + diff --git a/docs/database-schema/public.mtb_permission.md b/docs/database-schema/public.mtb_permission.md new file mode 100644 index 0000000000..9146273c8e --- /dev/null +++ b/docs/database-schema/public.mtb_permission.md @@ -0,0 +1,31 @@ +# public.mtb_permission + +## Description + +## Columns + +| Name | Type | Default | Nullable | Children | Parents | Comment | +| ---- | ---- | ------- | -------- | -------- | ------- | ------- | +| id | text | | false | | | | +| name | text | | true | | | | +| rank | smallint | 0 | false | | | | + +## Constraints + +| Name | Type | Definition | +| ---- | ---- | ---------- | +| mtb_permission_pkey | PRIMARY KEY | PRIMARY KEY (id) | + +## Indexes + +| Name | Definition | +| ---- | ---------- | +| mtb_permission_pkey | CREATE UNIQUE INDEX mtb_permission_pkey ON public.mtb_permission USING btree (id) | + +## Relations + +![er](public.mtb_permission.svg) + +--- + +> Generated by [tbls](https://github.com/k1LoW/tbls) diff --git a/docs/database-schema/public.mtb_permission.svg b/docs/database-schema/public.mtb_permission.svg new file mode 100644 index 0000000000..bcf81c81c5 --- /dev/null +++ b/docs/database-schema/public.mtb_permission.svg @@ -0,0 +1,32 @@ + + + + + + +public.mtb_permission + + + +public.mtb_permission + + +public.mtb_permission + +[BASE TABLE] + +id +[text] + +name +[text] + +rank +[smallint] + + + + diff --git a/docs/database-schema/public.mtb_pref.md b/docs/database-schema/public.mtb_pref.md new file mode 100644 index 0000000000..56f41b5fe5 --- /dev/null +++ b/docs/database-schema/public.mtb_pref.md @@ -0,0 +1,31 @@ +# public.mtb_pref + +## Description + +## Columns + +| Name | Type | Default | Nullable | Children | Parents | Comment | +| ---- | ---- | ------- | -------- | -------- | ------- | ------- | +| id | smallint | | false | | | | +| name | text | | true | | | | +| rank | smallint | 0 | false | | | | + +## Constraints + +| Name | Type | Definition | +| ---- | ---- | ---------- | +| mtb_pref_pkey | PRIMARY KEY | PRIMARY KEY (id) | + +## Indexes + +| Name | Definition | +| ---- | ---------- | +| mtb_pref_pkey | CREATE UNIQUE INDEX mtb_pref_pkey ON public.mtb_pref USING btree (id) | + +## Relations + +![er](public.mtb_pref.svg) + +--- + +> Generated by [tbls](https://github.com/k1LoW/tbls) diff --git a/docs/database-schema/public.mtb_pref.svg b/docs/database-schema/public.mtb_pref.svg new file mode 100644 index 0000000000..71a6b7de5f --- /dev/null +++ b/docs/database-schema/public.mtb_pref.svg @@ -0,0 +1,32 @@ + + + + + + +public.mtb_pref + + + +public.mtb_pref + + +public.mtb_pref + +[BASE TABLE] + +id +[smallint] + +name +[text] + +rank +[smallint] + + + + diff --git a/docs/database-schema/public.mtb_product_list_max.md b/docs/database-schema/public.mtb_product_list_max.md new file mode 100644 index 0000000000..76c8557ff2 --- /dev/null +++ b/docs/database-schema/public.mtb_product_list_max.md @@ -0,0 +1,31 @@ +# public.mtb_product_list_max + +## Description + +## Columns + +| Name | Type | Default | Nullable | Children | Parents | Comment | +| ---- | ---- | ------- | -------- | -------- | ------- | ------- | +| id | smallint | | false | | | | +| name | text | | true | | | | +| rank | smallint | 0 | false | | | | + +## Constraints + +| Name | Type | Definition | +| ---- | ---- | ---------- | +| mtb_product_list_max_pkey | PRIMARY KEY | PRIMARY KEY (id) | + +## Indexes + +| Name | Definition | +| ---- | ---------- | +| mtb_product_list_max_pkey | CREATE UNIQUE INDEX mtb_product_list_max_pkey ON public.mtb_product_list_max USING btree (id) | + +## Relations + +![er](public.mtb_product_list_max.svg) + +--- + +> Generated by [tbls](https://github.com/k1LoW/tbls) diff --git a/docs/database-schema/public.mtb_product_list_max.svg b/docs/database-schema/public.mtb_product_list_max.svg new file mode 100644 index 0000000000..3ce84f1895 --- /dev/null +++ b/docs/database-schema/public.mtb_product_list_max.svg @@ -0,0 +1,32 @@ + + + + + + +public.mtb_product_list_max + + + +public.mtb_product_list_max + + +public.mtb_product_list_max + +[BASE TABLE] + +id +[smallint] + +name +[text] + +rank +[smallint] + + + + diff --git a/docs/database-schema/public.mtb_product_status_color.md b/docs/database-schema/public.mtb_product_status_color.md new file mode 100644 index 0000000000..5a5198129b --- /dev/null +++ b/docs/database-schema/public.mtb_product_status_color.md @@ -0,0 +1,31 @@ +# public.mtb_product_status_color + +## Description + +## Columns + +| Name | Type | Default | Nullable | Children | Parents | Comment | +| ---- | ---- | ------- | -------- | -------- | ------- | ------- | +| id | smallint | | false | | | | +| name | text | | true | | | | +| rank | smallint | 0 | false | | | | + +## Constraints + +| Name | Type | Definition | +| ---- | ---- | ---------- | +| mtb_product_status_color_pkey | PRIMARY KEY | PRIMARY KEY (id) | + +## Indexes + +| Name | Definition | +| ---- | ---------- | +| mtb_product_status_color_pkey | CREATE UNIQUE INDEX mtb_product_status_color_pkey ON public.mtb_product_status_color USING btree (id) | + +## Relations + +![er](public.mtb_product_status_color.svg) + +--- + +> Generated by [tbls](https://github.com/k1LoW/tbls) diff --git a/docs/database-schema/public.mtb_product_status_color.svg b/docs/database-schema/public.mtb_product_status_color.svg new file mode 100644 index 0000000000..bfd5c46b41 --- /dev/null +++ b/docs/database-schema/public.mtb_product_status_color.svg @@ -0,0 +1,32 @@ + + + + + + +public.mtb_product_status_color + + + +public.mtb_product_status_color + + +public.mtb_product_status_color + +[BASE TABLE] + +id +[smallint] + +name +[text] + +rank +[smallint] + + + + diff --git a/docs/database-schema/public.mtb_product_type.md b/docs/database-schema/public.mtb_product_type.md new file mode 100644 index 0000000000..eeae6d640b --- /dev/null +++ b/docs/database-schema/public.mtb_product_type.md @@ -0,0 +1,31 @@ +# public.mtb_product_type + +## Description + +## Columns + +| Name | Type | Default | Nullable | Children | Parents | Comment | +| ---- | ---- | ------- | -------- | -------- | ------- | ------- | +| id | smallint | | false | | | | +| name | text | | true | | | | +| rank | smallint | | false | | | | + +## Constraints + +| Name | Type | Definition | +| ---- | ---- | ---------- | +| mtb_product_type_pkey | PRIMARY KEY | PRIMARY KEY (id) | + +## Indexes + +| Name | Definition | +| ---- | ---------- | +| mtb_product_type_pkey | CREATE UNIQUE INDEX mtb_product_type_pkey ON public.mtb_product_type USING btree (id) | + +## Relations + +![er](public.mtb_product_type.svg) + +--- + +> Generated by [tbls](https://github.com/k1LoW/tbls) diff --git a/docs/database-schema/public.mtb_product_type.svg b/docs/database-schema/public.mtb_product_type.svg new file mode 100644 index 0000000000..d1f2203d2d --- /dev/null +++ b/docs/database-schema/public.mtb_product_type.svg @@ -0,0 +1,32 @@ + + + + + + +public.mtb_product_type + + + +public.mtb_product_type + + +public.mtb_product_type + +[BASE TABLE] + +id +[smallint] + +name +[text] + +rank +[smallint] + + + + diff --git a/docs/database-schema/public.mtb_recommend.md b/docs/database-schema/public.mtb_recommend.md new file mode 100644 index 0000000000..21c2b25d87 --- /dev/null +++ b/docs/database-schema/public.mtb_recommend.md @@ -0,0 +1,31 @@ +# public.mtb_recommend + +## Description + +## Columns + +| Name | Type | Default | Nullable | Children | Parents | Comment | +| ---- | ---- | ------- | -------- | -------- | ------- | ------- | +| id | smallint | | false | | | | +| name | text | | true | | | | +| rank | smallint | 0 | false | | | | + +## Constraints + +| Name | Type | Definition | +| ---- | ---- | ---------- | +| mtb_recommend_pkey | PRIMARY KEY | PRIMARY KEY (id) | + +## Indexes + +| Name | Definition | +| ---- | ---------- | +| mtb_recommend_pkey | CREATE UNIQUE INDEX mtb_recommend_pkey ON public.mtb_recommend USING btree (id) | + +## Relations + +![er](public.mtb_recommend.svg) + +--- + +> Generated by [tbls](https://github.com/k1LoW/tbls) diff --git a/docs/database-schema/public.mtb_recommend.svg b/docs/database-schema/public.mtb_recommend.svg new file mode 100644 index 0000000000..eccaa88715 --- /dev/null +++ b/docs/database-schema/public.mtb_recommend.svg @@ -0,0 +1,32 @@ + + + + + + +public.mtb_recommend + + + +public.mtb_recommend + + +public.mtb_recommend + +[BASE TABLE] + +id +[smallint] + +name +[text] + +rank +[smallint] + + + + diff --git a/docs/database-schema/public.mtb_reminder.md b/docs/database-schema/public.mtb_reminder.md new file mode 100644 index 0000000000..82bbdef8e4 --- /dev/null +++ b/docs/database-schema/public.mtb_reminder.md @@ -0,0 +1,31 @@ +# public.mtb_reminder + +## Description + +## Columns + +| Name | Type | Default | Nullable | Children | Parents | Comment | +| ---- | ---- | ------- | -------- | -------- | ------- | ------- | +| id | smallint | | false | | | | +| name | text | | true | | | | +| rank | smallint | 0 | false | | | | + +## Constraints + +| Name | Type | Definition | +| ---- | ---- | ---------- | +| mtb_reminder_pkey | PRIMARY KEY | PRIMARY KEY (id) | + +## Indexes + +| Name | Definition | +| ---- | ---------- | +| mtb_reminder_pkey | CREATE UNIQUE INDEX mtb_reminder_pkey ON public.mtb_reminder USING btree (id) | + +## Relations + +![er](public.mtb_reminder.svg) + +--- + +> Generated by [tbls](https://github.com/k1LoW/tbls) diff --git a/docs/database-schema/public.mtb_reminder.svg b/docs/database-schema/public.mtb_reminder.svg new file mode 100644 index 0000000000..31c6d88950 --- /dev/null +++ b/docs/database-schema/public.mtb_reminder.svg @@ -0,0 +1,32 @@ + + + + + + +public.mtb_reminder + + + +public.mtb_reminder + + +public.mtb_reminder + +[BASE TABLE] + +id +[smallint] + +name +[text] + +rank +[smallint] + + + + diff --git a/docs/database-schema/public.mtb_review_deny_url.md b/docs/database-schema/public.mtb_review_deny_url.md new file mode 100644 index 0000000000..69dc1970a5 --- /dev/null +++ b/docs/database-schema/public.mtb_review_deny_url.md @@ -0,0 +1,31 @@ +# public.mtb_review_deny_url + +## Description + +## Columns + +| Name | Type | Default | Nullable | Children | Parents | Comment | +| ---- | ---- | ------- | -------- | -------- | ------- | ------- | +| id | smallint | | false | | | | +| name | text | | true | | | | +| rank | smallint | 0 | false | | | | + +## Constraints + +| Name | Type | Definition | +| ---- | ---- | ---------- | +| mtb_review_deny_url_pkey | PRIMARY KEY | PRIMARY KEY (id) | + +## Indexes + +| Name | Definition | +| ---- | ---------- | +| mtb_review_deny_url_pkey | CREATE UNIQUE INDEX mtb_review_deny_url_pkey ON public.mtb_review_deny_url USING btree (id) | + +## Relations + +![er](public.mtb_review_deny_url.svg) + +--- + +> Generated by [tbls](https://github.com/k1LoW/tbls) diff --git a/docs/database-schema/public.mtb_review_deny_url.svg b/docs/database-schema/public.mtb_review_deny_url.svg new file mode 100644 index 0000000000..d5753065be --- /dev/null +++ b/docs/database-schema/public.mtb_review_deny_url.svg @@ -0,0 +1,32 @@ + + + + + + +public.mtb_review_deny_url + + + +public.mtb_review_deny_url + + +public.mtb_review_deny_url + +[BASE TABLE] + +id +[smallint] + +name +[text] + +rank +[smallint] + + + + diff --git a/docs/database-schema/public.mtb_sex.md b/docs/database-schema/public.mtb_sex.md new file mode 100644 index 0000000000..fb7616ac97 --- /dev/null +++ b/docs/database-schema/public.mtb_sex.md @@ -0,0 +1,31 @@ +# public.mtb_sex + +## Description + +## Columns + +| Name | Type | Default | Nullable | Children | Parents | Comment | +| ---- | ---- | ------- | -------- | -------- | ------- | ------- | +| id | smallint | | false | | | | +| name | text | | true | | | | +| rank | smallint | 0 | false | | | | + +## Constraints + +| Name | Type | Definition | +| ---- | ---- | ---------- | +| mtb_sex_pkey | PRIMARY KEY | PRIMARY KEY (id) | + +## Indexes + +| Name | Definition | +| ---- | ---------- | +| mtb_sex_pkey | CREATE UNIQUE INDEX mtb_sex_pkey ON public.mtb_sex USING btree (id) | + +## Relations + +![er](public.mtb_sex.svg) + +--- + +> Generated by [tbls](https://github.com/k1LoW/tbls) diff --git a/docs/database-schema/public.mtb_sex.svg b/docs/database-schema/public.mtb_sex.svg new file mode 100644 index 0000000000..da24c38d71 --- /dev/null +++ b/docs/database-schema/public.mtb_sex.svg @@ -0,0 +1,32 @@ + + + + + + +public.mtb_sex + + + +public.mtb_sex + + +public.mtb_sex + +[BASE TABLE] + +id +[smallint] + +name +[text] + +rank +[smallint] + + + + diff --git a/docs/database-schema/public.mtb_status.md b/docs/database-schema/public.mtb_status.md new file mode 100644 index 0000000000..a49120ae14 --- /dev/null +++ b/docs/database-schema/public.mtb_status.md @@ -0,0 +1,31 @@ +# public.mtb_status + +## Description + +## Columns + +| Name | Type | Default | Nullable | Children | Parents | Comment | +| ---- | ---- | ------- | -------- | -------- | ------- | ------- | +| id | smallint | | false | | | | +| name | text | | true | | | | +| rank | smallint | 0 | false | | | | + +## Constraints + +| Name | Type | Definition | +| ---- | ---- | ---------- | +| mtb_status_pkey | PRIMARY KEY | PRIMARY KEY (id) | + +## Indexes + +| Name | Definition | +| ---- | ---------- | +| mtb_status_pkey | CREATE UNIQUE INDEX mtb_status_pkey ON public.mtb_status USING btree (id) | + +## Relations + +![er](public.mtb_status.svg) + +--- + +> Generated by [tbls](https://github.com/k1LoW/tbls) diff --git a/docs/database-schema/public.mtb_status.svg b/docs/database-schema/public.mtb_status.svg new file mode 100644 index 0000000000..2bde09e51a --- /dev/null +++ b/docs/database-schema/public.mtb_status.svg @@ -0,0 +1,32 @@ + + + + + + +public.mtb_status + + + +public.mtb_status + + +public.mtb_status + +[BASE TABLE] + +id +[smallint] + +name +[text] + +rank +[smallint] + + + + diff --git a/docs/database-schema/public.mtb_status_image.md b/docs/database-schema/public.mtb_status_image.md new file mode 100644 index 0000000000..8af54caa38 --- /dev/null +++ b/docs/database-schema/public.mtb_status_image.md @@ -0,0 +1,31 @@ +# public.mtb_status_image + +## Description + +## Columns + +| Name | Type | Default | Nullable | Children | Parents | Comment | +| ---- | ---- | ------- | -------- | -------- | ------- | ------- | +| id | smallint | | false | | | | +| name | text | | true | | | | +| rank | smallint | 0 | false | | | | + +## Constraints + +| Name | Type | Definition | +| ---- | ---- | ---------- | +| mtb_status_image_pkey | PRIMARY KEY | PRIMARY KEY (id) | + +## Indexes + +| Name | Definition | +| ---- | ---------- | +| mtb_status_image_pkey | CREATE UNIQUE INDEX mtb_status_image_pkey ON public.mtb_status_image USING btree (id) | + +## Relations + +![er](public.mtb_status_image.svg) + +--- + +> Generated by [tbls](https://github.com/k1LoW/tbls) diff --git a/docs/database-schema/public.mtb_status_image.svg b/docs/database-schema/public.mtb_status_image.svg new file mode 100644 index 0000000000..4dc1be2d6c --- /dev/null +++ b/docs/database-schema/public.mtb_status_image.svg @@ -0,0 +1,32 @@ + + + + + + +public.mtb_status_image + + + +public.mtb_status_image + + +public.mtb_status_image + +[BASE TABLE] + +id +[smallint] + +name +[text] + +rank +[smallint] + + + + diff --git a/docs/database-schema/public.mtb_target.md b/docs/database-schema/public.mtb_target.md new file mode 100644 index 0000000000..d42188a154 --- /dev/null +++ b/docs/database-schema/public.mtb_target.md @@ -0,0 +1,31 @@ +# public.mtb_target + +## Description + +## Columns + +| Name | Type | Default | Nullable | Children | Parents | Comment | +| ---- | ---- | ------- | -------- | -------- | ------- | ------- | +| id | smallint | | false | | | | +| name | text | | true | | | | +| rank | smallint | 0 | false | | | | + +## Constraints + +| Name | Type | Definition | +| ---- | ---- | ---------- | +| mtb_target_pkey | PRIMARY KEY | PRIMARY KEY (id) | + +## Indexes + +| Name | Definition | +| ---- | ---------- | +| mtb_target_pkey | CREATE UNIQUE INDEX mtb_target_pkey ON public.mtb_target USING btree (id) | + +## Relations + +![er](public.mtb_target.svg) + +--- + +> Generated by [tbls](https://github.com/k1LoW/tbls) diff --git a/docs/database-schema/public.mtb_target.svg b/docs/database-schema/public.mtb_target.svg new file mode 100644 index 0000000000..02fc06be8b --- /dev/null +++ b/docs/database-schema/public.mtb_target.svg @@ -0,0 +1,32 @@ + + + + + + +public.mtb_target + + + +public.mtb_target + + +public.mtb_target + +[BASE TABLE] + +id +[smallint] + +name +[text] + +rank +[smallint] + + + + diff --git a/docs/database-schema/public.mtb_taxrule.md b/docs/database-schema/public.mtb_taxrule.md new file mode 100644 index 0000000000..b62c7be7df --- /dev/null +++ b/docs/database-schema/public.mtb_taxrule.md @@ -0,0 +1,31 @@ +# public.mtb_taxrule + +## Description + +## Columns + +| Name | Type | Default | Nullable | Children | Parents | Comment | +| ---- | ---- | ------- | -------- | -------- | ------- | ------- | +| id | smallint | | false | | | | +| name | text | | true | | | | +| rank | smallint | 0 | false | | | | + +## Constraints + +| Name | Type | Definition | +| ---- | ---- | ---------- | +| mtb_taxrule_pkey | PRIMARY KEY | PRIMARY KEY (id) | + +## Indexes + +| Name | Definition | +| ---- | ---------- | +| mtb_taxrule_pkey | CREATE UNIQUE INDEX mtb_taxrule_pkey ON public.mtb_taxrule USING btree (id) | + +## Relations + +![er](public.mtb_taxrule.svg) + +--- + +> Generated by [tbls](https://github.com/k1LoW/tbls) diff --git a/docs/database-schema/public.mtb_taxrule.svg b/docs/database-schema/public.mtb_taxrule.svg new file mode 100644 index 0000000000..52ca5e5043 --- /dev/null +++ b/docs/database-schema/public.mtb_taxrule.svg @@ -0,0 +1,32 @@ + + + + + + +public.mtb_taxrule + + + +public.mtb_taxrule + + +public.mtb_taxrule + +[BASE TABLE] + +id +[smallint] + +name +[text] + +rank +[smallint] + + + + diff --git a/docs/database-schema/public.mtb_wday.md b/docs/database-schema/public.mtb_wday.md new file mode 100644 index 0000000000..905c2ffa5d --- /dev/null +++ b/docs/database-schema/public.mtb_wday.md @@ -0,0 +1,31 @@ +# public.mtb_wday + +## Description + +## Columns + +| Name | Type | Default | Nullable | Children | Parents | Comment | +| ---- | ---- | ------- | -------- | -------- | ------- | ------- | +| id | smallint | | false | | | | +| name | text | | true | | | | +| rank | smallint | 0 | false | | | | + +## Constraints + +| Name | Type | Definition | +| ---- | ---- | ---------- | +| mtb_wday_pkey | PRIMARY KEY | PRIMARY KEY (id) | + +## Indexes + +| Name | Definition | +| ---- | ---------- | +| mtb_wday_pkey | CREATE UNIQUE INDEX mtb_wday_pkey ON public.mtb_wday USING btree (id) | + +## Relations + +![er](public.mtb_wday.svg) + +--- + +> Generated by [tbls](https://github.com/k1LoW/tbls) diff --git a/docs/database-schema/public.mtb_wday.svg b/docs/database-schema/public.mtb_wday.svg new file mode 100644 index 0000000000..04d09d258f --- /dev/null +++ b/docs/database-schema/public.mtb_wday.svg @@ -0,0 +1,32 @@ + + + + + + +public.mtb_wday + + + +public.mtb_wday + + +public.mtb_wday + +[BASE TABLE] + +id +[smallint] + +name +[text] + +rank +[smallint] + + + + diff --git a/docs/database-schema/public.mtb_work.md b/docs/database-schema/public.mtb_work.md new file mode 100644 index 0000000000..2a5018d0cf --- /dev/null +++ b/docs/database-schema/public.mtb_work.md @@ -0,0 +1,31 @@ +# public.mtb_work + +## Description + +## Columns + +| Name | Type | Default | Nullable | Children | Parents | Comment | +| ---- | ---- | ------- | -------- | -------- | ------- | ------- | +| id | smallint | | false | | | | +| name | text | | true | | | | +| rank | smallint | 0 | false | | | | + +## Constraints + +| Name | Type | Definition | +| ---- | ---- | ---------- | +| mtb_work_pkey | PRIMARY KEY | PRIMARY KEY (id) | + +## Indexes + +| Name | Definition | +| ---- | ---------- | +| mtb_work_pkey | CREATE UNIQUE INDEX mtb_work_pkey ON public.mtb_work USING btree (id) | + +## Relations + +![er](public.mtb_work.svg) + +--- + +> Generated by [tbls](https://github.com/k1LoW/tbls) diff --git a/docs/database-schema/public.mtb_work.svg b/docs/database-schema/public.mtb_work.svg new file mode 100644 index 0000000000..e9539deff1 --- /dev/null +++ b/docs/database-schema/public.mtb_work.svg @@ -0,0 +1,32 @@ + + + + + + +public.mtb_work + + + +public.mtb_work + + +public.mtb_work + +[BASE TABLE] + +id +[smallint] + +name +[text] + +rank +[smallint] + + + + diff --git a/docs/database-schema/public.mtb_zip.md b/docs/database-schema/public.mtb_zip.md new file mode 100644 index 0000000000..7f683c1d0c --- /dev/null +++ b/docs/database-schema/public.mtb_zip.md @@ -0,0 +1,33 @@ +# public.mtb_zip + +## Description + +## Columns + +| Name | Type | Default | Nullable | Children | Parents | Comment | +| ---- | ---- | ------- | -------- | -------- | ------- | ------- | +| zip_id | integer | | false | | | | +| zipcode | text | | true | | | | +| state | text | | true | | | | +| city | text | | true | | | | +| town | text | | true | | | | + +## Constraints + +| Name | Type | Definition | +| ---- | ---- | ---------- | +| mtb_zip_pkey | PRIMARY KEY | PRIMARY KEY (zip_id) | + +## Indexes + +| Name | Definition | +| ---- | ---------- | +| mtb_zip_pkey | CREATE UNIQUE INDEX mtb_zip_pkey ON public.mtb_zip USING btree (zip_id) | + +## Relations + +![er](public.mtb_zip.svg) + +--- + +> Generated by [tbls](https://github.com/k1LoW/tbls) diff --git a/docs/database-schema/public.mtb_zip.svg b/docs/database-schema/public.mtb_zip.svg new file mode 100644 index 0000000000..bbc34940cc --- /dev/null +++ b/docs/database-schema/public.mtb_zip.svg @@ -0,0 +1,38 @@ + + + + + + +public.mtb_zip + + + +public.mtb_zip + + +public.mtb_zip + +[BASE TABLE] + +zip_id +[integer] + +zipcode +[text] + +state +[text] + +city +[text] + +town +[text] + + + + diff --git a/docs/database-schema/schema.svg b/docs/database-schema/schema.svg new file mode 100644 index 0000000000..5f9b0d4fab --- /dev/null +++ b/docs/database-schema/schema.svg @@ -0,0 +1,3424 @@ + + + + + + +eccube_db + + + +public.dtb_module_update_logs + + +public.dtb_module_update_logs + +[BASE TABLE] + +log_id +[integer] + +module_id +[integer] + +buckup_path +[text] + +error_flg +[smallint] + +error +[text] + +ok +[text] + +create_date +[timestamp without time zone] + +update_date +[timestamp without time zone] + + + +public.dtb_ownersstore_settings + + +public.dtb_ownersstore_settings + +[BASE TABLE] + +public_key +[text] + + + +public.dtb_kiyaku + + +public.dtb_kiyaku + +[BASE TABLE] + +kiyaku_id +[integer] + +kiyaku_title +[text] + +kiyaku_text +[text] + +rank +[integer] + +creator_id +[integer] + +create_date +[timestamp without time zone] + +update_date +[timestamp without time zone] + +del_flg +[smallint] + + + +public.dtb_holiday + + +public.dtb_holiday + +[BASE TABLE] + +holiday_id +[integer] + +title +[text] + +month +[smallint] + +day +[smallint] + +rank +[integer] + +creator_id +[integer] + +create_date +[timestamp without time zone] + +update_date +[timestamp without time zone] + +del_flg +[smallint] + + + +public.mtb_zip + + +public.mtb_zip + +[BASE TABLE] + +zip_id +[integer] + +zipcode +[text] + +state +[text] + +city +[text] + +town +[text] + + + +public.dtb_update + + +public.dtb_update + +[BASE TABLE] + +module_id +[integer] + +module_name +[text] + +now_version +[text] + +latest_version +[text] + +module_explain +[text] + +main_php +[text] + +extern_php +[text] + +install_sql +[text] + +uninstall_sql +[text] + +other_files +[text] + +del_flg +[smallint] + +create_date +[timestamp without time zone] + +update_date +[timestamp without time zone] + +release_date +[timestamp without time zone] + + + +public.dtb_baseinfo + + +public.dtb_baseinfo + +[BASE TABLE] + +id +[integer] + +company_name +[text] + +company_kana +[text] + +zip01 +[text] + +zip02 +[text] + +zipcode +[text] + +country_id +[integer] + +pref +[smallint] + +addr01 +[text] + +addr02 +[text] + +tel01 +[text] + +tel02 +[text] + +tel03 +[text] + +fax01 +[text] + +fax02 +[text] + +fax03 +[text] + +business_hour +[text] + +law_company +[text] + +law_manager +[text] + +law_zip01 +[text] + +law_zip02 +[text] + +law_zipcode +[text] + +law_country_id +[integer] + +law_pref +[smallint] + +law_addr01 +[text] + +law_addr02 +[text] + +law_tel01 +[text] + +law_tel02 +[text] + +law_tel03 +[text] + +law_fax01 +[text] + +law_fax02 +[text] + +law_fax03 +[text] + +law_email +[text] + +law_url +[text] + +law_term01 +[text] + +law_term02 +[text] + +law_term03 +[text] + +law_term04 +[text] + +law_term05 +[text] + +law_term06 +[text] + +law_term07 +[text] + +law_term08 +[text] + +law_term09 +[text] + +law_term10 +[text] + +email01 +[text] + +email02 +[text] + +email03 +[text] + +email04 +[text] + +free_rule +[numeric] + +shop_name +[text] + +shop_kana +[text] + +shop_name_eng +[text] + +point_rate +[numeric] + +welcome_point +[numeric] + +update_date +[timestamp without time zone] + +top_tpl +[text] + +product_tpl +[text] + +detail_tpl +[text] + +mypage_tpl +[text] + +good_traded +[text] + +message +[text] + +regular_holiday_ids +[text] + +latitude +[text] + +longitude +[text] + +downloadable_days +[numeric] + +downloadable_days_unlimited +[smallint] + + + +public.dtb_deliv + + +public.dtb_deliv + +[BASE TABLE] + +deliv_id +[integer] + +product_type_id +[integer] + +name +[text] + +service_name +[text] + +remark +[text] + +confirm_url +[text] + +rank +[integer] + +status +[smallint] + +del_flg +[smallint] + +creator_id +[integer] + +create_date +[timestamp without time zone] + +update_date +[timestamp without time zone] + + + +public.dtb_payment_options + + +public.dtb_payment_options + +[BASE TABLE] + +deliv_id +[integer] + +payment_id +[integer] + +rank +[integer] + + + +public.dtb_delivtime + + +public.dtb_delivtime + +[BASE TABLE] + +deliv_id +[integer] + +time_id +[integer] + +deliv_time +[text] + + + +public.dtb_delivfee + + +public.dtb_delivfee + +[BASE TABLE] + +deliv_id +[integer] + +fee_id +[integer] + +fee +[numeric] + +pref +[smallint] + + + +public.dtb_payment + + +public.dtb_payment + +[BASE TABLE] + +payment_id +[integer] + +payment_method +[text] + +charge +[numeric] + +rule_max +[numeric] + +rank +[integer] + +note +[text] + +fix +[smallint] + +status +[smallint] + +del_flg +[smallint] + +creator_id +[integer] + +create_date +[timestamp without time zone] + +update_date +[timestamp without time zone] + +payment_image +[text] + +upper_rule +[numeric] + +charge_flg +[smallint] + +rule_min +[numeric] + +upper_rule_max +[numeric] + +module_id +[integer] + +module_path +[text] + +memo01 +[text] + +memo02 +[text] + +memo03 +[text] + +memo04 +[text] + +memo05 +[text] + +memo06 +[text] + +memo07 +[text] + +memo08 +[text] + +memo09 +[text] + +memo10 +[text] + + + +public.dtb_mailtemplate + + +public.dtb_mailtemplate + +[BASE TABLE] + +template_id +[integer] + +subject +[text] + +header +[text] + +footer +[text] + +creator_id +[integer] + +del_flg +[smallint] + +create_date +[timestamp without time zone] + +update_date +[timestamp without time zone] + + + +public.dtb_mailmaga_template + + +public.dtb_mailmaga_template + +[BASE TABLE] + +template_id +[integer] + +subject +[text] + +mail_method +[integer] + +body +[text] + +del_flg +[smallint] + +creator_id +[integer] + +create_date +[timestamp without time zone] + +update_date +[timestamp without time zone] + + + +public.dtb_send_history + + +public.dtb_send_history + +[BASE TABLE] + +send_id +[integer] + +mail_method +[smallint] + +subject +[text] + +body +[text] + +send_count +[integer] + +complete_count +[integer] + +start_date +[timestamp without time zone] + +end_date +[timestamp without time zone] + +search_data +[text] + +del_flg +[smallint] + +creator_id +[integer] + +create_date +[timestamp without time zone] + +update_date +[timestamp without time zone] + + + +public.dtb_send_customer + + +public.dtb_send_customer + +[BASE TABLE] + +customer_id +[integer] + +send_id +[integer] + +email +[text] + +name +[text] + +send_flag +[smallint] + + + +public.dtb_products + + +public.dtb_products + +[BASE TABLE] + +product_id +[integer] + +name +[text] + +maker_id +[integer] + +status +[smallint] + +comment1 +[text] + +comment2 +[text] + +comment3 +[text] + +comment4 +[text] + +comment5 +[text] + +comment6 +[text] + +note +[text] + +main_list_comment +[text] + +main_list_image +[text] + +main_comment +[text] + +main_image +[text] + +main_large_image +[text] + +sub_title1 +[text] + +sub_comment1 +[text] + +sub_image1 +[text] + +sub_large_image1 +[text] + +sub_title2 +[text] + +sub_comment2 +[text] + +sub_image2 +[text] + +sub_large_image2 +[text] + +sub_title3 +[text] + +sub_comment3 +[text] + +sub_image3 +[text] + +sub_large_image3 +[text] + +sub_title4 +[text] + +sub_comment4 +[text] + +sub_image4 +[text] + +sub_large_image4 +[text] + +sub_title5 +[text] + +sub_comment5 +[text] + +sub_image5 +[text] + +sub_large_image5 +[text] + +sub_title6 +[text] + +sub_comment6 +[text] + +sub_image6 +[text] + +sub_large_image6 +[text] + +del_flg +[smallint] + +creator_id +[integer] + +create_date +[timestamp without time zone] + +update_date +[timestamp without time zone] + +deliv_date_id +[integer] + + + +public.dtb_products_class + + +public.dtb_products_class + +[BASE TABLE] + +product_class_id +[integer] + +product_id +[integer] + +classcategory_id1 +[integer] + +classcategory_id2 +[integer] + +product_type_id +[integer] + +product_code +[text] + +stock +[numeric] + +stock_unlimited +[smallint] + +sale_limit +[numeric] + +price01 +[numeric] + +price02 +[numeric] + +deliv_fee +[numeric] + +point_rate +[numeric] + +creator_id +[integer] + +create_date +[timestamp without time zone] + +update_date +[timestamp without time zone] + +down_filename +[text] + +down_realfilename +[text] + +del_flg +[smallint] + + + +public.dtb_class + + +public.dtb_class + +[BASE TABLE] + +class_id +[integer] + +name +[text] + +rank +[integer] + +creator_id +[integer] + +create_date +[timestamp without time zone] + +update_date +[timestamp without time zone] + +del_flg +[smallint] + + + +public.dtb_classcategory + + +public.dtb_classcategory + +[BASE TABLE] + +classcategory_id +[integer] + +name +[text] + +class_id +[integer] + +rank +[integer] + +creator_id +[integer] + +create_date +[timestamp without time zone] + +update_date +[timestamp without time zone] + +del_flg +[smallint] + + + +public.dtb_category + + +public.dtb_category + +[BASE TABLE] + +category_id +[integer] + +category_name +[text] + +parent_category_id +[integer] + +level +[integer] + +rank +[integer] + +creator_id +[integer] + +create_date +[timestamp without time zone] + +update_date +[timestamp without time zone] + +del_flg +[smallint] + + + +public.dtb_product_categories + + +public.dtb_product_categories + +[BASE TABLE] + +product_id +[integer] + +category_id +[integer] + +rank +[integer] + + + +public.dtb_product_status + + +public.dtb_product_status + +[BASE TABLE] + +product_status_id +[smallint] + +product_id +[integer] + +creator_id +[integer] + +create_date +[timestamp without time zone] + +update_date +[timestamp without time zone] + +del_flg +[smallint] + + + +public.dtb_recommend_products + + +public.dtb_recommend_products + +[BASE TABLE] + +product_id +[integer] + +recommend_product_id +[integer] + +rank +[integer] + +comment +[text] + +status +[smallint] + +creator_id +[integer] + +create_date +[timestamp without time zone] + +update_date +[timestamp without time zone] + + + +public.dtb_review + + +public.dtb_review + +[BASE TABLE] + +review_id +[integer] + +product_id +[integer] + +reviewer_name +[text] + +reviewer_url +[text] + +sex +[smallint] + +customer_id +[integer] + +recommend_level +[smallint] + +title +[text] + +comment +[text] + +status +[smallint] + +creator_id +[integer] + +create_date +[timestamp without time zone] + +update_date +[timestamp without time zone] + +del_flg +[smallint] + + + +public.dtb_customer_favorite_products + + +public.dtb_customer_favorite_products + +[BASE TABLE] + +customer_id +[integer] + +product_id +[integer] + +create_date +[timestamp without time zone] + +update_date +[timestamp without time zone] + + + +public.dtb_category_count + + +public.dtb_category_count + +[BASE TABLE] + +category_id +[integer] + +product_count +[integer] + +create_date +[timestamp without time zone] + + + +public.dtb_category_total_count + + +public.dtb_category_total_count + +[BASE TABLE] + +category_id +[integer] + +product_count +[integer] + +create_date +[timestamp without time zone] + + + +public.dtb_news + + +public.dtb_news + +[BASE TABLE] + +news_id +[integer] + +news_date +[timestamp without time zone] + +rank +[integer] + +news_title +[text] + +news_comment +[text] + +news_url +[text] + +news_select +[smallint] + +link_method +[text] + +creator_id +[integer] + +create_date +[timestamp without time zone] + +update_date +[timestamp without time zone] + +del_flg +[smallint] + + + +public.dtb_best_products + + +public.dtb_best_products + +[BASE TABLE] + +best_id +[integer] + +category_id +[integer] + +rank +[integer] + +product_id +[integer] + +title +[text] + +comment +[text] + +creator_id +[integer] + +create_date +[timestamp without time zone] + +update_date +[timestamp without time zone] + +del_flg +[smallint] + + + +public.dtb_mail_history + + +public.dtb_mail_history + +[BASE TABLE] + +send_id +[integer] + +order_id +[integer] + +send_date +[timestamp without time zone] + +template_id +[integer] + +creator_id +[integer] + +subject +[text] + +mail_body +[text] + + + +public.dtb_customer + + +public.dtb_customer + +[BASE TABLE] + +customer_id +[integer] + +name01 +[text] + +name02 +[text] + +kana01 +[text] + +kana02 +[text] + +company_name +[text] + +zip01 +[text] + +zip02 +[text] + +zipcode +[text] + +country_id +[integer] + +pref +[smallint] + +addr01 +[text] + +addr02 +[text] + +email +[text] + +email_mobile +[text] + +tel01 +[text] + +tel02 +[text] + +tel03 +[text] + +fax01 +[text] + +fax02 +[text] + +fax03 +[text] + +sex +[smallint] + +job +[smallint] + +birth +[timestamp without time zone] + +password +[text] + +reminder +[smallint] + +reminder_answer +[text] + +salt +[text] + +secret_key +[text] + +first_buy_date +[timestamp without time zone] + +last_buy_date +[timestamp without time zone] + +buy_times +[numeric] + +buy_total +[numeric] + +point +[numeric] + +note +[text] + +status +[smallint] + +create_date +[timestamp without time zone] + +update_date +[timestamp without time zone] + +del_flg +[smallint] + +mobile_phone_id +[text] + +mailmaga_flg +[smallint] + + + +public.dtb_order + + +public.dtb_order + +[BASE TABLE] + +order_id +[integer] + +order_temp_id +[text] + +customer_id +[integer] + +message +[text] + +order_name01 +[text] + +order_name02 +[text] + +order_kana01 +[text] + +order_kana02 +[text] + +order_company_name +[text] + +order_email +[text] + +order_tel01 +[text] + +order_tel02 +[text] + +order_tel03 +[text] + +order_fax01 +[text] + +order_fax02 +[text] + +order_fax03 +[text] + +order_zip01 +[text] + +order_zip02 +[text] + +order_zipcode +[text] + +order_country_id +[integer] + +order_pref +[smallint] + +order_addr01 +[text] + +order_addr02 +[text] + +order_sex +[smallint] + +order_birth +[timestamp without time zone] + +order_job +[integer] + +subtotal +[numeric] + +discount +[numeric] + +deliv_id +[integer] + +deliv_fee +[numeric] + +charge +[numeric] + +use_point +[numeric] + +add_point +[numeric] + +birth_point +[numeric] + +tax +[numeric] + +total +[numeric] + +payment_total +[numeric] + +payment_id +[integer] + +payment_method +[text] + +note +[text] + +status +[smallint] + +create_date +[timestamp without time zone] + +update_date +[timestamp without time zone] + +commit_date +[timestamp without time zone] + +payment_date +[timestamp without time zone] + +device_type_id +[integer] + +del_flg +[smallint] + +memo01 +[text] + +memo02 +[text] + +memo03 +[text] + +memo04 +[text] + +memo05 +[text] + +memo06 +[text] + +memo07 +[text] + +memo08 +[text] + +memo09 +[text] + +memo10 +[text] + + + +public.dtb_order_temp + + +public.dtb_order_temp + +[BASE TABLE] + +order_temp_id +[text] + +customer_id +[integer] + +message +[text] + +order_name01 +[text] + +order_name02 +[text] + +order_kana01 +[text] + +order_kana02 +[text] + +order_company_name +[text] + +order_email +[text] + +order_tel01 +[text] + +order_tel02 +[text] + +order_tel03 +[text] + +order_fax01 +[text] + +order_fax02 +[text] + +order_fax03 +[text] + +order_zip01 +[text] + +order_zip02 +[text] + +order_zipcode +[text] + +order_country_id +[integer] + +order_pref +[smallint] + +order_addr01 +[text] + +order_addr02 +[text] + +order_sex +[smallint] + +order_birth +[timestamp without time zone] + +order_job +[integer] + +subtotal +[numeric] + +discount +[numeric] + +deliv_id +[integer] + +deliv_fee +[numeric] + +charge +[numeric] + +use_point +[numeric] + +add_point +[numeric] + +birth_point +[numeric] + +tax +[numeric] + +total +[numeric] + +payment_total +[numeric] + +payment_id +[integer] + +payment_method +[text] + +note +[text] + +mail_flag +[smallint] + +status +[smallint] + +deliv_check +[smallint] + +point_check +[smallint] + +create_date +[timestamp without time zone] + +update_date +[timestamp without time zone] + +device_type_id +[integer] + +del_flg +[smallint] + +order_id +[integer] + +memo01 +[text] + +memo02 +[text] + +memo03 +[text] + +memo04 +[text] + +memo05 +[text] + +memo06 +[text] + +memo07 +[text] + +memo08 +[text] + +memo09 +[text] + +memo10 +[text] + +session +[text] + + + +public.dtb_shipping + + +public.dtb_shipping + +[BASE TABLE] + +shipping_id +[integer] + +order_id +[integer] + +shipping_name01 +[text] + +shipping_name02 +[text] + +shipping_kana01 +[text] + +shipping_kana02 +[text] + +shipping_company_name +[text] + +shipping_tel01 +[text] + +shipping_tel02 +[text] + +shipping_tel03 +[text] + +shipping_fax01 +[text] + +shipping_fax02 +[text] + +shipping_fax03 +[text] + +shipping_country_id +[integer] + +shipping_pref +[smallint] + +shipping_zip01 +[text] + +shipping_zip02 +[text] + +shipping_zipcode +[text] + +shipping_addr01 +[text] + +shipping_addr02 +[text] + +time_id +[integer] + +shipping_time +[text] + +shipping_date +[timestamp without time zone] + +shipping_commit_date +[timestamp without time zone] + +rank +[integer] + +create_date +[timestamp without time zone] + +update_date +[timestamp without time zone] + +del_flg +[smallint] + + + +public.dtb_shipment_item + + +public.dtb_shipment_item + +[BASE TABLE] + +shipping_id +[integer] + +product_class_id +[integer] + +order_id +[integer] + +product_name +[text] + +product_code +[text] + +classcategory_name1 +[text] + +classcategory_name2 +[text] + +price +[numeric] + +quantity +[numeric] + + + +public.dtb_other_deliv + + +public.dtb_other_deliv + +[BASE TABLE] + +other_deliv_id +[integer] + +customer_id +[integer] + +name01 +[text] + +name02 +[text] + +kana01 +[text] + +kana02 +[text] + +company_name +[text] + +zip01 +[text] + +zip02 +[text] + +zipcode +[text] + +country_id +[integer] + +pref +[smallint] + +addr01 +[text] + +addr02 +[text] + +tel01 +[text] + +tel02 +[text] + +tel03 +[text] + +fax01 +[text] + +fax02 +[text] + +fax03 +[text] + + + +public.dtb_order_detail + + +public.dtb_order_detail + +[BASE TABLE] + +order_detail_id +[integer] + +order_id +[integer] + +product_id +[integer] + +product_class_id +[integer] + +product_name +[text] + +product_code +[text] + +classcategory_name1 +[text] + +classcategory_name2 +[text] + +price +[numeric] + +quantity +[numeric] + +point_rate +[numeric] + +tax_rate +[numeric] + +tax_rule +[smallint] + + + +public.dtb_member + + +public.dtb_member + +[BASE TABLE] + +member_id +[integer] + +name +[text] + +department +[text] + +login_id +[text] + +password +[text] + +salt +[text] + +authority +[smallint] + +rank +[integer] + +work +[smallint] + +del_flg +[smallint] + +creator_id +[integer] + +create_date +[timestamp without time zone] + +update_date +[timestamp without time zone] + +login_date +[timestamp without time zone] + + + +public.dtb_pagelayout + + +public.dtb_pagelayout + +[BASE TABLE] + +device_type_id +[integer] + +page_id +[integer] + +page_name +[text] + +url +[text] + +filename +[text] + +header_chk +[smallint] + +footer_chk +[smallint] + +edit_flg +[smallint] + +author +[text] + +description +[text] + +keyword +[text] + +update_url +[text] + +create_date +[timestamp without time zone] + +update_date +[timestamp without time zone] + +meta_robots +[text] + + + +public.dtb_bloc + + +public.dtb_bloc + +[BASE TABLE] + +device_type_id +[integer] + +bloc_id +[integer] + +bloc_name +[text] + +tpl_path +[text] + +filename +[text] + +create_date +[timestamp without time zone] + +update_date +[timestamp without time zone] + +php_path +[text] + +deletable_flg +[smallint] + +plugin_id +[integer] + + + +public.dtb_blocposition + + +public.dtb_blocposition + +[BASE TABLE] + +device_type_id +[integer] + +page_id +[integer] + +target_id +[integer] + +bloc_id +[integer] + +bloc_row +[integer] + +anywhere +[smallint] + + + +public.dtb_csv + + +public.dtb_csv + +[BASE TABLE] + +no +[integer] + +csv_id +[integer] + +col +[text] + +disp_name +[text] + +rank +[integer] + +rw_flg +[smallint] + +status +[smallint] + +create_date +[timestamp without time zone] + +update_date +[timestamp without time zone] + +mb_convert_kana_option +[text] + +size_const_type +[text] + +error_check_types +[text] + + + +public.dtb_csv_sql + + +public.dtb_csv_sql + +[BASE TABLE] + +sql_id +[integer] + +sql_name +[text] + +csv_sql +[text] + +create_date +[timestamp without time zone] + +update_date +[timestamp without time zone] + + + +public.dtb_templates + + +public.dtb_templates + +[BASE TABLE] + +template_code +[text] + +device_type_id +[integer] + +template_name +[text] + +create_date +[timestamp without time zone] + +update_date +[timestamp without time zone] + + + +public.dtb_maker + + +public.dtb_maker + +[BASE TABLE] + +maker_id +[integer] + +name +[text] + +rank +[integer] + +creator_id +[integer] + +create_date +[timestamp without time zone] + +update_date +[timestamp without time zone] + +del_flg +[smallint] + + + +public.dtb_maker_count + + +public.dtb_maker_count + +[BASE TABLE] + +maker_id +[integer] + +product_count +[integer] + +create_date +[timestamp without time zone] + + + +public.mtb_pref + + +public.mtb_pref + +[BASE TABLE] + +id +[smallint] + +name +[text] + +rank +[smallint] + + + +public.mtb_permission + + +public.mtb_permission + +[BASE TABLE] + +id +[text] + +name +[text] + +rank +[smallint] + + + +public.mtb_disable_logout + + +public.mtb_disable_logout + +[BASE TABLE] + +id +[smallint] + +name +[text] + +rank +[smallint] + + + +public.mtb_authority + + +public.mtb_authority + +[BASE TABLE] + +id +[smallint] + +name +[text] + +rank +[smallint] + + + +public.mtb_auth_excludes + + +public.mtb_auth_excludes + +[BASE TABLE] + +id +[smallint] + +name +[text] + +rank +[smallint] + + + +public.mtb_work + + +public.mtb_work + +[BASE TABLE] + +id +[smallint] + +name +[text] + +rank +[smallint] + + + +public.mtb_disp + + +public.mtb_disp + +[BASE TABLE] + +id +[smallint] + +name +[text] + +rank +[smallint] + + + +public.mtb_status + + +public.mtb_status + +[BASE TABLE] + +id +[smallint] + +name +[text] + +rank +[smallint] + + + +public.mtb_status_image + + +public.mtb_status_image + +[BASE TABLE] + +id +[smallint] + +name +[text] + +rank +[smallint] + + + +public.mtb_allowed_tag + + +public.mtb_allowed_tag + +[BASE TABLE] + +id +[smallint] + +name +[text] + +rank +[smallint] + + + +public.mtb_page_max + + +public.mtb_page_max + +[BASE TABLE] + +id +[smallint] + +name +[text] + +rank +[smallint] + + + +public.mtb_magazine_type + + +public.mtb_magazine_type + +[BASE TABLE] + +id +[smallint] + +name +[text] + +rank +[smallint] + + + +public.mtb_mail_magazine_type + + +public.mtb_mail_magazine_type + +[BASE TABLE] + +id +[smallint] + +name +[text] + +rank +[smallint] + + + +public.mtb_recommend + + +public.mtb_recommend + +[BASE TABLE] + +id +[smallint] + +name +[text] + +rank +[smallint] + + + +public.mtb_taxrule + + +public.mtb_taxrule + +[BASE TABLE] + +id +[smallint] + +name +[text] + +rank +[smallint] + + + +public.mtb_mail_template + + +public.mtb_mail_template + +[BASE TABLE] + +id +[smallint] + +name +[text] + +rank +[smallint] + + + +public.mtb_mail_tpl_path + + +public.mtb_mail_tpl_path + +[BASE TABLE] + +id +[smallint] + +name +[text] + +rank +[smallint] + + + +public.mtb_job + + +public.mtb_job + +[BASE TABLE] + +id +[smallint] + +name +[text] + +rank +[smallint] + + + +public.mtb_reminder + + +public.mtb_reminder + +[BASE TABLE] + +id +[smallint] + +name +[text] + +rank +[smallint] + + + +public.mtb_sex + + +public.mtb_sex + +[BASE TABLE] + +id +[smallint] + +name +[text] + +rank +[smallint] + + + +public.mtb_customer_status + + +public.mtb_customer_status + +[BASE TABLE] + +id +[smallint] + +name +[text] + +rank +[smallint] + + + +public.mtb_mail_type + + +public.mtb_mail_type + +[BASE TABLE] + +id +[smallint] + +name +[text] + +rank +[smallint] + + + +public.mtb_order_status + + +public.mtb_order_status + +[BASE TABLE] + +id +[smallint] + +name +[text] + +rank +[smallint] + + + +public.mtb_product_status_color + + +public.mtb_product_status_color + +[BASE TABLE] + +id +[smallint] + +name +[text] + +rank +[smallint] + + + +public.mtb_customer_order_status + + +public.mtb_customer_order_status + +[BASE TABLE] + +id +[smallint] + +name +[text] + +rank +[smallint] + + + +public.mtb_order_status_color + + +public.mtb_order_status_color + +[BASE TABLE] + +id +[smallint] + +name +[text] + +rank +[smallint] + + + +public.mtb_wday + + +public.mtb_wday + +[BASE TABLE] + +id +[smallint] + +name +[text] + +rank +[smallint] + + + +public.mtb_delivery_date + + +public.mtb_delivery_date + +[BASE TABLE] + +id +[smallint] + +name +[text] + +rank +[smallint] + + + +public.mtb_product_list_max + + +public.mtb_product_list_max + +[BASE TABLE] + +id +[smallint] + +name +[text] + +rank +[smallint] + + + +public.mtb_db + + +public.mtb_db + +[BASE TABLE] + +id +[smallint] + +name +[text] + +rank +[smallint] + + + +public.mtb_target + + +public.mtb_target + +[BASE TABLE] + +id +[smallint] + +name +[text] + +rank +[smallint] + + + +public.mtb_review_deny_url + + +public.mtb_review_deny_url + +[BASE TABLE] + +id +[smallint] + +name +[text] + +rank +[smallint] + + + +public.mtb_mobile_domain + + +public.mtb_mobile_domain + +[BASE TABLE] + +id +[smallint] + +name +[text] + +rank +[smallint] + + + +public.mtb_ownersstore_err + + +public.mtb_ownersstore_err + +[BASE TABLE] + +id +[smallint] + +name +[text] + +rank +[smallint] + + + +public.mtb_constants + + +public.mtb_constants + +[BASE TABLE] + +id +[text] + +name +[text] + +rank +[smallint] + +remarks +[text] + + + +public.mtb_product_type + + +public.mtb_product_type + +[BASE TABLE] + +id +[smallint] + +name +[text] + +rank +[smallint] + + + +public.mtb_device_type + + +public.mtb_device_type + +[BASE TABLE] + +id +[smallint] + +name +[text] + +rank +[smallint] + + + +public.mtb_country + + +public.mtb_country + +[BASE TABLE] + +id +[integer] + +name +[text] + +rank +[integer] + + + +public.dtb_mobile_ext_session_id + + +public.dtb_mobile_ext_session_id + +[BASE TABLE] + +session_id +[text] + +param_key +[text] + +param_value +[text] + +url +[text] + +create_date +[timestamp without time zone] + + + +public.dtb_module + + +public.dtb_module + +[BASE TABLE] + +module_id +[integer] + +module_code +[text] + +module_name +[text] + +sub_data +[text] + +auto_update_flg +[smallint] + +del_flg +[smallint] + +create_date +[timestamp without time zone] + +update_date +[timestamp without time zone] + + + +public.dtb_session + + +public.dtb_session + +[BASE TABLE] + +sess_id +[text] + +sess_data +[text] + +create_date +[timestamp without time zone] + +update_date +[timestamp without time zone] + + + +public.dtb_bkup + + +public.dtb_bkup + +[BASE TABLE] + +bkup_name +[text] + +bkup_memo +[text] + +create_date +[timestamp without time zone] + + + +public.dtb_plugin + + +public.dtb_plugin + +[BASE TABLE] + +plugin_id +[integer] + +plugin_name +[text] + +plugin_code +[text] + +class_name +[text] + +author +[text] + +author_site_url +[text] + +plugin_site_url +[text] + +plugin_version +[text] + +compliant_version +[text] + +plugin_description +[text] + +priority +[integer] + +enable +[smallint] + +free_field1 +[text] + +free_field2 +[text] + +free_field3 +[text] + +free_field4 +[text] + +create_date +[timestamp without time zone] + +update_date +[timestamp without time zone] + + + +public.dtb_plugin_hookpoint + + +public.dtb_plugin_hookpoint + +[BASE TABLE] + +plugin_hookpoint_id +[integer] + +plugin_id +[integer] + +hook_point +[text] + +callback +[text] + +use_flg +[smallint] + +create_date +[timestamp without time zone] + +update_date +[timestamp without time zone] + + + +public.dtb_index_list + + +public.dtb_index_list + +[BASE TABLE] + +table_name +[text] + +column_name +[text] + +recommend_flg +[smallint] + +recommend_comment +[text] + + + +public.dtb_api_config + + +public.dtb_api_config + +[BASE TABLE] + +api_config_id +[integer] + +operation_name +[text] + +operation_description +[text] + +auth_types +[text] + +enable +[smallint] + +is_log +[smallint] + +sub_data +[text] + +del_flg +[smallint] + +create_date +[timestamp without time zone] + +update_date +[timestamp without time zone] + + + +public.dtb_api_account + + +public.dtb_api_account + +[BASE TABLE] + +api_account_id +[integer] + +api_access_key +[text] + +api_secret_key +[text] + +enable +[smallint] + +del_flg +[smallint] + +create_date +[timestamp without time zone] + +update_date +[timestamp without time zone] + + + +public.dtb_tax_rule + + +public.dtb_tax_rule + +[BASE TABLE] + +tax_rule_id +[integer] + +country_id +[integer] + +pref_id +[integer] + +product_id +[integer] + +product_class_id +[integer] + +calc_rule +[smallint] + +tax_rate +[numeric] + +tax_adjust +[numeric] + +apply_date +[timestamp without time zone] + +member_id +[integer] + +del_flg +[smallint] + +create_date +[timestamp without time zone] + +update_date +[timestamp without time zone] + + + From d5cb4a9b3726610a8dff18f4b5d9598cd0b298be Mon Sep 17 00:00:00 2001 From: Kentaro Ohkouchi Date: Thu, 31 Mar 2022 10:08:04 +0900 Subject: [PATCH 2/6] Add table comments --- docs/database-schema/README.md | 190 +++++++++--------- .../database-schema/public.dtb_api_account.md | 16 +- docs/database-schema/public.dtb_api_config.md | 22 +- docs/database-schema/public.dtb_baseinfo.md | 134 ++++++------ .../public.dtb_best_products.md | 22 +- docs/database-schema/public.dtb_bkup.md | 8 +- docs/database-schema/public.dtb_bloc.md | 22 +- .../public.dtb_blocposition.md | 14 +- docs/database-schema/public.dtb_category.md | 20 +- .../public.dtb_category_count.md | 8 +- .../public.dtb_category_total_count.md | 8 +- docs/database-schema/public.dtb_class.md | 16 +- .../public.dtb_classcategory.md | 18 +- docs/database-schema/public.dtb_csv.md | 26 +-- docs/database-schema/public.dtb_csv_sql.md | 12 +- docs/database-schema/public.dtb_customer.md | 84 ++++---- .../public.dtb_customer_favorite_products.md | 10 +- docs/database-schema/public.dtb_deliv.md | 26 +-- docs/database-schema/public.dtb_delivfee.md | 10 +- docs/database-schema/public.dtb_delivtime.md | 8 +- docs/database-schema/public.dtb_holiday.md | 20 +- docs/database-schema/public.dtb_index_list.md | 10 +- docs/database-schema/public.dtb_kiyaku.md | 18 +- .../public.dtb_mail_history.md | 16 +- .../public.dtb_mailmaga_template.md | 18 +- .../public.dtb_mailtemplate.md | 18 +- docs/database-schema/public.dtb_maker.md | 16 +- .../database-schema/public.dtb_maker_count.md | 8 +- docs/database-schema/public.dtb_member.md | 30 +-- .../public.dtb_mobile_ext_session_id.md | 12 +- docs/database-schema/public.dtb_module.md | 18 +- .../public.dtb_module_update_logs.md | 18 +- docs/database-schema/public.dtb_news.md | 26 +-- docs/database-schema/public.dtb_order.md | 116 +++++------ .../public.dtb_order_detail.md | 28 +-- docs/database-schema/public.dtb_order_temp.md | 120 +++++------ .../database-schema/public.dtb_other_deliv.md | 42 ++-- .../public.dtb_ownersstore_settings.md | 4 +- docs/database-schema/public.dtb_pagelayout.md | 32 +-- docs/database-schema/public.dtb_payment.md | 60 +++--- .../public.dtb_payment_options.md | 8 +- docs/database-schema/public.dtb_plugin.md | 38 ++-- .../public.dtb_plugin_hookpoint.md | 16 +- .../public.dtb_product_categories.md | 8 +- .../public.dtb_product_status.md | 14 +- docs/database-schema/public.dtb_products.md | 92 ++++----- .../public.dtb_products_class.md | 40 ++-- .../public.dtb_recommend_products.md | 18 +- docs/database-schema/public.dtb_review.md | 30 +-- .../public.dtb_send_customer.md | 12 +- .../public.dtb_send_history.md | 28 +-- docs/database-schema/public.dtb_session.md | 10 +- .../public.dtb_shipment_item.md | 20 +- docs/database-schema/public.dtb_shipping.md | 58 +++--- docs/database-schema/public.dtb_tax_rule.md | 28 +-- docs/database-schema/public.dtb_templates.md | 12 +- docs/database-schema/public.dtb_update.md | 30 +-- .../database-schema/public.mtb_allowed_tag.md | 8 +- .../public.mtb_auth_excludes.md | 8 +- docs/database-schema/public.mtb_authority.md | 8 +- docs/database-schema/public.mtb_constants.md | 10 +- docs/database-schema/public.mtb_country.md | 8 +- .../public.mtb_customer_order_status.md | 8 +- .../public.mtb_customer_status.md | 8 +- docs/database-schema/public.mtb_db.md | 8 +- .../public.mtb_delivery_date.md | 8 +- .../database-schema/public.mtb_device_type.md | 8 +- .../public.mtb_disable_logout.md | 8 +- docs/database-schema/public.mtb_disp.md | 8 +- docs/database-schema/public.mtb_job.md | 8 +- .../public.mtb_magazine_type.md | 8 +- .../public.mtb_mail_magazine_type.md | 8 +- .../public.mtb_mail_template.md | 8 +- .../public.mtb_mail_tpl_path.md | 8 +- docs/database-schema/public.mtb_mail_type.md | 8 +- .../public.mtb_mobile_domain.md | 8 +- .../public.mtb_order_status.md | 8 +- .../public.mtb_order_status_color.md | 8 +- .../public.mtb_ownersstore_err.md | 8 +- docs/database-schema/public.mtb_page_max.md | 8 +- docs/database-schema/public.mtb_permission.md | 8 +- docs/database-schema/public.mtb_pref.md | 8 +- .../public.mtb_product_list_max.md | 8 +- .../public.mtb_product_status_color.md | 8 +- .../public.mtb_product_type.md | 8 +- docs/database-schema/public.mtb_recommend.md | 8 +- docs/database-schema/public.mtb_reminder.md | 8 +- .../public.mtb_review_deny_url.md | 8 +- docs/database-schema/public.mtb_sex.md | 8 +- docs/database-schema/public.mtb_status.md | 8 +- .../public.mtb_status_image.md | 8 +- docs/database-schema/public.mtb_target.md | 8 +- docs/database-schema/public.mtb_taxrule.md | 8 +- docs/database-schema/public.mtb_wday.md | 8 +- docs/database-schema/public.mtb_work.md | 8 +- docs/database-schema/public.mtb_zip.md | 12 +- 96 files changed, 1137 insertions(+), 947 deletions(-) diff --git a/docs/database-schema/README.md b/docs/database-schema/README.md index 8ed8bc3079..2e4f607ad6 100644 --- a/docs/database-schema/README.md +++ b/docs/database-schema/README.md @@ -4,101 +4,101 @@ | Name | Columns | Comment | Type | | ---- | ------- | ------- | ---- | -| [public.dtb_module_update_logs](public.dtb_module_update_logs.md) | 8 | | BASE TABLE | -| [public.dtb_ownersstore_settings](public.dtb_ownersstore_settings.md) | 1 | | BASE TABLE | -| [public.dtb_kiyaku](public.dtb_kiyaku.md) | 8 | | BASE TABLE | -| [public.dtb_holiday](public.dtb_holiday.md) | 9 | | BASE TABLE | -| [public.mtb_zip](public.mtb_zip.md) | 5 | | BASE TABLE | -| [public.dtb_update](public.dtb_update.md) | 14 | | BASE TABLE | -| [public.dtb_baseinfo](public.dtb_baseinfo.md) | 66 | | BASE TABLE | -| [public.dtb_deliv](public.dtb_deliv.md) | 12 | | BASE TABLE | -| [public.dtb_payment_options](public.dtb_payment_options.md) | 3 | | BASE TABLE | -| [public.dtb_delivtime](public.dtb_delivtime.md) | 3 | | BASE TABLE | -| [public.dtb_delivfee](public.dtb_delivfee.md) | 4 | | BASE TABLE | -| [public.dtb_payment](public.dtb_payment.md) | 29 | | BASE TABLE | -| [public.dtb_mailtemplate](public.dtb_mailtemplate.md) | 8 | | BASE TABLE | -| [public.dtb_mailmaga_template](public.dtb_mailmaga_template.md) | 8 | | BASE TABLE | -| [public.dtb_send_history](public.dtb_send_history.md) | 13 | | BASE TABLE | -| [public.dtb_send_customer](public.dtb_send_customer.md) | 5 | | BASE TABLE | -| [public.dtb_products](public.dtb_products.md) | 45 | | BASE TABLE | -| [public.dtb_products_class](public.dtb_products_class.md) | 19 | | BASE TABLE | -| [public.dtb_class](public.dtb_class.md) | 7 | | BASE TABLE | -| [public.dtb_classcategory](public.dtb_classcategory.md) | 8 | | BASE TABLE | -| [public.dtb_category](public.dtb_category.md) | 9 | | BASE TABLE | -| [public.dtb_product_categories](public.dtb_product_categories.md) | 3 | | BASE TABLE | -| [public.dtb_product_status](public.dtb_product_status.md) | 6 | | BASE TABLE | -| [public.dtb_recommend_products](public.dtb_recommend_products.md) | 8 | | BASE TABLE | -| [public.dtb_review](public.dtb_review.md) | 14 | | BASE TABLE | -| [public.dtb_customer_favorite_products](public.dtb_customer_favorite_products.md) | 4 | | BASE TABLE | -| [public.dtb_category_count](public.dtb_category_count.md) | 3 | | BASE TABLE | -| [public.dtb_category_total_count](public.dtb_category_total_count.md) | 3 | | BASE TABLE | -| [public.dtb_news](public.dtb_news.md) | 12 | | BASE TABLE | -| [public.dtb_best_products](public.dtb_best_products.md) | 10 | | BASE TABLE | -| [public.dtb_mail_history](public.dtb_mail_history.md) | 7 | | BASE TABLE | -| [public.dtb_customer](public.dtb_customer.md) | 41 | | BASE TABLE | -| [public.dtb_order](public.dtb_order.md) | 57 | | BASE TABLE | -| [public.dtb_order_temp](public.dtb_order_temp.md) | 59 | | BASE TABLE | -| [public.dtb_shipping](public.dtb_shipping.md) | 28 | | BASE TABLE | -| [public.dtb_shipment_item](public.dtb_shipment_item.md) | 9 | | BASE TABLE | -| [public.dtb_other_deliv](public.dtb_other_deliv.md) | 20 | | BASE TABLE | -| [public.dtb_order_detail](public.dtb_order_detail.md) | 13 | | BASE TABLE | -| [public.dtb_member](public.dtb_member.md) | 14 | | BASE TABLE | -| [public.dtb_pagelayout](public.dtb_pagelayout.md) | 15 | | BASE TABLE | -| [public.dtb_bloc](public.dtb_bloc.md) | 10 | | BASE TABLE | -| [public.dtb_blocposition](public.dtb_blocposition.md) | 6 | | BASE TABLE | -| [public.dtb_csv](public.dtb_csv.md) | 12 | | BASE TABLE | -| [public.dtb_csv_sql](public.dtb_csv_sql.md) | 5 | | BASE TABLE | -| [public.dtb_templates](public.dtb_templates.md) | 5 | | BASE TABLE | -| [public.dtb_maker](public.dtb_maker.md) | 7 | | BASE TABLE | -| [public.dtb_maker_count](public.dtb_maker_count.md) | 3 | | BASE TABLE | -| [public.mtb_pref](public.mtb_pref.md) | 3 | | BASE TABLE | -| [public.mtb_permission](public.mtb_permission.md) | 3 | | BASE TABLE | -| [public.mtb_disable_logout](public.mtb_disable_logout.md) | 3 | | BASE TABLE | -| [public.mtb_authority](public.mtb_authority.md) | 3 | | BASE TABLE | -| [public.mtb_auth_excludes](public.mtb_auth_excludes.md) | 3 | | BASE TABLE | -| [public.mtb_work](public.mtb_work.md) | 3 | | BASE TABLE | -| [public.mtb_disp](public.mtb_disp.md) | 3 | | BASE TABLE | -| [public.mtb_status](public.mtb_status.md) | 3 | | BASE TABLE | -| [public.mtb_status_image](public.mtb_status_image.md) | 3 | | BASE TABLE | -| [public.mtb_allowed_tag](public.mtb_allowed_tag.md) | 3 | | BASE TABLE | -| [public.mtb_page_max](public.mtb_page_max.md) | 3 | | BASE TABLE | -| [public.mtb_magazine_type](public.mtb_magazine_type.md) | 3 | | BASE TABLE | -| [public.mtb_mail_magazine_type](public.mtb_mail_magazine_type.md) | 3 | | BASE TABLE | -| [public.mtb_recommend](public.mtb_recommend.md) | 3 | | BASE TABLE | -| [public.mtb_taxrule](public.mtb_taxrule.md) | 3 | | BASE TABLE | -| [public.mtb_mail_template](public.mtb_mail_template.md) | 3 | | BASE TABLE | -| [public.mtb_mail_tpl_path](public.mtb_mail_tpl_path.md) | 3 | | BASE TABLE | -| [public.mtb_job](public.mtb_job.md) | 3 | | BASE TABLE | -| [public.mtb_reminder](public.mtb_reminder.md) | 3 | | BASE TABLE | -| [public.mtb_sex](public.mtb_sex.md) | 3 | | BASE TABLE | -| [public.mtb_customer_status](public.mtb_customer_status.md) | 3 | | BASE TABLE | -| [public.mtb_mail_type](public.mtb_mail_type.md) | 3 | | BASE TABLE | -| [public.mtb_order_status](public.mtb_order_status.md) | 3 | | BASE TABLE | -| [public.mtb_product_status_color](public.mtb_product_status_color.md) | 3 | | BASE TABLE | -| [public.mtb_customer_order_status](public.mtb_customer_order_status.md) | 3 | | BASE TABLE | -| [public.mtb_order_status_color](public.mtb_order_status_color.md) | 3 | | BASE TABLE | -| [public.mtb_wday](public.mtb_wday.md) | 3 | | BASE TABLE | -| [public.mtb_delivery_date](public.mtb_delivery_date.md) | 3 | | BASE TABLE | -| [public.mtb_product_list_max](public.mtb_product_list_max.md) | 3 | | BASE TABLE | -| [public.mtb_db](public.mtb_db.md) | 3 | | BASE TABLE | -| [public.mtb_target](public.mtb_target.md) | 3 | | BASE TABLE | -| [public.mtb_review_deny_url](public.mtb_review_deny_url.md) | 3 | | BASE TABLE | -| [public.mtb_mobile_domain](public.mtb_mobile_domain.md) | 3 | | BASE TABLE | -| [public.mtb_ownersstore_err](public.mtb_ownersstore_err.md) | 3 | | BASE TABLE | -| [public.mtb_constants](public.mtb_constants.md) | 4 | | BASE TABLE | -| [public.mtb_product_type](public.mtb_product_type.md) | 3 | | BASE TABLE | -| [public.mtb_device_type](public.mtb_device_type.md) | 3 | | BASE TABLE | -| [public.mtb_country](public.mtb_country.md) | 3 | | BASE TABLE | -| [public.dtb_mobile_ext_session_id](public.dtb_mobile_ext_session_id.md) | 5 | | BASE TABLE | -| [public.dtb_module](public.dtb_module.md) | 8 | | BASE TABLE | -| [public.dtb_session](public.dtb_session.md) | 4 | | BASE TABLE | -| [public.dtb_bkup](public.dtb_bkup.md) | 3 | | BASE TABLE | -| [public.dtb_plugin](public.dtb_plugin.md) | 18 | | BASE TABLE | -| [public.dtb_plugin_hookpoint](public.dtb_plugin_hookpoint.md) | 7 | | BASE TABLE | -| [public.dtb_index_list](public.dtb_index_list.md) | 4 | | BASE TABLE | -| [public.dtb_api_config](public.dtb_api_config.md) | 10 | | BASE TABLE | -| [public.dtb_api_account](public.dtb_api_account.md) | 7 | | BASE TABLE | -| [public.dtb_tax_rule](public.dtb_tax_rule.md) | 13 | | BASE TABLE | +| [public.dtb_module_update_logs](public.dtb_module_update_logs.md) | 8 | モジュール更新ログ情報 | BASE TABLE | +| [public.dtb_ownersstore_settings](public.dtb_ownersstore_settings.md) | 1 | オーナーズストア設定 | BASE TABLE | +| [public.dtb_kiyaku](public.dtb_kiyaku.md) | 8 | 規約情報 | BASE TABLE | +| [public.dtb_holiday](public.dtb_holiday.md) | 9 | 休日情報 | BASE TABLE | +| [public.mtb_zip](public.mtb_zip.md) | 5 | 郵便番号 | BASE TABLE | +| [public.dtb_update](public.dtb_update.md) | 14 | モジュール更新情報 | BASE TABLE | +| [public.dtb_baseinfo](public.dtb_baseinfo.md) | 66 | 店舗基本情報 | BASE TABLE | +| [public.dtb_deliv](public.dtb_deliv.md) | 12 | 配送業者情報 | BASE TABLE | +| [public.dtb_payment_options](public.dtb_payment_options.md) | 3 | 支払選択肢情報 | BASE TABLE | +| [public.dtb_delivtime](public.dtb_delivtime.md) | 3 | 配送時間情報 | BASE TABLE | +| [public.dtb_delivfee](public.dtb_delivfee.md) | 4 | 送料情報 | BASE TABLE | +| [public.dtb_payment](public.dtb_payment.md) | 29 | 支払方法情報 | BASE TABLE | +| [public.dtb_mailtemplate](public.dtb_mailtemplate.md) | 8 | メールテンプレート情報 | BASE TABLE | +| [public.dtb_mailmaga_template](public.dtb_mailmaga_template.md) | 8 | メルマガテンプレート情報 | BASE TABLE | +| [public.dtb_send_history](public.dtb_send_history.md) | 13 | メール送信履歴 | BASE TABLE | +| [public.dtb_send_customer](public.dtb_send_customer.md) | 5 | 顧客メール送信履歴 | BASE TABLE | +| [public.dtb_products](public.dtb_products.md) | 45 | 商品情報 | BASE TABLE | +| [public.dtb_products_class](public.dtb_products_class.md) | 19 | 商品規格情報 | BASE TABLE | +| [public.dtb_class](public.dtb_class.md) | 7 | 規格情報 | BASE TABLE | +| [public.dtb_classcategory](public.dtb_classcategory.md) | 8 | 規格分類情報 | BASE TABLE | +| [public.dtb_category](public.dtb_category.md) | 9 | カテゴリ情報 | BASE TABLE | +| [public.dtb_product_categories](public.dtb_product_categories.md) | 3 | 商品カテゴリ関連 | BASE TABLE | +| [public.dtb_product_status](public.dtb_product_status.md) | 6 | 商品ステータス情報 | BASE TABLE | +| [public.dtb_recommend_products](public.dtb_recommend_products.md) | 8 | 関連商品情報 | BASE TABLE | +| [public.dtb_review](public.dtb_review.md) | 14 | レビュー情報 | BASE TABLE | +| [public.dtb_customer_favorite_products](public.dtb_customer_favorite_products.md) | 4 | お気に入り商品情報 | BASE TABLE | +| [public.dtb_category_count](public.dtb_category_count.md) | 3 | カテゴリ商品数情報 | BASE TABLE | +| [public.dtb_category_total_count](public.dtb_category_total_count.md) | 3 | カテゴリ商品合計数情報 | BASE TABLE | +| [public.dtb_news](public.dtb_news.md) | 12 | 新着情報 | BASE TABLE | +| [public.dtb_best_products](public.dtb_best_products.md) | 10 | おすすめ商品情報 | BASE TABLE | +| [public.dtb_mail_history](public.dtb_mail_history.md) | 7 | 受注メール送信履歴 | BASE TABLE | +| [public.dtb_customer](public.dtb_customer.md) | 41 | 顧客情報 | BASE TABLE | +| [public.dtb_order](public.dtb_order.md) | 57 | 受注情報 | BASE TABLE | +| [public.dtb_order_temp](public.dtb_order_temp.md) | 59 | 受注一時情報 | BASE TABLE | +| [public.dtb_shipping](public.dtb_shipping.md) | 28 | 配送先情報 | BASE TABLE | +| [public.dtb_shipment_item](public.dtb_shipment_item.md) | 9 | 配送商品情報 | BASE TABLE | +| [public.dtb_other_deliv](public.dtb_other_deliv.md) | 20 | その他の配送先情報 | BASE TABLE | +| [public.dtb_order_detail](public.dtb_order_detail.md) | 13 | 受注詳細情報 | BASE TABLE | +| [public.dtb_member](public.dtb_member.md) | 14 | 管理画面メンバー情報 | BASE TABLE | +| [public.dtb_pagelayout](public.dtb_pagelayout.md) | 15 | ページレイアウト情報 | BASE TABLE | +| [public.dtb_bloc](public.dtb_bloc.md) | 10 | ブロック情報 | BASE TABLE | +| [public.dtb_blocposition](public.dtb_blocposition.md) | 6 | ブロック配置情報 | BASE TABLE | +| [public.dtb_csv](public.dtb_csv.md) | 12 | CSV情報 | BASE TABLE | +| [public.dtb_csv_sql](public.dtb_csv_sql.md) | 5 | CSV詳細設定SQL情報 | BASE TABLE | +| [public.dtb_templates](public.dtb_templates.md) | 5 | テンプレート情報 | BASE TABLE | +| [public.dtb_maker](public.dtb_maker.md) | 7 | メーカー | BASE TABLE | +| [public.dtb_maker_count](public.dtb_maker_count.md) | 3 | メーカーカウント | BASE TABLE | +| [public.mtb_pref](public.mtb_pref.md) | 3 | 都道府県マスタ | BASE TABLE | +| [public.mtb_permission](public.mtb_permission.md) | 3 | 管理画面アクセス権限 | BASE TABLE | +| [public.mtb_disable_logout](public.mtb_disable_logout.md) | 3 | ログアウト無効ページ | BASE TABLE | +| [public.mtb_authority](public.mtb_authority.md) | 3 | 管理者マスタ | BASE TABLE | +| [public.mtb_auth_excludes](public.mtb_auth_excludes.md) | 3 | 管理画面認証除外 | BASE TABLE | +| [public.mtb_work](public.mtb_work.md) | 3 | 稼動状態 | BASE TABLE | +| [public.mtb_disp](public.mtb_disp.md) | 3 | 公開フラグ | BASE TABLE | +| [public.mtb_status](public.mtb_status.md) | 3 | 商品ステータス | BASE TABLE | +| [public.mtb_status_image](public.mtb_status_image.md) | 3 | ステータス画像 | BASE TABLE | +| [public.mtb_allowed_tag](public.mtb_allowed_tag.md) | 3 | 許可タグ | BASE TABLE | +| [public.mtb_page_max](public.mtb_page_max.md) | 3 | ページ最大表示数 | BASE TABLE | +| [public.mtb_magazine_type](public.mtb_magazine_type.md) | 3 | メルマガ種別 | BASE TABLE | +| [public.mtb_mail_magazine_type](public.mtb_mail_magazine_type.md) | 3 | メールマガジン種別 | BASE TABLE | +| [public.mtb_recommend](public.mtb_recommend.md) | 3 | おすすめレベル | BASE TABLE | +| [public.mtb_taxrule](public.mtb_taxrule.md) | 3 | 課税規則マスタ | BASE TABLE | +| [public.mtb_mail_template](public.mtb_mail_template.md) | 3 | メールテンプレート | BASE TABLE | +| [public.mtb_mail_tpl_path](public.mtb_mail_tpl_path.md) | 3 | メールテンプレートパス | BASE TABLE | +| [public.mtb_job](public.mtb_job.md) | 3 | 職業マスタ | BASE TABLE | +| [public.mtb_reminder](public.mtb_reminder.md) | 3 | パスワード質問マスタ | BASE TABLE | +| [public.mtb_sex](public.mtb_sex.md) | 3 | 性別マスタ | BASE TABLE | +| [public.mtb_customer_status](public.mtb_customer_status.md) | 3 | 顧客ステータス | BASE TABLE | +| [public.mtb_mail_type](public.mtb_mail_type.md) | 3 | メール種別 | BASE TABLE | +| [public.mtb_order_status](public.mtb_order_status.md) | 3 | 受注状態 | BASE TABLE | +| [public.mtb_product_status_color](public.mtb_product_status_color.md) | 3 | 商品ステータス色 | BASE TABLE | +| [public.mtb_customer_order_status](public.mtb_customer_order_status.md) | 3 | 顧客表示用受注ステータス | BASE TABLE | +| [public.mtb_order_status_color](public.mtb_order_status_color.md) | 3 | 受注ステータス色 | BASE TABLE | +| [public.mtb_wday](public.mtb_wday.md) | 3 | 曜日 | BASE TABLE | +| [public.mtb_delivery_date](public.mtb_delivery_date.md) | 3 | 商品発送日 | BASE TABLE | +| [public.mtb_product_list_max](public.mtb_product_list_max.md) | 3 | 商品一覧最大表示数 | BASE TABLE | +| [public.mtb_db](public.mtb_db.md) | 3 | データベース種別 | BASE TABLE | +| [public.mtb_target](public.mtb_target.md) | 3 | ブロックターゲット | BASE TABLE | +| [public.mtb_review_deny_url](public.mtb_review_deny_url.md) | 3 | レビュー拒否URL | BASE TABLE | +| [public.mtb_mobile_domain](public.mtb_mobile_domain.md) | 3 | モバイルドメイン名 | BASE TABLE | +| [public.mtb_ownersstore_err](public.mtb_ownersstore_err.md) | 3 | オーナーズストアエラー種別 | BASE TABLE | +| [public.mtb_constants](public.mtb_constants.md) | 4 | 定数マスタ | BASE TABLE | +| [public.mtb_product_type](public.mtb_product_type.md) | 3 | 商品種別マスタ | BASE TABLE | +| [public.mtb_device_type](public.mtb_device_type.md) | 3 | 端末種別 | BASE TABLE | +| [public.mtb_country](public.mtb_country.md) | 3 | 【2.13】国マスタ | BASE TABLE | +| [public.dtb_mobile_ext_session_id](public.dtb_mobile_ext_session_id.md) | 5 | モバイルセッション情報 | BASE TABLE | +| [public.dtb_module](public.dtb_module.md) | 8 | モジュール情報 | BASE TABLE | +| [public.dtb_session](public.dtb_session.md) | 4 | セッション情報 | BASE TABLE | +| [public.dtb_bkup](public.dtb_bkup.md) | 3 | バックアップ | BASE TABLE | +| [public.dtb_plugin](public.dtb_plugin.md) | 18 | プラグイン情報 | BASE TABLE | +| [public.dtb_plugin_hookpoint](public.dtb_plugin_hookpoint.md) | 7 | プラグインフックポイント | BASE TABLE | +| [public.dtb_index_list](public.dtb_index_list.md) | 4 | インデックス一覧 | BASE TABLE | +| [public.dtb_api_config](public.dtb_api_config.md) | 10 | API設定 | BASE TABLE | +| [public.dtb_api_account](public.dtb_api_account.md) | 7 | APIアカウント | BASE TABLE | +| [public.dtb_tax_rule](public.dtb_tax_rule.md) | 13 | 【2.13】消費税ルール | BASE TABLE | ## Relations diff --git a/docs/database-schema/public.dtb_api_account.md b/docs/database-schema/public.dtb_api_account.md index c59a241791..1a39088c37 100644 --- a/docs/database-schema/public.dtb_api_account.md +++ b/docs/database-schema/public.dtb_api_account.md @@ -2,17 +2,19 @@ ## Description +APIアカウント + ## Columns | Name | Type | Default | Nullable | Children | Parents | Comment | | ---- | ---- | ------- | -------- | -------- | ------- | ------- | -| api_account_id | integer | | false | | | | -| api_access_key | text | | false | | | | -| api_secret_key | text | | false | | | | -| enable | smallint | 0 | false | | | | -| del_flg | smallint | 0 | false | | | | -| create_date | timestamp without time zone | CURRENT_TIMESTAMP | false | | | | -| update_date | timestamp without time zone | | false | | | | +| api_account_id | integer | | false | | | APIアカウントID | +| api_access_key | text | | false | | | アクセスキー | +| api_secret_key | text | | false | | | シークレットキー | +| enable | smallint | 0 | false | | | 有効 | +| del_flg | smallint | 0 | false | | | 削除フラグ | +| create_date | timestamp without time zone | CURRENT_TIMESTAMP | false | | | 作成日時 | +| update_date | timestamp without time zone | | false | | | 更新日時 | ## Constraints diff --git a/docs/database-schema/public.dtb_api_config.md b/docs/database-schema/public.dtb_api_config.md index 3464ddf9d0..a948885a38 100644 --- a/docs/database-schema/public.dtb_api_config.md +++ b/docs/database-schema/public.dtb_api_config.md @@ -2,20 +2,22 @@ ## Description +API設定 + ## Columns | Name | Type | Default | Nullable | Children | Parents | Comment | | ---- | ---- | ------- | -------- | -------- | ------- | ------- | -| api_config_id | integer | | false | | | | -| operation_name | text | | false | | | | -| operation_description | text | | true | | | | -| auth_types | text | | false | | | | -| enable | smallint | 0 | false | | | | -| is_log | smallint | 0 | false | | | | -| sub_data | text | | true | | | | -| del_flg | smallint | 0 | false | | | | -| create_date | timestamp without time zone | CURRENT_TIMESTAMP | false | | | | -| update_date | timestamp without time zone | | false | | | | +| api_config_id | integer | | false | | | API設定ID | +| operation_name | text | | false | | | オペレーション名 | +| operation_description | text | | true | | | 説明 | +| auth_types | text | | false | | | 認証タイプ | +| enable | smallint | 0 | false | | | 有効フラグ | +| is_log | smallint | 0 | false | | | ログ出力フラグ | +| sub_data | text | | true | | | 追加の設定情報 | +| del_flg | smallint | 0 | false | | | 削除フラグ | +| create_date | timestamp without time zone | CURRENT_TIMESTAMP | false | | | 作成日時 | +| update_date | timestamp without time zone | | false | | | 更新日時 | ## Constraints diff --git a/docs/database-schema/public.dtb_baseinfo.md b/docs/database-schema/public.dtb_baseinfo.md index 5a4a6657f4..d569f6d800 100644 --- a/docs/database-schema/public.dtb_baseinfo.md +++ b/docs/database-schema/public.dtb_baseinfo.md @@ -2,76 +2,78 @@ ## Description +店舗基本情報 + ## Columns | Name | Type | Default | Nullable | Children | Parents | Comment | | ---- | ---- | ------- | -------- | -------- | ------- | ------- | -| id | integer | | false | | | | -| company_name | text | | true | | | | -| company_kana | text | | true | | | | -| zip01 | text | | true | | | | -| zip02 | text | | true | | | | -| zipcode | text | | true | | | | -| country_id | integer | | true | | | | -| pref | smallint | | true | | | | -| addr01 | text | | true | | | | -| addr02 | text | | true | | | | -| tel01 | text | | true | | | | -| tel02 | text | | true | | | | -| tel03 | text | | true | | | | -| fax01 | text | | true | | | | -| fax02 | text | | true | | | | -| fax03 | text | | true | | | | -| business_hour | text | | true | | | | -| law_company | text | | true | | | | -| law_manager | text | | true | | | | -| law_zip01 | text | | true | | | | -| law_zip02 | text | | true | | | | -| law_zipcode | text | | true | | | | -| law_country_id | integer | | true | | | | -| law_pref | smallint | | true | | | | -| law_addr01 | text | | true | | | | -| law_addr02 | text | | true | | | | -| law_tel01 | text | | true | | | | -| law_tel02 | text | | true | | | | -| law_tel03 | text | | true | | | | -| law_fax01 | text | | true | | | | -| law_fax02 | text | | true | | | | -| law_fax03 | text | | true | | | | -| law_email | text | | true | | | | -| law_url | text | | true | | | | -| law_term01 | text | | true | | | | -| law_term02 | text | | true | | | | -| law_term03 | text | | true | | | | -| law_term04 | text | | true | | | | -| law_term05 | text | | true | | | | -| law_term06 | text | | true | | | | -| law_term07 | text | | true | | | | -| law_term08 | text | | true | | | | -| law_term09 | text | | true | | | | -| law_term10 | text | | true | | | | -| email01 | text | | true | | | | -| email02 | text | | true | | | | -| email03 | text | | true | | | | -| email04 | text | | true | | | | -| free_rule | numeric | | true | | | | -| shop_name | text | | true | | | | -| shop_kana | text | | true | | | | -| shop_name_eng | text | | true | | | | -| point_rate | numeric | 0 | false | | | | -| welcome_point | numeric | 0 | false | | | | -| update_date | timestamp without time zone | | false | | | | -| top_tpl | text | | true | | | | -| product_tpl | text | | true | | | | -| detail_tpl | text | | true | | | | -| mypage_tpl | text | | true | | | | -| good_traded | text | | true | | | | -| message | text | | true | | | | -| regular_holiday_ids | text | | true | | | | -| latitude | text | | true | | | | -| longitude | text | | true | | | | -| downloadable_days | numeric | 30 | true | | | | -| downloadable_days_unlimited | smallint | | true | | | | +| id | integer | | false | | | 店舗基本情報ID | +| company_name | text | | true | | | 会社名 | +| company_kana | text | | true | | | 会社名(カナ) | +| zip01 | text | | true | | | 郵便番号(4桁) | +| zip02 | text | | true | | | 郵便番号(3桁) | +| zipcode | text | | true | | | 【2.13】郵便番号(海外対応) | +| country_id | integer | | true | | | 【2.13】国ID | +| pref | smallint | | true | | | 都道府県 | +| addr01 | text | | true | | | 住所1 | +| addr02 | text | | true | | | 住所2 | +| tel01 | text | | true | | | 電話番号(市外局番) | +| tel02 | text | | true | | | 電話番号(市内局番) | +| tel03 | text | | true | | | 電話番号(局番) | +| fax01 | text | | true | | | FAX番号(市外局番) | +| fax02 | text | | true | | | FAX番号(市内局番) | +| fax03 | text | | true | | | FAX番号(局番) | +| business_hour | text | | true | | | 営業時間 | +| law_company | text | | true | | | 販売業者(特定商取引) | +| law_manager | text | | true | | | 販売責任者(特定商取引) | +| law_zip01 | text | | true | | | 郵便番号4桁(特定商取引) | +| law_zip02 | text | | true | | | 郵便番号3桁(特定商取引) | +| law_zipcode | text | | true | | | 【2.13】郵便番号(海外対応)(特定商取引) | +| law_country_id | integer | | true | | | 【2.13】国ID(特定商取引) | +| law_pref | smallint | | true | | | 都道府県(特定商取引) | +| law_addr01 | text | | true | | | 住所1(特定商取引) | +| law_addr02 | text | | true | | | 住所2(特定商取引) | +| law_tel01 | text | | true | | | 電話番号(市外局番)(特定商取引) | +| law_tel02 | text | | true | | | 電話番号(市内局番)(特定商取引) | +| law_tel03 | text | | true | | | 電話番号(局番)(特定商取引) | +| law_fax01 | text | | true | | | FAX番号(市外局番)(特定商取引) | +| law_fax02 | text | | true | | | FAX番号(市内局番)(特定商取引) | +| law_fax03 | text | | true | | | FAX番号(局番)(特定商取引) | +| law_email | text | | true | | | メールアドレス(特定商取引) | +| law_url | text | | true | | | URL(特定商取引) | +| law_term01 | text | | true | | | 商品代金以外の必要料金(特定商取引) | +| law_term02 | text | | true | | | 注文方法(特定商取引) | +| law_term03 | text | | true | | | 支払方法(特定商取引) | +| law_term04 | text | | true | | | 支払期限(特定商取引) | +| law_term05 | text | | true | | | 引き渡し時期(特定商取引) | +| law_term06 | text | | true | | | 返品・交換について(特定商取引) | +| law_term07 | text | | true | | | 予備1(特定商取引) | +| law_term08 | text | | true | | | 予備2(特定商取引) | +| law_term09 | text | | true | | | 予備3(特定商取引) | +| law_term10 | text | | true | | | 予備4(特定商取引) | +| email01 | text | | true | | | 受注情報受付メールアドレス | +| email02 | text | | true | | | 問い合わせ受付メールアドレス | +| email03 | text | | true | | | 送信エラー受付メールアドレス | +| email04 | text | | true | | | メール送信元メールアドレス | +| free_rule | numeric | | true | | | 送料・手数料無料条件(円以上) | +| shop_name | text | | true | | | 店舗名 | +| shop_kana | text | | true | | | 店舗名(カナ) | +| shop_name_eng | text | | true | | | 店舗名(英語) | +| point_rate | numeric | 0 | false | | | ポイント付与率 | +| welcome_point | numeric | 0 | false | | | 会員登録時付与ポイント | +| update_date | timestamp without time zone | | false | | | 更新日時 | +| top_tpl | text | | true | | | トップページテンプレート | +| product_tpl | text | | true | | | 商品一覧テンプレート | +| detail_tpl | text | | true | | | 商品詳細テンプレート | +| mypage_tpl | text | | true | | | Myページテンプレート | +| good_traded | text | | true | | | 取扱商品 | +| message | text | | true | | | メッセージ | +| regular_holiday_ids | text | | true | | | 定休日の曜日 | +| latitude | text | | true | | | 緯度 | +| longitude | text | | true | | | 経度 | +| downloadable_days | numeric | 30 | true | | | ダウンロード可能日数 | +| downloadable_days_unlimited | smallint | | true | | | ダウンロード可能日数無制限フラグ | ## Constraints diff --git a/docs/database-schema/public.dtb_best_products.md b/docs/database-schema/public.dtb_best_products.md index e1a1cd692a..84c9ae9bfd 100644 --- a/docs/database-schema/public.dtb_best_products.md +++ b/docs/database-schema/public.dtb_best_products.md @@ -2,20 +2,22 @@ ## Description +おすすめ商品情報 + ## Columns | Name | Type | Default | Nullable | Children | Parents | Comment | | ---- | ---- | ------- | -------- | -------- | ------- | ------- | -| best_id | integer | | false | | | | -| category_id | integer | | false | | | | -| rank | integer | 0 | false | | | | -| product_id | integer | | false | | | | -| title | text | | true | | | | -| comment | text | | true | | | | -| creator_id | integer | | false | | | | -| create_date | timestamp without time zone | CURRENT_TIMESTAMP | false | | | | -| update_date | timestamp without time zone | | false | | | | -| del_flg | smallint | 0 | false | | | | +| best_id | integer | | false | | | ベスト商品ID | +| category_id | integer | | false | | | カテゴリID | +| rank | integer | 0 | false | | | 表示順 | +| product_id | integer | | false | | | 商品ID | +| title | text | | true | | | タイトル | +| comment | text | | true | | | コメント | +| creator_id | integer | | false | | | 作成者ID | +| create_date | timestamp without time zone | CURRENT_TIMESTAMP | false | | | 作成日時 | +| update_date | timestamp without time zone | | false | | | 更新日時 | +| del_flg | smallint | 0 | false | | | 削除フラグ | ## Constraints diff --git a/docs/database-schema/public.dtb_bkup.md b/docs/database-schema/public.dtb_bkup.md index 225f74d96d..369cec3966 100644 --- a/docs/database-schema/public.dtb_bkup.md +++ b/docs/database-schema/public.dtb_bkup.md @@ -2,13 +2,15 @@ ## Description +バックアップ + ## Columns | Name | Type | Default | Nullable | Children | Parents | Comment | | ---- | ---- | ------- | -------- | -------- | ------- | ------- | -| bkup_name | text | | false | | | | -| bkup_memo | text | | true | | | | -| create_date | timestamp without time zone | CURRENT_TIMESTAMP | false | | | | +| bkup_name | text | | false | | | バックアップ名 | +| bkup_memo | text | | true | | | バックアップメモ | +| create_date | timestamp without time zone | CURRENT_TIMESTAMP | false | | | 作成日時 | ## Constraints diff --git a/docs/database-schema/public.dtb_bloc.md b/docs/database-schema/public.dtb_bloc.md index 7c7ac3af31..81dc84bfe3 100644 --- a/docs/database-schema/public.dtb_bloc.md +++ b/docs/database-schema/public.dtb_bloc.md @@ -2,20 +2,22 @@ ## Description +ブロック情報 + ## Columns | Name | Type | Default | Nullable | Children | Parents | Comment | | ---- | ---- | ------- | -------- | -------- | ------- | ------- | -| device_type_id | integer | | false | | | | -| bloc_id | integer | | false | | | | -| bloc_name | text | | true | | | | -| tpl_path | text | | true | | | | -| filename | text | | false | | | | -| create_date | timestamp without time zone | CURRENT_TIMESTAMP | false | | | | -| update_date | timestamp without time zone | | false | | | | -| php_path | text | | true | | | | -| deletable_flg | smallint | 1 | false | | | | -| plugin_id | integer | | true | | | | +| device_type_id | integer | | false | | | 端末種別ID | +| bloc_id | integer | | false | | | ブロックID | +| bloc_name | text | | true | | | ブロック名 | +| tpl_path | text | | true | | | Smartyテンプレートパス | +| filename | text | | false | | | ファイル名 | +| create_date | timestamp without time zone | CURRENT_TIMESTAMP | false | | | 作成日時 | +| update_date | timestamp without time zone | | false | | | 更新日時 | +| php_path | text | | true | | | PHPパス | +| deletable_flg | smallint | 1 | false | | | 削除可能フラグ | +| plugin_id | integer | | true | | | プラグインID | ## Constraints diff --git a/docs/database-schema/public.dtb_blocposition.md b/docs/database-schema/public.dtb_blocposition.md index 45bb89885e..9eb90843b5 100644 --- a/docs/database-schema/public.dtb_blocposition.md +++ b/docs/database-schema/public.dtb_blocposition.md @@ -2,16 +2,18 @@ ## Description +ブロック配置情報 + ## Columns | Name | Type | Default | Nullable | Children | Parents | Comment | | ---- | ---- | ------- | -------- | -------- | ------- | ------- | -| device_type_id | integer | | false | | | | -| page_id | integer | | false | | | | -| target_id | integer | | false | | | | -| bloc_id | integer | | false | | | | -| bloc_row | integer | | true | | | | -| anywhere | smallint | 0 | false | | | | +| device_type_id | integer | | false | | | 端末種別ID | +| page_id | integer | | false | | | ページID | +| target_id | integer | | false | | | 配置ID | +| bloc_id | integer | | false | | | ブロックID | +| bloc_row | integer | | true | | | ブロック配置順序 | +| anywhere | smallint | 0 | false | | | 全ページに配置するフラグ | ## Constraints diff --git a/docs/database-schema/public.dtb_category.md b/docs/database-schema/public.dtb_category.md index 33aaf5f40c..967f4c36dc 100644 --- a/docs/database-schema/public.dtb_category.md +++ b/docs/database-schema/public.dtb_category.md @@ -2,19 +2,21 @@ ## Description +カテゴリ情報 + ## Columns | Name | Type | Default | Nullable | Children | Parents | Comment | | ---- | ---- | ------- | -------- | -------- | ------- | ------- | -| category_id | integer | | false | | | | -| category_name | text | | true | | | | -| parent_category_id | integer | 0 | false | | | | -| level | integer | | false | | | | -| rank | integer | | true | | | | -| creator_id | integer | | false | | | | -| create_date | timestamp without time zone | CURRENT_TIMESTAMP | false | | | | -| update_date | timestamp without time zone | | false | | | | -| del_flg | smallint | 0 | false | | | | +| category_id | integer | | false | | | カテゴリID | +| category_name | text | | true | | | カテゴリ名 | +| parent_category_id | integer | 0 | false | | | 親カテゴリID | +| level | integer | | false | | | 階層 | +| rank | integer | | true | | | 表示順 | +| creator_id | integer | | false | | | 作成者ID | +| create_date | timestamp without time zone | CURRENT_TIMESTAMP | false | | | 作成日時 | +| update_date | timestamp without time zone | | false | | | 更新日時 | +| del_flg | smallint | 0 | false | | | 削除フラグ | ## Constraints diff --git a/docs/database-schema/public.dtb_category_count.md b/docs/database-schema/public.dtb_category_count.md index 2a2c67445b..0fbbf1eb6f 100644 --- a/docs/database-schema/public.dtb_category_count.md +++ b/docs/database-schema/public.dtb_category_count.md @@ -2,13 +2,15 @@ ## Description +カテゴリ商品数情報 + ## Columns | Name | Type | Default | Nullable | Children | Parents | Comment | | ---- | ---- | ------- | -------- | -------- | ------- | ------- | -| category_id | integer | | false | | | | -| product_count | integer | | false | | | | -| create_date | timestamp without time zone | CURRENT_TIMESTAMP | false | | | | +| category_id | integer | | false | | | カテゴリID | +| product_count | integer | | false | | | 商品数 | +| create_date | timestamp without time zone | CURRENT_TIMESTAMP | false | | | 作成日時 | ## Constraints diff --git a/docs/database-schema/public.dtb_category_total_count.md b/docs/database-schema/public.dtb_category_total_count.md index 06c49c9c58..2fc7663121 100644 --- a/docs/database-schema/public.dtb_category_total_count.md +++ b/docs/database-schema/public.dtb_category_total_count.md @@ -2,13 +2,15 @@ ## Description +カテゴリ商品合計数情報 + ## Columns | Name | Type | Default | Nullable | Children | Parents | Comment | | ---- | ---- | ------- | -------- | -------- | ------- | ------- | -| category_id | integer | | false | | | | -| product_count | integer | | true | | | | -| create_date | timestamp without time zone | CURRENT_TIMESTAMP | false | | | | +| category_id | integer | | false | | | カテゴリID | +| product_count | integer | | true | | | 商品合計数 | +| create_date | timestamp without time zone | CURRENT_TIMESTAMP | false | | | 作成日時 | ## Constraints diff --git a/docs/database-schema/public.dtb_class.md b/docs/database-schema/public.dtb_class.md index 20db273bfd..c88656ce1f 100644 --- a/docs/database-schema/public.dtb_class.md +++ b/docs/database-schema/public.dtb_class.md @@ -2,17 +2,19 @@ ## Description +規格情報 + ## Columns | Name | Type | Default | Nullable | Children | Parents | Comment | | ---- | ---- | ------- | -------- | -------- | ------- | ------- | -| class_id | integer | | false | | | | -| name | text | | true | | | | -| rank | integer | | true | | | | -| creator_id | integer | | false | | | | -| create_date | timestamp without time zone | CURRENT_TIMESTAMP | false | | | | -| update_date | timestamp without time zone | | false | | | | -| del_flg | smallint | 0 | false | | | | +| class_id | integer | | false | | | 規格ID | +| name | text | | true | | | 規格名 | +| rank | integer | | true | | | 表示順 | +| creator_id | integer | | false | | | 作成者ID | +| create_date | timestamp without time zone | CURRENT_TIMESTAMP | false | | | 作成日時 | +| update_date | timestamp without time zone | | false | | | 更新日時 | +| del_flg | smallint | 0 | false | | | 削除フラグ | ## Constraints diff --git a/docs/database-schema/public.dtb_classcategory.md b/docs/database-schema/public.dtb_classcategory.md index 91bb7d48a3..856161f6ff 100644 --- a/docs/database-schema/public.dtb_classcategory.md +++ b/docs/database-schema/public.dtb_classcategory.md @@ -2,18 +2,20 @@ ## Description +規格分類情報 + ## Columns | Name | Type | Default | Nullable | Children | Parents | Comment | | ---- | ---- | ------- | -------- | -------- | ------- | ------- | -| classcategory_id | integer | | false | | | | -| name | text | | true | | | | -| class_id | integer | | false | | | | -| rank | integer | | true | | | | -| creator_id | integer | | false | | | | -| create_date | timestamp without time zone | CURRENT_TIMESTAMP | false | | | | -| update_date | timestamp without time zone | | false | | | | -| del_flg | smallint | 0 | false | | | | +| classcategory_id | integer | | false | | | 規格分類情報ID | +| name | text | | true | | | 規格分類名 | +| class_id | integer | | false | | | 規格ID | +| rank | integer | | true | | | 表示順 | +| creator_id | integer | | false | | | 作成者ID | +| create_date | timestamp without time zone | CURRENT_TIMESTAMP | false | | | 作成日時 | +| update_date | timestamp without time zone | | false | | | 更新日時 | +| del_flg | smallint | 0 | false | | | 削除フラグ | ## Constraints diff --git a/docs/database-schema/public.dtb_csv.md b/docs/database-schema/public.dtb_csv.md index 2793436d6d..5bad943db5 100644 --- a/docs/database-schema/public.dtb_csv.md +++ b/docs/database-schema/public.dtb_csv.md @@ -2,22 +2,24 @@ ## Description +CSV情報 + ## Columns | Name | Type | Default | Nullable | Children | Parents | Comment | | ---- | ---- | ------- | -------- | -------- | ------- | ------- | -| no | integer | | false | | | | -| csv_id | integer | | false | | | | -| col | text | | true | | | | -| disp_name | text | | true | | | | -| rank | integer | | true | | | | -| rw_flg | smallint | 1 | true | | | | -| status | smallint | 1 | false | | | | -| create_date | timestamp without time zone | CURRENT_TIMESTAMP | false | | | | -| update_date | timestamp without time zone | | false | | | | -| mb_convert_kana_option | text | | true | | | | -| size_const_type | text | | true | | | | -| error_check_types | text | | true | | | | +| no | integer | | false | | | 番号 | +| csv_id | integer | | false | | | CSVマスタ種別ID | +| col | text | | true | | | カラム名 | +| disp_name | text | | true | | | 表示名 | +| rank | integer | | true | | | 表示順 | +| rw_flg | smallint | 1 | true | | | 読み書きフラグ | +| status | smallint | 1 | false | | | 状態 | +| create_date | timestamp without time zone | CURRENT_TIMESTAMP | false | | | 作成日時 | +| update_date | timestamp without time zone | | false | | | 更新日時 | +| mb_convert_kana_option | text | | true | | | mb_convert_kana オプション | +| size_const_type | text | | true | | | 文字長タイプ | +| error_check_types | text | | true | | | エラーチェックタイプ | ## Constraints diff --git a/docs/database-schema/public.dtb_csv_sql.md b/docs/database-schema/public.dtb_csv_sql.md index 123b5af6c5..5f28304a38 100644 --- a/docs/database-schema/public.dtb_csv_sql.md +++ b/docs/database-schema/public.dtb_csv_sql.md @@ -2,15 +2,17 @@ ## Description +CSV詳細設定SQL情報 + ## Columns | Name | Type | Default | Nullable | Children | Parents | Comment | | ---- | ---- | ------- | -------- | -------- | ------- | ------- | -| sql_id | integer | | false | | | | -| sql_name | text | | false | | | | -| csv_sql | text | | true | | | | -| create_date | timestamp without time zone | CURRENT_TIMESTAMP | false | | | | -| update_date | timestamp without time zone | | false | | | | +| sql_id | integer | | false | | | SQLID | +| sql_name | text | | false | | | SQL名 | +| csv_sql | text | | true | | | SQL詳細 | +| create_date | timestamp without time zone | CURRENT_TIMESTAMP | false | | | 作成日時 | +| update_date | timestamp without time zone | | false | | | 更新日時 | ## Constraints diff --git a/docs/database-schema/public.dtb_customer.md b/docs/database-schema/public.dtb_customer.md index 2edf03fae0..4dca06b9e9 100644 --- a/docs/database-schema/public.dtb_customer.md +++ b/docs/database-schema/public.dtb_customer.md @@ -2,51 +2,53 @@ ## Description +顧客情報 + ## Columns | Name | Type | Default | Nullable | Children | Parents | Comment | | ---- | ---- | ------- | -------- | -------- | ------- | ------- | -| customer_id | integer | | false | | | | -| name01 | text | | false | | | | -| name02 | text | | false | | | | -| kana01 | text | | true | | | | -| kana02 | text | | true | | | | -| company_name | text | | true | | | | -| zip01 | text | | true | | | | -| zip02 | text | | true | | | | -| zipcode | text | | true | | | | -| country_id | integer | | true | | | | -| pref | smallint | | true | | | | -| addr01 | text | | true | | | | -| addr02 | text | | true | | | | -| email | text | | false | | | | -| email_mobile | text | | true | | | | -| tel01 | text | | true | | | | -| tel02 | text | | true | | | | -| tel03 | text | | true | | | | -| fax01 | text | | true | | | | -| fax02 | text | | true | | | | -| fax03 | text | | true | | | | -| sex | smallint | | true | | | | -| job | smallint | | true | | | | -| birth | timestamp without time zone | | true | | | | -| password | text | | true | | | | -| reminder | smallint | | true | | | | -| reminder_answer | text | | true | | | | -| salt | text | | true | | | | -| secret_key | text | | false | | | | -| first_buy_date | timestamp without time zone | | true | | | | -| last_buy_date | timestamp without time zone | | true | | | | -| buy_times | numeric | 0 | true | | | | -| buy_total | numeric | 0 | true | | | | -| point | numeric | 0 | false | | | | -| note | text | | true | | | | -| status | smallint | 1 | false | | | | -| create_date | timestamp without time zone | CURRENT_TIMESTAMP | false | | | | -| update_date | timestamp without time zone | | false | | | | -| del_flg | smallint | 0 | false | | | | -| mobile_phone_id | text | | true | | | | -| mailmaga_flg | smallint | | true | | | | +| customer_id | integer | | false | | | 顧客ID | +| name01 | text | | false | | | 姓 | +| name02 | text | | false | | | 名 | +| kana01 | text | | true | | | 姓(カナ) | +| kana02 | text | | true | | | 名(カナ) | +| company_name | text | | true | | | 【2.13】国名 | +| zip01 | text | | true | | | 郵便番号(4桁) | +| zip02 | text | | true | | | 郵便番号(3桁) | +| zipcode | text | | true | | | 【2.13】郵便番号(海外対応) | +| country_id | integer | | true | | | 【2.13】国ID | +| pref | smallint | | true | | | 都道府県 | +| addr01 | text | | true | | | 市区町村 | +| addr02 | text | | true | | | 番地等 | +| email | text | | false | | | メールアドレス | +| email_mobile | text | | true | | | 携帯メールアドレス | +| tel01 | text | | true | | | 電話(市外局番) | +| tel02 | text | | true | | | 電話(市内局番) | +| tel03 | text | | true | | | 電話(局番) | +| fax01 | text | | true | | | FAX(市外局番) | +| fax02 | text | | true | | | FAX(市内局番) | +| fax03 | text | | true | | | FAX(局番) | +| sex | smallint | | true | | | 性別 | +| job | smallint | | true | | | 職業 | +| birth | timestamp without time zone | | true | | | 生年月日 | +| password | text | | true | | | パスワード | +| reminder | smallint | | true | | | パスワードの質問 | +| reminder_answer | text | | true | | | パスワードの質問の答え | +| salt | text | | true | | | 暗号化付与文字列 | +| secret_key | text | | false | | | 暗号化キー | +| first_buy_date | timestamp without time zone | | true | | | 初回購入日時 | +| last_buy_date | timestamp without time zone | | true | | | 最終購入日時 | +| buy_times | numeric | 0 | true | | | 購入回数 | +| buy_total | numeric | 0 | true | | | 購入累計金額 | +| point | numeric | 0 | false | | | 保持ポイント | +| note | text | | true | | | 備考 | +| status | smallint | 1 | false | | | 状態 | +| create_date | timestamp without time zone | CURRENT_TIMESTAMP | false | | | 作成日時 | +| update_date | timestamp without time zone | | false | | | 更新日時 | +| del_flg | smallint | 0 | false | | | 削除フラグ | +| mobile_phone_id | text | | true | | | 携帯端末ID | +| mailmaga_flg | smallint | | true | | | メールマガジン種別フラグ | ## Constraints diff --git a/docs/database-schema/public.dtb_customer_favorite_products.md b/docs/database-schema/public.dtb_customer_favorite_products.md index c6389c2737..23f98c36b6 100644 --- a/docs/database-schema/public.dtb_customer_favorite_products.md +++ b/docs/database-schema/public.dtb_customer_favorite_products.md @@ -2,14 +2,16 @@ ## Description +お気に入り商品情報 + ## Columns | Name | Type | Default | Nullable | Children | Parents | Comment | | ---- | ---- | ------- | -------- | -------- | ------- | ------- | -| customer_id | integer | | false | | | | -| product_id | integer | | false | | | | -| create_date | timestamp without time zone | CURRENT_TIMESTAMP | false | | | | -| update_date | timestamp without time zone | | false | | | | +| customer_id | integer | | false | | | 顧客ID | +| product_id | integer | | false | | | 商品ID | +| create_date | timestamp without time zone | CURRENT_TIMESTAMP | false | | | 作成日時 | +| update_date | timestamp without time zone | | false | | | 更新日時 | ## Constraints diff --git a/docs/database-schema/public.dtb_deliv.md b/docs/database-schema/public.dtb_deliv.md index 72e2bbff07..8ba6260e60 100644 --- a/docs/database-schema/public.dtb_deliv.md +++ b/docs/database-schema/public.dtb_deliv.md @@ -2,22 +2,24 @@ ## Description +配送業者情報 + ## Columns | Name | Type | Default | Nullable | Children | Parents | Comment | | ---- | ---- | ------- | -------- | -------- | ------- | ------- | -| deliv_id | integer | | false | | | | -| product_type_id | integer | | true | | | | -| name | text | | true | | | | -| service_name | text | | true | | | | -| remark | text | | true | | | | -| confirm_url | text | | true | | | | -| rank | integer | | true | | | | -| status | smallint | 1 | false | | | | -| del_flg | smallint | 0 | false | | | | -| creator_id | integer | | false | | | | -| create_date | timestamp without time zone | CURRENT_TIMESTAMP | false | | | | -| update_date | timestamp without time zone | | false | | | | +| deliv_id | integer | | false | | | 配送業者ID | +| product_type_id | integer | | true | | | 商品種別ID | +| name | text | | true | | | 配送業者名 | +| service_name | text | | true | | | 配送サービス名 | +| remark | text | | true | | | 説明 | +| confirm_url | text | | true | | | 伝票確認URL | +| rank | integer | | true | | | 表示順 | +| status | smallint | 1 | false | | | 状態 | +| del_flg | smallint | 0 | false | | | 削除フラグ | +| creator_id | integer | | false | | | 作成者ID | +| create_date | timestamp without time zone | CURRENT_TIMESTAMP | false | | | 作成日時 | +| update_date | timestamp without time zone | | false | | | 更新日時 | ## Constraints diff --git a/docs/database-schema/public.dtb_delivfee.md b/docs/database-schema/public.dtb_delivfee.md index caf06a577b..cb5300e6f5 100644 --- a/docs/database-schema/public.dtb_delivfee.md +++ b/docs/database-schema/public.dtb_delivfee.md @@ -2,14 +2,16 @@ ## Description +送料情報 + ## Columns | Name | Type | Default | Nullable | Children | Parents | Comment | | ---- | ---- | ------- | -------- | -------- | ------- | ------- | -| deliv_id | integer | | false | | | | -| fee_id | integer | | false | | | | -| fee | numeric | | false | | | | -| pref | smallint | | true | | | | +| deliv_id | integer | | false | | | 配送業者ID | +| fee_id | integer | | false | | | 送料ID | +| fee | numeric | | false | | | 送料 | +| pref | smallint | | true | | | 都道府県名 | ## Constraints diff --git a/docs/database-schema/public.dtb_delivtime.md b/docs/database-schema/public.dtb_delivtime.md index f3013c1b71..6d82c333a6 100644 --- a/docs/database-schema/public.dtb_delivtime.md +++ b/docs/database-schema/public.dtb_delivtime.md @@ -2,13 +2,15 @@ ## Description +配送時間情報 + ## Columns | Name | Type | Default | Nullable | Children | Parents | Comment | | ---- | ---- | ------- | -------- | -------- | ------- | ------- | -| deliv_id | integer | | false | | | | -| time_id | integer | | false | | | | -| deliv_time | text | | false | | | | +| deliv_id | integer | | false | | | 配送業者ID | +| time_id | integer | | false | | | 配送時間ID | +| deliv_time | text | | false | | | 配送時間 | ## Constraints diff --git a/docs/database-schema/public.dtb_holiday.md b/docs/database-schema/public.dtb_holiday.md index e4bd5396e7..1edc17f234 100644 --- a/docs/database-schema/public.dtb_holiday.md +++ b/docs/database-schema/public.dtb_holiday.md @@ -2,19 +2,21 @@ ## Description +休日情報 + ## Columns | Name | Type | Default | Nullable | Children | Parents | Comment | | ---- | ---- | ------- | -------- | -------- | ------- | ------- | -| holiday_id | integer | | false | | | | -| title | text | | false | | | | -| month | smallint | | false | | | | -| day | smallint | | false | | | | -| rank | integer | 0 | false | | | | -| creator_id | integer | | false | | | | -| create_date | timestamp without time zone | CURRENT_TIMESTAMP | false | | | | -| update_date | timestamp without time zone | | false | | | | -| del_flg | smallint | 0 | false | | | | +| holiday_id | integer | | false | | | 休日ID | +| title | text | | false | | | タイトル | +| month | smallint | | false | | | 月 | +| day | smallint | | false | | | 日 | +| rank | integer | 0 | false | | | 表示順 | +| creator_id | integer | | false | | | 作成者ID | +| create_date | timestamp without time zone | CURRENT_TIMESTAMP | false | | | 作成日時 | +| update_date | timestamp without time zone | | false | | | 更新日時 | +| del_flg | smallint | 0 | false | | | 削除フラグ | ## Constraints diff --git a/docs/database-schema/public.dtb_index_list.md b/docs/database-schema/public.dtb_index_list.md index f3c083f655..5817d46978 100644 --- a/docs/database-schema/public.dtb_index_list.md +++ b/docs/database-schema/public.dtb_index_list.md @@ -2,14 +2,16 @@ ## Description +インデックス一覧 + ## Columns | Name | Type | Default | Nullable | Children | Parents | Comment | | ---- | ---- | ------- | -------- | -------- | ------- | ------- | -| table_name | text | | false | | | | -| column_name | text | | false | | | | -| recommend_flg | smallint | 0 | false | | | | -| recommend_comment | text | | true | | | | +| table_name | text | | false | | | テーブル名 | +| column_name | text | | false | | | カラム名 | +| recommend_flg | smallint | 0 | false | | | レコメンドフラグ | +| recommend_comment | text | | true | | | レコメンドフラグコメント | ## Constraints diff --git a/docs/database-schema/public.dtb_kiyaku.md b/docs/database-schema/public.dtb_kiyaku.md index 0269f6c2f4..a71af8acbc 100644 --- a/docs/database-schema/public.dtb_kiyaku.md +++ b/docs/database-schema/public.dtb_kiyaku.md @@ -2,18 +2,20 @@ ## Description +規約情報 + ## Columns | Name | Type | Default | Nullable | Children | Parents | Comment | | ---- | ---- | ------- | -------- | -------- | ------- | ------- | -| kiyaku_id | integer | | false | | | | -| kiyaku_title | text | | false | | | | -| kiyaku_text | text | | false | | | | -| rank | integer | 0 | false | | | | -| creator_id | integer | | false | | | | -| create_date | timestamp without time zone | CURRENT_TIMESTAMP | false | | | | -| update_date | timestamp without time zone | | false | | | | -| del_flg | smallint | 0 | false | | | | +| kiyaku_id | integer | | false | | | 規約ID | +| kiyaku_title | text | | false | | | 規約タイトル | +| kiyaku_text | text | | false | | | 規約本文 | +| rank | integer | 0 | false | | | 表示順 | +| creator_id | integer | | false | | | 作成者ID | +| create_date | timestamp without time zone | CURRENT_TIMESTAMP | false | | | 作成日時 | +| update_date | timestamp without time zone | | false | | | 更新日時 | +| del_flg | smallint | 0 | false | | | 削除フラグ | ## Constraints diff --git a/docs/database-schema/public.dtb_mail_history.md b/docs/database-schema/public.dtb_mail_history.md index f03df49e2f..daacf69971 100644 --- a/docs/database-schema/public.dtb_mail_history.md +++ b/docs/database-schema/public.dtb_mail_history.md @@ -2,17 +2,19 @@ ## Description +受注メール送信履歴 + ## Columns | Name | Type | Default | Nullable | Children | Parents | Comment | | ---- | ---- | ------- | -------- | -------- | ------- | ------- | -| send_id | integer | | false | | | | -| order_id | integer | | false | | | | -| send_date | timestamp without time zone | | true | | | | -| template_id | integer | | true | | | | -| creator_id | integer | | false | | | | -| subject | text | | true | | | | -| mail_body | text | | true | | | | +| send_id | integer | | false | | | 送信ID | +| order_id | integer | | false | | | 受注ID | +| send_date | timestamp without time zone | | true | | | 送信日時 | +| template_id | integer | | true | | | テンプレートID | +| creator_id | integer | | false | | | 作成者ID | +| subject | text | | true | | | 件名 | +| mail_body | text | | true | | | メール本文 | ## Constraints diff --git a/docs/database-schema/public.dtb_mailmaga_template.md b/docs/database-schema/public.dtb_mailmaga_template.md index 994e8076d7..509d441e55 100644 --- a/docs/database-schema/public.dtb_mailmaga_template.md +++ b/docs/database-schema/public.dtb_mailmaga_template.md @@ -2,18 +2,20 @@ ## Description +メルマガテンプレート情報 + ## Columns | Name | Type | Default | Nullable | Children | Parents | Comment | | ---- | ---- | ------- | -------- | -------- | ------- | ------- | -| template_id | integer | | false | | | | -| subject | text | | true | | | | -| mail_method | integer | | true | | | | -| body | text | | true | | | | -| del_flg | smallint | 0 | false | | | | -| creator_id | integer | | false | | | | -| create_date | timestamp without time zone | CURRENT_TIMESTAMP | false | | | | -| update_date | timestamp without time zone | | false | | | | +| template_id | integer | | false | | | テンプレートID | +| subject | text | | true | | | 件名 | +| mail_method | integer | | true | | | メール送信方法 | +| body | text | | true | | | 本文 | +| del_flg | smallint | 0 | false | | | 削除フラグ | +| creator_id | integer | | false | | | 作成者ID | +| create_date | timestamp without time zone | CURRENT_TIMESTAMP | false | | | 作成日時 | +| update_date | timestamp without time zone | | false | | | 更新日時 | ## Constraints diff --git a/docs/database-schema/public.dtb_mailtemplate.md b/docs/database-schema/public.dtb_mailtemplate.md index 9feb48097d..f340fb501c 100644 --- a/docs/database-schema/public.dtb_mailtemplate.md +++ b/docs/database-schema/public.dtb_mailtemplate.md @@ -2,18 +2,20 @@ ## Description +メールテンプレート情報 + ## Columns | Name | Type | Default | Nullable | Children | Parents | Comment | | ---- | ---- | ------- | -------- | -------- | ------- | ------- | -| template_id | integer | | false | | | | -| subject | text | | true | | | | -| header | text | | true | | | | -| footer | text | | true | | | | -| creator_id | integer | | false | | | | -| del_flg | smallint | 0 | false | | | | -| create_date | timestamp without time zone | CURRENT_TIMESTAMP | false | | | | -| update_date | timestamp without time zone | | false | | | | +| template_id | integer | | false | | | テンプレートID | +| subject | text | | true | | | 件名 | +| header | text | | true | | | ヘッダ | +| footer | text | | true | | | フッタ | +| creator_id | integer | | false | | | 作成者ID | +| del_flg | smallint | 0 | false | | | 削除フラグ | +| create_date | timestamp without time zone | CURRENT_TIMESTAMP | false | | | 作成日時 | +| update_date | timestamp without time zone | | false | | | 更新日時 | ## Constraints diff --git a/docs/database-schema/public.dtb_maker.md b/docs/database-schema/public.dtb_maker.md index 0e2c27ab22..e00e8de04f 100644 --- a/docs/database-schema/public.dtb_maker.md +++ b/docs/database-schema/public.dtb_maker.md @@ -2,17 +2,19 @@ ## Description +メーカー + ## Columns | Name | Type | Default | Nullable | Children | Parents | Comment | | ---- | ---- | ------- | -------- | -------- | ------- | ------- | -| maker_id | integer | | false | | | | -| name | text | | false | | | | -| rank | integer | 0 | false | | | | -| creator_id | integer | | false | | | | -| create_date | timestamp without time zone | CURRENT_TIMESTAMP | false | | | | -| update_date | timestamp without time zone | | false | | | | -| del_flg | smallint | 0 | false | | | | +| maker_id | integer | | false | | | メーカーID | +| name | text | | false | | | メーカー名 | +| rank | integer | 0 | false | | | 表示順 | +| creator_id | integer | | false | | | 作成者ID | +| create_date | timestamp without time zone | CURRENT_TIMESTAMP | false | | | 作成日時 | +| update_date | timestamp without time zone | | false | | | 更新日時 | +| del_flg | smallint | 0 | false | | | 削除フラグ | ## Constraints diff --git a/docs/database-schema/public.dtb_maker_count.md b/docs/database-schema/public.dtb_maker_count.md index 04ea9aa327..085c85b69c 100644 --- a/docs/database-schema/public.dtb_maker_count.md +++ b/docs/database-schema/public.dtb_maker_count.md @@ -2,13 +2,15 @@ ## Description +メーカーカウント + ## Columns | Name | Type | Default | Nullable | Children | Parents | Comment | | ---- | ---- | ------- | -------- | -------- | ------- | ------- | -| maker_id | integer | | false | | | | -| product_count | integer | | false | | | | -| create_date | timestamp without time zone | CURRENT_TIMESTAMP | false | | | | +| maker_id | integer | | false | | | メーカーID | +| product_count | integer | | false | | | 登録商品数 | +| create_date | timestamp without time zone | CURRENT_TIMESTAMP | false | | | 作成日時 | ## Constraints diff --git a/docs/database-schema/public.dtb_member.md b/docs/database-schema/public.dtb_member.md index 35b85069d0..1b0a0f1b5c 100644 --- a/docs/database-schema/public.dtb_member.md +++ b/docs/database-schema/public.dtb_member.md @@ -2,24 +2,26 @@ ## Description +管理画面メンバー情報 + ## Columns | Name | Type | Default | Nullable | Children | Parents | Comment | | ---- | ---- | ------- | -------- | -------- | ------- | ------- | -| member_id | integer | | false | | | | -| name | text | | true | | | | -| department | text | | true | | | | -| login_id | text | | false | | | | -| password | text | | false | | | | -| salt | text | | false | | | | -| authority | smallint | | false | | | | -| rank | integer | 0 | false | | | | -| work | smallint | 1 | false | | | | -| del_flg | smallint | 0 | false | | | | -| creator_id | integer | | false | | | | -| create_date | timestamp without time zone | CURRENT_TIMESTAMP | false | | | | -| update_date | timestamp without time zone | | false | | | | -| login_date | timestamp without time zone | | true | | | | +| member_id | integer | | false | | | メンバーID | +| name | text | | true | | | 名前 | +| department | text | | true | | | 部門 | +| login_id | text | | false | | | ログインID | +| password | text | | false | | | パスワード | +| salt | text | | false | | | 暗号化付与文字列 | +| authority | smallint | | false | | | 権限 | +| rank | integer | 0 | false | | | 表示順 | +| work | smallint | 1 | false | | | 稼動フラグ | +| del_flg | smallint | 0 | false | | | 削除フラグ | +| creator_id | integer | | false | | | 作成者ID | +| create_date | timestamp without time zone | CURRENT_TIMESTAMP | false | | | 作成日時 | +| update_date | timestamp without time zone | | false | | | 更新日付 | +| login_date | timestamp without time zone | | true | | | 最終ログイン日時 | ## Constraints diff --git a/docs/database-schema/public.dtb_mobile_ext_session_id.md b/docs/database-schema/public.dtb_mobile_ext_session_id.md index 8888348953..130e92bdb4 100644 --- a/docs/database-schema/public.dtb_mobile_ext_session_id.md +++ b/docs/database-schema/public.dtb_mobile_ext_session_id.md @@ -2,15 +2,17 @@ ## Description +モバイルセッション情報 + ## Columns | Name | Type | Default | Nullable | Children | Parents | Comment | | ---- | ---- | ------- | -------- | -------- | ------- | ------- | -| session_id | text | | false | | | | -| param_key | text | | true | | | | -| param_value | text | | true | | | | -| url | text | | true | | | | -| create_date | timestamp without time zone | CURRENT_TIMESTAMP | false | | | | +| session_id | text | | false | | | セッションID | +| param_key | text | | true | | | パラメータキー | +| param_value | text | | true | | | パラメータ値 | +| url | text | | true | | | URL | +| create_date | timestamp without time zone | CURRENT_TIMESTAMP | false | | | 作成日時 | ## Constraints diff --git a/docs/database-schema/public.dtb_module.md b/docs/database-schema/public.dtb_module.md index 5edb5488f4..9c0b03e2bd 100644 --- a/docs/database-schema/public.dtb_module.md +++ b/docs/database-schema/public.dtb_module.md @@ -2,18 +2,20 @@ ## Description +モジュール情報 + ## Columns | Name | Type | Default | Nullable | Children | Parents | Comment | | ---- | ---- | ------- | -------- | -------- | ------- | ------- | -| module_id | integer | | false | | | | -| module_code | text | | false | | | | -| module_name | text | | false | | | | -| sub_data | text | | true | | | | -| auto_update_flg | smallint | 0 | false | | | | -| del_flg | smallint | 0 | false | | | | -| create_date | timestamp without time zone | CURRENT_TIMESTAMP | false | | | | -| update_date | timestamp without time zone | | false | | | | +| module_id | integer | | false | | | モジュールID | +| module_code | text | | false | | | モジュールコード | +| module_name | text | | false | | | モジュール名 | +| sub_data | text | | true | | | データ | +| auto_update_flg | smallint | 0 | false | | | 自動更新フラグ | +| del_flg | smallint | 0 | false | | | 削除フラグ | +| create_date | timestamp without time zone | CURRENT_TIMESTAMP | false | | | 作成日時 | +| update_date | timestamp without time zone | | false | | | 更新日時 | ## Constraints diff --git a/docs/database-schema/public.dtb_module_update_logs.md b/docs/database-schema/public.dtb_module_update_logs.md index 01c9e0e9f2..651b8f1837 100644 --- a/docs/database-schema/public.dtb_module_update_logs.md +++ b/docs/database-schema/public.dtb_module_update_logs.md @@ -2,18 +2,20 @@ ## Description +モジュール更新ログ情報 + ## Columns | Name | Type | Default | Nullable | Children | Parents | Comment | | ---- | ---- | ------- | -------- | -------- | ------- | ------- | -| log_id | integer | | false | | | | -| module_id | integer | | false | | | | -| buckup_path | text | | true | | | | -| error_flg | smallint | 0 | true | | | | -| error | text | | true | | | | -| ok | text | | true | | | | -| create_date | timestamp without time zone | CURRENT_TIMESTAMP | false | | | | -| update_date | timestamp without time zone | | false | | | | +| log_id | integer | | false | | | ログID | +| module_id | integer | | false | | | モジュールID | +| buckup_path | text | | true | | | バックアップパス | +| error_flg | smallint | 0 | true | | | エラーフラグ | +| error | text | | true | | | エラーメッセージ | +| ok | text | | true | | | 正常終了メッセージ | +| create_date | timestamp without time zone | CURRENT_TIMESTAMP | false | | | 作成日時 | +| update_date | timestamp without time zone | | false | | | 更新日時 | ## Constraints diff --git a/docs/database-schema/public.dtb_news.md b/docs/database-schema/public.dtb_news.md index f7adcd6802..ad32c4fbfa 100644 --- a/docs/database-schema/public.dtb_news.md +++ b/docs/database-schema/public.dtb_news.md @@ -2,22 +2,24 @@ ## Description +新着情報 + ## Columns | Name | Type | Default | Nullable | Children | Parents | Comment | | ---- | ---- | ------- | -------- | -------- | ------- | ------- | -| news_id | integer | | false | | | | -| news_date | timestamp without time zone | | true | | | | -| rank | integer | | true | | | | -| news_title | text | | false | | | | -| news_comment | text | | true | | | | -| news_url | text | | true | | | | -| news_select | smallint | 0 | false | | | | -| link_method | text | | true | | | | -| creator_id | integer | | false | | | | -| create_date | timestamp without time zone | CURRENT_TIMESTAMP | false | | | | -| update_date | timestamp without time zone | | false | | | | -| del_flg | smallint | 0 | false | | | | +| news_id | integer | | false | | | 新着情報ID | +| news_date | timestamp without time zone | | true | | | 新着情報日付 | +| rank | integer | | true | | | 表示順 | +| news_title | text | | false | | | 新着情報タイトル | +| news_comment | text | | true | | | 新着情報コメント | +| news_url | text | | true | | | 新着情報URL | +| news_select | smallint | 0 | false | | | 不明(未使用?) | +| link_method | text | | true | | | 別ウィンドウで開くフラグ | +| creator_id | integer | | false | | | 作成者ID | +| create_date | timestamp without time zone | CURRENT_TIMESTAMP | false | | | 作成日時 | +| update_date | timestamp without time zone | | false | | | 更新日時 | +| del_flg | smallint | 0 | false | | | 削除フラグ | ## Constraints diff --git a/docs/database-schema/public.dtb_order.md b/docs/database-schema/public.dtb_order.md index 36c10d1f28..cbffc31852 100644 --- a/docs/database-schema/public.dtb_order.md +++ b/docs/database-schema/public.dtb_order.md @@ -2,67 +2,69 @@ ## Description +受注情報 + ## Columns | Name | Type | Default | Nullable | Children | Parents | Comment | | ---- | ---- | ------- | -------- | -------- | ------- | ------- | -| order_id | integer | | false | | | | -| order_temp_id | text | | true | | | | -| customer_id | integer | | false | | | | -| message | text | | true | | | | -| order_name01 | text | | true | | | | -| order_name02 | text | | true | | | | -| order_kana01 | text | | true | | | | -| order_kana02 | text | | true | | | | -| order_company_name | text | | true | | | | -| order_email | text | | true | | | | -| order_tel01 | text | | true | | | | -| order_tel02 | text | | true | | | | -| order_tel03 | text | | true | | | | -| order_fax01 | text | | true | | | | -| order_fax02 | text | | true | | | | -| order_fax03 | text | | true | | | | -| order_zip01 | text | | true | | | | -| order_zip02 | text | | true | | | | -| order_zipcode | text | | true | | | | -| order_country_id | integer | | true | | | | -| order_pref | smallint | | true | | | | -| order_addr01 | text | | true | | | | -| order_addr02 | text | | true | | | | -| order_sex | smallint | | true | | | | -| order_birth | timestamp without time zone | | true | | | | -| order_job | integer | | true | | | | -| subtotal | numeric | | true | | | | -| discount | numeric | 0 | false | | | | -| deliv_id | integer | | true | | | | -| deliv_fee | numeric | | true | | | | -| charge | numeric | | true | | | | -| use_point | numeric | 0 | false | | | | -| add_point | numeric | 0 | false | | | | -| birth_point | numeric | 0 | false | | | | -| tax | numeric | | true | | | | -| total | numeric | | true | | | | -| payment_total | numeric | | true | | | | -| payment_id | integer | | true | | | | -| payment_method | text | | true | | | | -| note | text | | true | | | | -| status | smallint | | true | | | | -| create_date | timestamp without time zone | CURRENT_TIMESTAMP | false | | | | -| update_date | timestamp without time zone | | false | | | | -| commit_date | timestamp without time zone | | true | | | | -| payment_date | timestamp without time zone | | true | | | | -| device_type_id | integer | | true | | | | -| del_flg | smallint | 0 | false | | | | -| memo01 | text | | true | | | | -| memo02 | text | | true | | | | -| memo03 | text | | true | | | | -| memo04 | text | | true | | | | -| memo05 | text | | true | | | | -| memo06 | text | | true | | | | -| memo07 | text | | true | | | | -| memo08 | text | | true | | | | -| memo09 | text | | true | | | | -| memo10 | text | | true | | | | +| order_id | integer | | false | | | 受注ID | +| order_temp_id | text | | true | | | 受注一時情報ID | +| customer_id | integer | | false | | | 顧客ID | +| message | text | | true | | | 要望等 | +| order_name01 | text | | true | | | 顧客名(姓) | +| order_name02 | text | | true | | | 顧客名(名) | +| order_kana01 | text | | true | | | 顧客カナ(姓) | +| order_kana02 | text | | true | | | 顧客カナ(名) | +| order_company_name | text | | true | | | 【2.13】会社名 | +| order_email | text | | true | | | 顧客メールアドレス | +| order_tel01 | text | | true | | | 顧客電話番号(市外局番) | +| order_tel02 | text | | true | | | 顧客電話番号(市内局番) | +| order_tel03 | text | | true | | | 顧客電話番号(局番) | +| order_fax01 | text | | true | | | 顧客FAX(市外局番) | +| order_fax02 | text | | true | | | 顧客FAX(市内局番) | +| order_fax03 | text | | true | | | 顧客FAX(局番) | +| order_zip01 | text | | true | | | 顧客郵便番号(4桁) | +| order_zip02 | text | | true | | | 顧客郵便番号(3桁) | +| order_zipcode | text | | true | | | 【2.13】顧客郵便番号(海外対応) | +| order_country_id | integer | | true | | | 【2.13】顧客国ID | +| order_pref | smallint | | true | | | 都道府県ID | +| order_addr01 | text | | true | | | 顧客住所1 | +| order_addr02 | text | | true | | | 顧客住所2 | +| order_sex | smallint | | true | | | 顧客性別 | +| order_birth | timestamp without time zone | | true | | | 顧客生年月日 | +| order_job | integer | | true | | | 顧客職業 | +| subtotal | numeric | | true | | | 小計 | +| discount | numeric | 0 | false | | | 値引き | +| deliv_id | integer | | true | | | 配送業者ID | +| deliv_fee | numeric | | true | | | 送料 | +| charge | numeric | | true | | | 手数料 | +| use_point | numeric | 0 | false | | | 使用ポイント | +| add_point | numeric | 0 | false | | | 加算ポイント | +| birth_point | numeric | 0 | false | | | お誕生日ポイント | +| tax | numeric | | true | | | 税金 | +| total | numeric | | true | | | 合計 | +| payment_total | numeric | | true | | | 支払い合計 | +| payment_id | integer | | true | | | 支払方法ID | +| payment_method | text | | true | | | 支払方法 | +| note | text | | true | | | 備考 | +| status | smallint | | true | | | 受注状態 | +| create_date | timestamp without time zone | CURRENT_TIMESTAMP | false | | | 作成日時 | +| update_date | timestamp without time zone | | false | | | 更新日時 | +| commit_date | timestamp without time zone | | true | | | 発送済み日時 | +| payment_date | timestamp without time zone | | true | | | 入金日時 | +| device_type_id | integer | | true | | | 端末種別ID | +| del_flg | smallint | 0 | false | | | 削除フラグ | +| memo01 | text | | true | | | 汎用項目1 | +| memo02 | text | | true | | | 汎用項目2 | +| memo03 | text | | true | | | 汎用項目3 | +| memo04 | text | | true | | | 汎用項目4 | +| memo05 | text | | true | | | 汎用項目5 | +| memo06 | text | | true | | | 汎用項目6 | +| memo07 | text | | true | | | 汎用項目7 | +| memo08 | text | | true | | | 汎用項目8 | +| memo09 | text | | true | | | 汎用項目9 | +| memo10 | text | | true | | | 汎用項目10 | ## Constraints diff --git a/docs/database-schema/public.dtb_order_detail.md b/docs/database-schema/public.dtb_order_detail.md index 36062b0095..a736332c2f 100644 --- a/docs/database-schema/public.dtb_order_detail.md +++ b/docs/database-schema/public.dtb_order_detail.md @@ -2,23 +2,25 @@ ## Description +受注詳細情報 + ## Columns | Name | Type | Default | Nullable | Children | Parents | Comment | | ---- | ---- | ------- | -------- | -------- | ------- | ------- | -| order_detail_id | integer | | false | | | | -| order_id | integer | | false | | | | -| product_id | integer | | false | | | | -| product_class_id | integer | | false | | | | -| product_name | text | | false | | | | -| product_code | text | | true | | | | -| classcategory_name1 | text | | true | | | | -| classcategory_name2 | text | | true | | | | -| price | numeric | | true | | | | -| quantity | numeric | | true | | | | -| point_rate | numeric | 0 | false | | | | -| tax_rate | numeric | | true | | | | -| tax_rule | smallint | | true | | | | +| order_detail_id | integer | | false | | | 受注詳細ID | +| order_id | integer | | false | | | 受注ID | +| product_id | integer | | false | | | 商品ID | +| product_class_id | integer | | false | | | 商品規格ID | +| product_name | text | | false | | | 商品名 | +| product_code | text | | true | | | 商品コード | +| classcategory_name1 | text | | true | | | 商品規格名1 | +| classcategory_name2 | text | | true | | | 商品規格名2 | +| price | numeric | | true | | | 価格 | +| quantity | numeric | | true | | | 個数 | +| point_rate | numeric | 0 | false | | | ポイント付与率 | +| tax_rate | numeric | | true | | | 【2.13】消費税率 | +| tax_rule | smallint | | true | | | 【2.13】課税規則 | ## Constraints diff --git a/docs/database-schema/public.dtb_order_temp.md b/docs/database-schema/public.dtb_order_temp.md index b0ad897b5e..abc0ab4039 100644 --- a/docs/database-schema/public.dtb_order_temp.md +++ b/docs/database-schema/public.dtb_order_temp.md @@ -2,69 +2,71 @@ ## Description +受注一時情報 + ## Columns | Name | Type | Default | Nullable | Children | Parents | Comment | | ---- | ---- | ------- | -------- | -------- | ------- | ------- | -| order_temp_id | text | | false | | | | -| customer_id | integer | | false | | | | -| message | text | | true | | | | -| order_name01 | text | | true | | | | -| order_name02 | text | | true | | | | -| order_kana01 | text | | true | | | | -| order_kana02 | text | | true | | | | -| order_company_name | text | | true | | | | -| order_email | text | | true | | | | -| order_tel01 | text | | true | | | | -| order_tel02 | text | | true | | | | -| order_tel03 | text | | true | | | | -| order_fax01 | text | | true | | | | -| order_fax02 | text | | true | | | | -| order_fax03 | text | | true | | | | -| order_zip01 | text | | true | | | | -| order_zip02 | text | | true | | | | -| order_zipcode | text | | true | | | | -| order_country_id | integer | | true | | | | -| order_pref | smallint | | true | | | | -| order_addr01 | text | | true | | | | -| order_addr02 | text | | true | | | | -| order_sex | smallint | | true | | | | -| order_birth | timestamp without time zone | | true | | | | -| order_job | integer | | true | | | | -| subtotal | numeric | | true | | | | -| discount | numeric | 0 | false | | | | -| deliv_id | integer | | true | | | | -| deliv_fee | numeric | | true | | | | -| charge | numeric | | true | | | | -| use_point | numeric | 0 | false | | | | -| add_point | numeric | 0 | false | | | | -| birth_point | numeric | 0 | false | | | | -| tax | numeric | | true | | | | -| total | numeric | | true | | | | -| payment_total | numeric | | true | | | | -| payment_id | integer | | true | | | | -| payment_method | text | | true | | | | -| note | text | | true | | | | -| mail_flag | smallint | | true | | | | -| status | smallint | | true | | | | -| deliv_check | smallint | | true | | | | -| point_check | smallint | | true | | | | -| create_date | timestamp without time zone | CURRENT_TIMESTAMP | false | | | | -| update_date | timestamp without time zone | | false | | | | -| device_type_id | integer | | true | | | | -| del_flg | smallint | 0 | false | | | | -| order_id | integer | | true | | | | -| memo01 | text | | true | | | | -| memo02 | text | | true | | | | -| memo03 | text | | true | | | | -| memo04 | text | | true | | | | -| memo05 | text | | true | | | | -| memo06 | text | | true | | | | -| memo07 | text | | true | | | | -| memo08 | text | | true | | | | -| memo09 | text | | true | | | | -| memo10 | text | | true | | | | -| session | text | | true | | | | +| order_temp_id | text | | false | | | 受注一時情報ID | +| customer_id | integer | | false | | | 顧客ID | +| message | text | | true | | | 要望等 | +| order_name01 | text | | true | | | 顧客名(姓) | +| order_name02 | text | | true | | | 顧客名(名) | +| order_kana01 | text | | true | | | 顧客カナ(姓) | +| order_kana02 | text | | true | | | 顧客カナ(名) | +| order_company_name | text | | true | | | 【2.13】会社名 | +| order_email | text | | true | | | 顧客メールアドレス | +| order_tel01 | text | | true | | | 顧客電話番号(市外局番) | +| order_tel02 | text | | true | | | 顧客電話番号(市内局番) | +| order_tel03 | text | | true | | | 顧客電話番号(局番) | +| order_fax01 | text | | true | | | 顧客FAX(市外局番) | +| order_fax02 | text | | true | | | 顧客FAX(市内局番) | +| order_fax03 | text | | true | | | 顧客FAX(局番) | +| order_zip01 | text | | true | | | 顧客郵便番号(4桁) | +| order_zip02 | text | | true | | | 顧客郵便番号(3桁) | +| order_zipcode | text | | true | | | 【2.13】顧客郵便番号(海外対応) | +| order_country_id | integer | | true | | | 【2.13】顧客国ID | +| order_pref | smallint | | true | | | 都道府県ID | +| order_addr01 | text | | true | | | 顧客住所1 | +| order_addr02 | text | | true | | | 顧客住所2 | +| order_sex | smallint | | true | | | 顧客性別 | +| order_birth | timestamp without time zone | | true | | | 顧客生年月日 | +| order_job | integer | | true | | | 顧客職業 | +| subtotal | numeric | | true | | | 小計 | +| discount | numeric | 0 | false | | | 値引き | +| deliv_id | integer | | true | | | 配送業者ID | +| deliv_fee | numeric | | true | | | 送料 | +| charge | numeric | | true | | | 手数料 | +| use_point | numeric | 0 | false | | | 使用ポイント | +| add_point | numeric | 0 | false | | | 加算ポイント | +| birth_point | numeric | 0 | false | | | お誕生日ポイント | +| tax | numeric | | true | | | 税金 | +| total | numeric | | true | | | 合計 | +| payment_total | numeric | | true | | | 支払い合計 | +| payment_id | integer | | true | | | 支払方法ID | +| payment_method | text | | true | | | 支払方法 | +| note | text | | true | | | 備考 | +| mail_flag | smallint | | true | | | メルマガ希望フラグ | +| status | smallint | | true | | | 受注状態 | +| deliv_check | smallint | | true | | | 属性0 | +| point_check | smallint | | true | | | ポイント使用フラグ | +| create_date | timestamp without time zone | CURRENT_TIMESTAMP | false | | | 作成日時 | +| update_date | timestamp without time zone | | false | | | 更新日時 | +| device_type_id | integer | | true | | | 端末種別ID | +| del_flg | smallint | 0 | false | | | 削除フラグ | +| order_id | integer | | true | | | 受注ID | +| memo01 | text | | true | | | 汎用項目1 | +| memo02 | text | | true | | | 汎用項目2 | +| memo03 | text | | true | | | 汎用項目3 | +| memo04 | text | | true | | | 汎用項目4 | +| memo05 | text | | true | | | 汎用項目5 | +| memo06 | text | | true | | | 汎用項目6 | +| memo07 | text | | true | | | 汎用項目7 | +| memo08 | text | | true | | | 汎用項目8 | +| memo09 | text | | true | | | 汎用項目9 | +| memo10 | text | | true | | | 汎用項目10 | +| session | text | | true | | | セッション情報 | ## Constraints diff --git a/docs/database-schema/public.dtb_other_deliv.md b/docs/database-schema/public.dtb_other_deliv.md index e48ee41c78..6f21801a7a 100644 --- a/docs/database-schema/public.dtb_other_deliv.md +++ b/docs/database-schema/public.dtb_other_deliv.md @@ -2,30 +2,32 @@ ## Description +その他の配送先情報 + ## Columns | Name | Type | Default | Nullable | Children | Parents | Comment | | ---- | ---- | ------- | -------- | -------- | ------- | ------- | -| other_deliv_id | integer | | false | | | | -| customer_id | integer | | false | | | | -| name01 | text | | true | | | | -| name02 | text | | true | | | | -| kana01 | text | | true | | | | -| kana02 | text | | true | | | | -| company_name | text | | true | | | | -| zip01 | text | | true | | | | -| zip02 | text | | true | | | | -| zipcode | text | | true | | | | -| country_id | integer | | true | | | | -| pref | smallint | | true | | | | -| addr01 | text | | true | | | | -| addr02 | text | | true | | | | -| tel01 | text | | true | | | | -| tel02 | text | | true | | | | -| tel03 | text | | true | | | | -| fax01 | text | | true | | | | -| fax02 | text | | true | | | | -| fax03 | text | | true | | | | +| other_deliv_id | integer | | false | | | その他の配送先ID | +| customer_id | integer | | false | | | 顧客ID | +| name01 | text | | true | | | 姓 | +| name02 | text | | true | | | 名 | +| kana01 | text | | true | | | 姓(カナ) | +| kana02 | text | | true | | | 名(カナ) | +| company_name | text | | true | | | 【2.13】会社名 | +| zip01 | text | | true | | | 郵便番号(4桁) | +| zip02 | text | | true | | | 郵便番号(3桁) | +| zipcode | text | | true | | | 【2.13】郵便番号(海外対応) | +| country_id | integer | | true | | | 【2.13】国ID | +| pref | smallint | | true | | | 都道府県 | +| addr01 | text | | true | | | 市区町村 | +| addr02 | text | | true | | | 番地等 | +| tel01 | text | | true | | | 電話(市外局番) | +| tel02 | text | | true | | | 電話(市内局番) | +| tel03 | text | | true | | | 電話(局番) | +| fax01 | text | | true | | | FAX(市外局番) | +| fax02 | text | | true | | | FAX(市内局番) | +| fax03 | text | | true | | | FAX(局番) | ## Constraints diff --git a/docs/database-schema/public.dtb_ownersstore_settings.md b/docs/database-schema/public.dtb_ownersstore_settings.md index 0fa8cc4977..958ac5c9f2 100644 --- a/docs/database-schema/public.dtb_ownersstore_settings.md +++ b/docs/database-schema/public.dtb_ownersstore_settings.md @@ -2,11 +2,13 @@ ## Description +オーナーズストア設定 + ## Columns | Name | Type | Default | Nullable | Children | Parents | Comment | | ---- | ---- | ------- | -------- | -------- | ------- | ------- | -| public_key | text | | false | | | | +| public_key | text | | false | | | 認証キー | ## Constraints diff --git a/docs/database-schema/public.dtb_pagelayout.md b/docs/database-schema/public.dtb_pagelayout.md index 8f2a17cfbc..d68997cbfb 100644 --- a/docs/database-schema/public.dtb_pagelayout.md +++ b/docs/database-schema/public.dtb_pagelayout.md @@ -2,25 +2,27 @@ ## Description +ページレイアウト情報 + ## Columns | Name | Type | Default | Nullable | Children | Parents | Comment | | ---- | ---- | ------- | -------- | -------- | ------- | ------- | -| device_type_id | integer | | false | | | | -| page_id | integer | | false | | | | -| page_name | text | | true | | | | -| url | text | | false | | | | -| filename | text | | true | | | | -| header_chk | smallint | 1 | true | | | | -| footer_chk | smallint | 1 | true | | | | -| edit_flg | smallint | 1 | true | | | | -| author | text | | true | | | | -| description | text | | true | | | | -| keyword | text | | true | | | | -| update_url | text | | true | | | | -| create_date | timestamp without time zone | CURRENT_TIMESTAMP | false | | | | -| update_date | timestamp without time zone | | false | | | | -| meta_robots | text | | true | | | | +| device_type_id | integer | | false | | | 端末種別ID | +| page_id | integer | | false | | | ページID | +| page_name | text | | true | | | ページ名 | +| url | text | | false | | | ページURL | +| filename | text | | true | | | ファイル名 | +| header_chk | smallint | 1 | true | | | ヘッダチェックフラグ | +| footer_chk | smallint | 1 | true | | | フッタチェックフラグ | +| edit_flg | smallint | 1 | true | | | 修正フラグ | +| author | text | | true | | | meta タグ(Author) | +| description | text | | true | | | meta タグ(Description) | +| keyword | text | | true | | | meta タグ(keyword) | +| update_url | text | | true | | | 更新実施URL | +| create_date | timestamp without time zone | CURRENT_TIMESTAMP | false | | | 作成日時 | +| update_date | timestamp without time zone | | false | | | 更新日時 | +| meta_robots | text | | true | | | 【2.13】meta タグ(robots) | ## Constraints diff --git a/docs/database-schema/public.dtb_payment.md b/docs/database-schema/public.dtb_payment.md index a33526d3d4..18f4f770df 100644 --- a/docs/database-schema/public.dtb_payment.md +++ b/docs/database-schema/public.dtb_payment.md @@ -2,39 +2,41 @@ ## Description +支払方法情報 + ## Columns | Name | Type | Default | Nullable | Children | Parents | Comment | | ---- | ---- | ------- | -------- | -------- | ------- | ------- | -| payment_id | integer | | false | | | | -| payment_method | text | | true | | | | -| charge | numeric | | true | | | | -| rule_max | numeric | | true | | | | -| rank | integer | | true | | | | -| note | text | | true | | | | -| fix | smallint | | true | | | | -| status | smallint | 1 | false | | | | -| del_flg | smallint | 0 | false | | | | -| creator_id | integer | | false | | | | -| create_date | timestamp without time zone | CURRENT_TIMESTAMP | false | | | | -| update_date | timestamp without time zone | | false | | | | -| payment_image | text | | true | | | | -| upper_rule | numeric | | true | | | | -| charge_flg | smallint | 1 | true | | | | -| rule_min | numeric | | true | | | | -| upper_rule_max | numeric | | true | | | | -| module_id | integer | | true | | | | -| module_path | text | | true | | | | -| memo01 | text | | true | | | | -| memo02 | text | | true | | | | -| memo03 | text | | true | | | | -| memo04 | text | | true | | | | -| memo05 | text | | true | | | | -| memo06 | text | | true | | | | -| memo07 | text | | true | | | | -| memo08 | text | | true | | | | -| memo09 | text | | true | | | | -| memo10 | text | | true | | | | +| payment_id | integer | | false | | | 支払方法ID | +| payment_method | text | | true | | | 支払方法 | +| charge | numeric | | true | | | 手数料 | +| rule_max | numeric | | true | | | 利用条件(円以上) | +| rank | integer | | true | | | 表示順 | +| note | text | | true | | | 備考 | +| fix | smallint | | true | | | 固定:1 自由設定:2 | +| status | smallint | 1 | false | | | 状態 | +| del_flg | smallint | 0 | false | | | 削除フラグ | +| creator_id | integer | | false | | | 作成者ID | +| create_date | timestamp without time zone | CURRENT_TIMESTAMP | false | | | 作成日時 | +| update_date | timestamp without time zone | | false | | | 更新日時 | +| payment_image | text | | true | | | 支払方法ロゴ | +| upper_rule | numeric | | true | | | 利用条件(円以下) | +| charge_flg | smallint | 1 | true | | | 手数料設定フラグ | +| rule_min | numeric | | true | | | 利用条件(円以上)の下限 | +| upper_rule_max | numeric | | true | | | 利用条件(円以下)の上限 | +| module_id | integer | | true | | | 追加モジュールID | +| module_path | text | | true | | | 追加モジュールパス | +| memo01 | text | | true | | | 汎用項目1 | +| memo02 | text | | true | | | 汎用項目2 | +| memo03 | text | | true | | | 汎用項目3 | +| memo04 | text | | true | | | 汎用項目4 | +| memo05 | text | | true | | | 汎用項目5 | +| memo06 | text | | true | | | 汎用項目6 | +| memo07 | text | | true | | | 汎用項目7 | +| memo08 | text | | true | | | 汎用項目8 | +| memo09 | text | | true | | | 汎用項目9 | +| memo10 | text | | true | | | 汎用項目10 | ## Constraints diff --git a/docs/database-schema/public.dtb_payment_options.md b/docs/database-schema/public.dtb_payment_options.md index b9bae75991..5061c28134 100644 --- a/docs/database-schema/public.dtb_payment_options.md +++ b/docs/database-schema/public.dtb_payment_options.md @@ -2,13 +2,15 @@ ## Description +支払選択肢情報 + ## Columns | Name | Type | Default | Nullable | Children | Parents | Comment | | ---- | ---- | ------- | -------- | -------- | ------- | ------- | -| deliv_id | integer | | false | | | | -| payment_id | integer | | false | | | | -| rank | integer | | true | | | | +| deliv_id | integer | | false | | | 配送業者ID | +| payment_id | integer | | false | | | 支払方法ID | +| rank | integer | | true | | | 表示順 | ## Constraints diff --git a/docs/database-schema/public.dtb_plugin.md b/docs/database-schema/public.dtb_plugin.md index abb23ddb21..4dc03bd012 100644 --- a/docs/database-schema/public.dtb_plugin.md +++ b/docs/database-schema/public.dtb_plugin.md @@ -2,28 +2,30 @@ ## Description +プラグイン情報 + ## Columns | Name | Type | Default | Nullable | Children | Parents | Comment | | ---- | ---- | ------- | -------- | -------- | ------- | ------- | -| plugin_id | integer | | false | | | | -| plugin_name | text | | false | | | | -| plugin_code | text | | false | | | | -| class_name | text | | false | | | | -| author | text | | true | | | | -| author_site_url | text | | true | | | | -| plugin_site_url | text | | true | | | | -| plugin_version | text | | true | | | | -| compliant_version | text | | true | | | | -| plugin_description | text | | true | | | | -| priority | integer | 0 | false | | | | -| enable | smallint | 0 | false | | | | -| free_field1 | text | | true | | | | -| free_field2 | text | | true | | | | -| free_field3 | text | | true | | | | -| free_field4 | text | | true | | | | -| create_date | timestamp without time zone | CURRENT_TIMESTAMP | false | | | | -| update_date | timestamp without time zone | | false | | | | +| plugin_id | integer | | false | | | プラグインID | +| plugin_name | text | | false | | | プラグイン名 | +| plugin_code | text | | false | | | プラグインコード | +| class_name | text | | false | | | クラス名 | +| author | text | | true | | | 作成者 | +| author_site_url | text | | true | | | 作成者サイトURL | +| plugin_site_url | text | | true | | | サイトURL | +| plugin_version | text | | true | | | バージョン | +| compliant_version | text | | true | | | 本体対応バージョン | +| plugin_description | text | | true | | | 詳細説明 | +| priority | integer | 0 | false | | | 優先度 | +| enable | smallint | 0 | false | | | 有効 | +| free_field1 | text | | true | | | 任意項目1 | +| free_field2 | text | | true | | | 任意項目2 | +| free_field3 | text | | true | | | 任意項目3 | +| free_field4 | text | | true | | | 任意項目4 | +| create_date | timestamp without time zone | CURRENT_TIMESTAMP | false | | | 作成日時 | +| update_date | timestamp without time zone | | false | | | 更新日時 | ## Constraints diff --git a/docs/database-schema/public.dtb_plugin_hookpoint.md b/docs/database-schema/public.dtb_plugin_hookpoint.md index 1854acc82f..bed64270de 100644 --- a/docs/database-schema/public.dtb_plugin_hookpoint.md +++ b/docs/database-schema/public.dtb_plugin_hookpoint.md @@ -2,17 +2,19 @@ ## Description +プラグインフックポイント + ## Columns | Name | Type | Default | Nullable | Children | Parents | Comment | | ---- | ---- | ------- | -------- | -------- | ------- | ------- | -| plugin_hookpoint_id | integer | | false | | | | -| plugin_id | integer | | false | | | | -| hook_point | text | | false | | | | -| callback | text | | true | | | | -| use_flg | smallint | 1 | false | | | | -| create_date | timestamp without time zone | CURRENT_TIMESTAMP | false | | | | -| update_date | timestamp without time zone | | false | | | | +| plugin_hookpoint_id | integer | | false | | | プラグインフックポイントID | +| plugin_id | integer | | false | | | プラグインID | +| hook_point | text | | false | | | フックポイント | +| callback | text | | true | | | コールバック関数 | +| use_flg | smallint | 1 | false | | | 【2.13】利用フラグ | +| create_date | timestamp without time zone | CURRENT_TIMESTAMP | false | | | 作成日時 | +| update_date | timestamp without time zone | | false | | | 更新日時 | ## Constraints diff --git a/docs/database-schema/public.dtb_product_categories.md b/docs/database-schema/public.dtb_product_categories.md index e0db1b7eaf..13d01bc831 100644 --- a/docs/database-schema/public.dtb_product_categories.md +++ b/docs/database-schema/public.dtb_product_categories.md @@ -2,13 +2,15 @@ ## Description +商品カテゴリ関連 + ## Columns | Name | Type | Default | Nullable | Children | Parents | Comment | | ---- | ---- | ------- | -------- | -------- | ------- | ------- | -| product_id | integer | | false | | | | -| category_id | integer | | false | | | | -| rank | integer | | false | | | | +| product_id | integer | | false | | | 商品ID | +| category_id | integer | | false | | | カテゴリID | +| rank | integer | | false | | | 表示順 | ## Constraints diff --git a/docs/database-schema/public.dtb_product_status.md b/docs/database-schema/public.dtb_product_status.md index 2f35bdcbba..72d52277d8 100644 --- a/docs/database-schema/public.dtb_product_status.md +++ b/docs/database-schema/public.dtb_product_status.md @@ -2,16 +2,18 @@ ## Description +商品ステータス情報 + ## Columns | Name | Type | Default | Nullable | Children | Parents | Comment | | ---- | ---- | ------- | -------- | -------- | ------- | ------- | -| product_status_id | smallint | | false | | | | -| product_id | integer | | false | | | | -| creator_id | integer | | false | | | | -| create_date | timestamp without time zone | CURRENT_TIMESTAMP | false | | | | -| update_date | timestamp without time zone | | false | | | | -| del_flg | smallint | 0 | false | | | | +| product_status_id | smallint | | false | | | 商品ステータスID | +| product_id | integer | | false | | | 商品ID | +| creator_id | integer | | false | | | 作成者ID | +| create_date | timestamp without time zone | CURRENT_TIMESTAMP | false | | | 作成日時 | +| update_date | timestamp without time zone | | false | | | 更新日時 | +| del_flg | smallint | 0 | false | | | 削除フラグ | ## Constraints diff --git a/docs/database-schema/public.dtb_products.md b/docs/database-schema/public.dtb_products.md index fd631446c6..6c24570b8c 100644 --- a/docs/database-schema/public.dtb_products.md +++ b/docs/database-schema/public.dtb_products.md @@ -2,55 +2,57 @@ ## Description +商品情報 + ## Columns | Name | Type | Default | Nullable | Children | Parents | Comment | | ---- | ---- | ------- | -------- | -------- | ------- | ------- | -| product_id | integer | | false | | | | -| name | text | | false | | | | -| maker_id | integer | | true | | | | -| status | smallint | 2 | false | | | | -| comment1 | text | | true | | | | -| comment2 | text | | true | | | | -| comment3 | text | | true | | | | -| comment4 | text | | true | | | | -| comment5 | text | | true | | | | -| comment6 | text | | true | | | | -| note | text | | true | | | | -| main_list_comment | text | | true | | | | -| main_list_image | text | | true | | | | -| main_comment | text | | true | | | | -| main_image | text | | true | | | | -| main_large_image | text | | true | | | | -| sub_title1 | text | | true | | | | -| sub_comment1 | text | | true | | | | -| sub_image1 | text | | true | | | | -| sub_large_image1 | text | | true | | | | -| sub_title2 | text | | true | | | | -| sub_comment2 | text | | true | | | | -| sub_image2 | text | | true | | | | -| sub_large_image2 | text | | true | | | | -| sub_title3 | text | | true | | | | -| sub_comment3 | text | | true | | | | -| sub_image3 | text | | true | | | | -| sub_large_image3 | text | | true | | | | -| sub_title4 | text | | true | | | | -| sub_comment4 | text | | true | | | | -| sub_image4 | text | | true | | | | -| sub_large_image4 | text | | true | | | | -| sub_title5 | text | | true | | | | -| sub_comment5 | text | | true | | | | -| sub_image5 | text | | true | | | | -| sub_large_image5 | text | | true | | | | -| sub_title6 | text | | true | | | | -| sub_comment6 | text | | true | | | | -| sub_image6 | text | | true | | | | -| sub_large_image6 | text | | true | | | | -| del_flg | smallint | 0 | false | | | | -| creator_id | integer | | false | | | | -| create_date | timestamp without time zone | CURRENT_TIMESTAMP | false | | | | -| update_date | timestamp without time zone | | false | | | | -| deliv_date_id | integer | | true | | | | +| product_id | integer | | false | | | 商品ID | +| name | text | | false | | | 商品名 | +| maker_id | integer | | true | | | メーカーID | +| status | smallint | 2 | false | | | 表示ステータス | +| comment1 | text | | true | | | コメント1(メーカーURL) | +| comment2 | text | | true | | | コメント2 | +| comment3 | text | | true | | | コメント3(検索ワード) | +| comment4 | text | | true | | | コメント4 | +| comment5 | text | | true | | | コメント5 | +| comment6 | text | | true | | | コメント6 | +| note | text | | true | | | 備考 | +| main_list_comment | text | | true | | | メイン一覧コメント | +| main_list_image | text | | true | | | メイン一覧画像 | +| main_comment | text | | true | | | メインコメント | +| main_image | text | | true | | | メイン画像 | +| main_large_image | text | | true | | | メイン拡大画像 | +| sub_title1 | text | | true | | | サブタイトル1 | +| sub_comment1 | text | | true | | | サブコメント1 | +| sub_image1 | text | | true | | | サブ画像1 | +| sub_large_image1 | text | | true | | | サブ拡大画像1 | +| sub_title2 | text | | true | | | サブタイトル2 | +| sub_comment2 | text | | true | | | サブコメント2 | +| sub_image2 | text | | true | | | サブ画像2 | +| sub_large_image2 | text | | true | | | サブ拡大画像2 | +| sub_title3 | text | | true | | | サブタイトル3 | +| sub_comment3 | text | | true | | | サブコメント3 | +| sub_image3 | text | | true | | | サブ画像3 | +| sub_large_image3 | text | | true | | | サブ拡大画像3 | +| sub_title4 | text | | true | | | サブタイトル4 | +| sub_comment4 | text | | true | | | サブコメント4 | +| sub_image4 | text | | true | | | サブ画像4 | +| sub_large_image4 | text | | true | | | サブ拡大画像4 | +| sub_title5 | text | | true | | | サブタイトル5 | +| sub_comment5 | text | | true | | | サブコメント5 | +| sub_image5 | text | | true | | | サブ画像5 | +| sub_large_image5 | text | | true | | | サブ拡大画像5 | +| sub_title6 | text | | true | | | サブタイトル6 | +| sub_comment6 | text | | true | | | サブコメント6 | +| sub_image6 | text | | true | | | サブ画像6 | +| sub_large_image6 | text | | true | | | サブ拡大画像6 | +| del_flg | smallint | 0 | false | | | 削除フラグ | +| creator_id | integer | | false | | | 作成者ID | +| create_date | timestamp without time zone | CURRENT_TIMESTAMP | false | | | 作成日時 | +| update_date | timestamp without time zone | | false | | | 更新日時 | +| deliv_date_id | integer | | true | | | 発送日目安 | ## Constraints diff --git a/docs/database-schema/public.dtb_products_class.md b/docs/database-schema/public.dtb_products_class.md index f4b8b50a1a..1ada92ba58 100644 --- a/docs/database-schema/public.dtb_products_class.md +++ b/docs/database-schema/public.dtb_products_class.md @@ -2,29 +2,31 @@ ## Description +商品規格情報 + ## Columns | Name | Type | Default | Nullable | Children | Parents | Comment | | ---- | ---- | ------- | -------- | -------- | ------- | ------- | -| product_class_id | integer | | false | | | | -| product_id | integer | | false | | | | -| classcategory_id1 | integer | 0 | false | | | | -| classcategory_id2 | integer | 0 | false | | | | -| product_type_id | integer | 0 | false | | | | -| product_code | text | | true | | | | -| stock | numeric | | true | | | | -| stock_unlimited | smallint | 0 | false | | | | -| sale_limit | numeric | | true | | | | -| price01 | numeric | | true | | | | -| price02 | numeric | | false | | | | -| deliv_fee | numeric | | true | | | | -| point_rate | numeric | 0 | false | | | | -| creator_id | integer | | false | | | | -| create_date | timestamp without time zone | CURRENT_TIMESTAMP | false | | | | -| update_date | timestamp without time zone | | false | | | | -| down_filename | text | | true | | | | -| down_realfilename | text | | true | | | | -| del_flg | smallint | 0 | false | | | | +| product_class_id | integer | | false | | | 商品規格ID | +| product_id | integer | | false | | | 商品ID | +| classcategory_id1 | integer | 0 | false | | | 規格分類ID1 | +| classcategory_id2 | integer | 0 | false | | | 規格分類ID2 | +| product_type_id | integer | 0 | false | | | 商品種別ID | +| product_code | text | | true | | | 商品コード | +| stock | numeric | | true | | | 在庫数 | +| stock_unlimited | smallint | 0 | false | | | 在庫制限 | +| sale_limit | numeric | | true | | | 販売制限数 | +| price01 | numeric | | true | | | 価格 | +| price02 | numeric | | false | | | 特別価格 | +| deliv_fee | numeric | | true | | | 商品送料 | +| point_rate | numeric | 0 | false | | | ポイント付与率 | +| creator_id | integer | | false | | | 作成者ID | +| create_date | timestamp without time zone | CURRENT_TIMESTAMP | false | | | 作成日時 | +| update_date | timestamp without time zone | | false | | | 更新日時 | +| down_filename | text | | true | | | ダウンロードファイル名 | +| down_realfilename | text | | true | | | ダウンロード実ファイル名 | +| del_flg | smallint | 0 | false | | | 削除フラグ | ## Constraints diff --git a/docs/database-schema/public.dtb_recommend_products.md b/docs/database-schema/public.dtb_recommend_products.md index 5199dcd515..bd41baa4c9 100644 --- a/docs/database-schema/public.dtb_recommend_products.md +++ b/docs/database-schema/public.dtb_recommend_products.md @@ -2,18 +2,20 @@ ## Description +関連商品情報 + ## Columns | Name | Type | Default | Nullable | Children | Parents | Comment | | ---- | ---- | ------- | -------- | -------- | ------- | ------- | -| product_id | integer | | false | | | | -| recommend_product_id | integer | | false | | | | -| rank | integer | | false | | | | -| comment | text | | true | | | | -| status | smallint | 0 | false | | | | -| creator_id | integer | | false | | | | -| create_date | timestamp without time zone | CURRENT_TIMESTAMP | false | | | | -| update_date | timestamp without time zone | | false | | | | +| product_id | integer | | false | | | 商品ID | +| recommend_product_id | integer | | false | | | 関連商品ID | +| rank | integer | | false | | | 表示順 | +| comment | text | | true | | | コメント | +| status | smallint | 0 | false | | | 状態 | +| creator_id | integer | | false | | | 作成者ID | +| create_date | timestamp without time zone | CURRENT_TIMESTAMP | false | | | 作成日時 | +| update_date | timestamp without time zone | | false | | | 更新日時 | ## Constraints diff --git a/docs/database-schema/public.dtb_review.md b/docs/database-schema/public.dtb_review.md index 4b63c8582b..87a4cd6d21 100644 --- a/docs/database-schema/public.dtb_review.md +++ b/docs/database-schema/public.dtb_review.md @@ -2,24 +2,26 @@ ## Description +レビュー情報 + ## Columns | Name | Type | Default | Nullable | Children | Parents | Comment | | ---- | ---- | ------- | -------- | -------- | ------- | ------- | -| review_id | integer | | false | | | | -| product_id | integer | | false | | | | -| reviewer_name | text | | false | | | | -| reviewer_url | text | | true | | | | -| sex | smallint | | true | | | | -| customer_id | integer | | true | | | | -| recommend_level | smallint | | false | | | | -| title | text | | false | | | | -| comment | text | | false | | | | -| status | smallint | 2 | true | | | | -| creator_id | integer | | false | | | | -| create_date | timestamp without time zone | CURRENT_TIMESTAMP | false | | | | -| update_date | timestamp without time zone | | false | | | | -| del_flg | smallint | 0 | false | | | | +| review_id | integer | | false | | | レビューID | +| product_id | integer | | false | | | 商品ID | +| reviewer_name | text | | false | | | レビューア名 | +| reviewer_url | text | | true | | | レビューアURL | +| sex | smallint | | true | | | 性別 | +| customer_id | integer | | true | | | 顧客lID | +| recommend_level | smallint | | false | | | おすすめレベル | +| title | text | | false | | | タイトル | +| comment | text | | false | | | コメント | +| status | smallint | 2 | true | | | 状態 | +| creator_id | integer | | false | | | 作成者ID | +| create_date | timestamp without time zone | CURRENT_TIMESTAMP | false | | | 作成日時 | +| update_date | timestamp without time zone | | false | | | 更新日時 | +| del_flg | smallint | 0 | false | | | 削除フラグ | ## Constraints diff --git a/docs/database-schema/public.dtb_send_customer.md b/docs/database-schema/public.dtb_send_customer.md index 183340e908..39242b64e3 100644 --- a/docs/database-schema/public.dtb_send_customer.md +++ b/docs/database-schema/public.dtb_send_customer.md @@ -2,15 +2,17 @@ ## Description +顧客メール送信履歴 + ## Columns | Name | Type | Default | Nullable | Children | Parents | Comment | | ---- | ---- | ------- | -------- | -------- | ------- | ------- | -| customer_id | integer | | false | | | | -| send_id | integer | | false | | | | -| email | text | | true | | | | -| name | text | | true | | | | -| send_flag | smallint | | true | | | | +| customer_id | integer | | false | | | 顧客ID | +| send_id | integer | | false | | | 送信ID | +| email | text | | true | | | メールアドレス | +| name | text | | true | | | 名前 | +| send_flag | smallint | | true | | | 送信フラグ | ## Constraints diff --git a/docs/database-schema/public.dtb_send_history.md b/docs/database-schema/public.dtb_send_history.md index 1914dd0fa8..814d2710ce 100644 --- a/docs/database-schema/public.dtb_send_history.md +++ b/docs/database-schema/public.dtb_send_history.md @@ -2,23 +2,25 @@ ## Description +メール送信履歴 + ## Columns | Name | Type | Default | Nullable | Children | Parents | Comment | | ---- | ---- | ------- | -------- | -------- | ------- | ------- | -| send_id | integer | | false | | | | -| mail_method | smallint | | true | | | | -| subject | text | | true | | | | -| body | text | | true | | | | -| send_count | integer | | true | | | | -| complete_count | integer | 0 | false | | | | -| start_date | timestamp without time zone | | true | | | | -| end_date | timestamp without time zone | | true | | | | -| search_data | text | | true | | | | -| del_flg | smallint | 0 | false | | | | -| creator_id | integer | | false | | | | -| create_date | timestamp without time zone | CURRENT_TIMESTAMP | false | | | | -| update_date | timestamp without time zone | | false | | | | +| send_id | integer | | false | | | 送信ID | +| mail_method | smallint | | true | | | メール送信方法 | +| subject | text | | true | | | 件名 | +| body | text | | true | | | 本文 | +| send_count | integer | | true | | | 送信数 | +| complete_count | integer | 0 | false | | | 送信完了数 | +| start_date | timestamp without time zone | | true | | | 送信開始日時 | +| end_date | timestamp without time zone | | true | | | 送信完了日時 | +| search_data | text | | true | | | 検索データ | +| del_flg | smallint | 0 | false | | | 削除フラグ | +| creator_id | integer | | false | | | 作成者ID | +| create_date | timestamp without time zone | CURRENT_TIMESTAMP | false | | | 作成日時 | +| update_date | timestamp without time zone | | false | | | 更新日時 | ## Constraints diff --git a/docs/database-schema/public.dtb_session.md b/docs/database-schema/public.dtb_session.md index 91dd7b1c21..6924fef3fe 100644 --- a/docs/database-schema/public.dtb_session.md +++ b/docs/database-schema/public.dtb_session.md @@ -2,14 +2,16 @@ ## Description +セッション情報 + ## Columns | Name | Type | Default | Nullable | Children | Parents | Comment | | ---- | ---- | ------- | -------- | -------- | ------- | ------- | -| sess_id | text | | false | | | | -| sess_data | text | | true | | | | -| create_date | timestamp without time zone | CURRENT_TIMESTAMP | false | | | | -| update_date | timestamp without time zone | | false | | | | +| sess_id | text | | false | | | セッションID | +| sess_data | text | | true | | | セッションデータ | +| create_date | timestamp without time zone | CURRENT_TIMESTAMP | false | | | 作成日時 | +| update_date | timestamp without time zone | | false | | | 更新日時 | ## Constraints diff --git a/docs/database-schema/public.dtb_shipment_item.md b/docs/database-schema/public.dtb_shipment_item.md index dc14f7fb5a..cd56c09de2 100644 --- a/docs/database-schema/public.dtb_shipment_item.md +++ b/docs/database-schema/public.dtb_shipment_item.md @@ -2,19 +2,21 @@ ## Description +配送商品情報 + ## Columns | Name | Type | Default | Nullable | Children | Parents | Comment | | ---- | ---- | ------- | -------- | -------- | ------- | ------- | -| shipping_id | integer | | false | | | | -| product_class_id | integer | | false | | | | -| order_id | integer | | false | | | | -| product_name | text | | false | | | | -| product_code | text | | true | | | | -| classcategory_name1 | text | | true | | | | -| classcategory_name2 | text | | true | | | | -| price | numeric | | true | | | | -| quantity | numeric | | true | | | | +| shipping_id | integer | | false | | | 配送先ID | +| product_class_id | integer | | false | | | 商品規格ID | +| order_id | integer | | false | | | 受注ID | +| product_name | text | | false | | | 商品名 | +| product_code | text | | true | | | 商品コード | +| classcategory_name1 | text | | true | | | 商品規格名1 | +| classcategory_name2 | text | | true | | | 商品規格名2 | +| price | numeric | | true | | | 価格 | +| quantity | numeric | | true | | | 個数 | ## Constraints diff --git a/docs/database-schema/public.dtb_shipping.md b/docs/database-schema/public.dtb_shipping.md index 9c9227931d..b0d4f0d2c7 100644 --- a/docs/database-schema/public.dtb_shipping.md +++ b/docs/database-schema/public.dtb_shipping.md @@ -2,38 +2,40 @@ ## Description +配送先情報 + ## Columns | Name | Type | Default | Nullable | Children | Parents | Comment | | ---- | ---- | ------- | -------- | -------- | ------- | ------- | -| shipping_id | integer | | false | | | | -| order_id | integer | | false | | | | -| shipping_name01 | text | | true | | | | -| shipping_name02 | text | | true | | | | -| shipping_kana01 | text | | true | | | | -| shipping_kana02 | text | | true | | | | -| shipping_company_name | text | | true | | | | -| shipping_tel01 | text | | true | | | | -| shipping_tel02 | text | | true | | | | -| shipping_tel03 | text | | true | | | | -| shipping_fax01 | text | | true | | | | -| shipping_fax02 | text | | true | | | | -| shipping_fax03 | text | | true | | | | -| shipping_country_id | integer | | true | | | | -| shipping_pref | smallint | | true | | | | -| shipping_zip01 | text | | true | | | | -| shipping_zip02 | text | | true | | | | -| shipping_zipcode | text | | true | | | | -| shipping_addr01 | text | | true | | | | -| shipping_addr02 | text | | true | | | | -| time_id | integer | | true | | | | -| shipping_time | text | | true | | | | -| shipping_date | timestamp without time zone | | true | | | | -| shipping_commit_date | timestamp without time zone | | true | | | | -| rank | integer | | true | | | | -| create_date | timestamp without time zone | CURRENT_TIMESTAMP | false | | | | -| update_date | timestamp without time zone | | false | | | | -| del_flg | smallint | 0 | false | | | | +| shipping_id | integer | | false | | | 配送先ID | +| order_id | integer | | false | | | 受注ID | +| shipping_name01 | text | | true | | | 配送先名前(姓) | +| shipping_name02 | text | | true | | | 配送先名前(名) | +| shipping_kana01 | text | | true | | | 配送先カナ(姓) | +| shipping_kana02 | text | | true | | | 配送先カナ(名) | +| shipping_company_name | text | | true | | | 【2.13】配送先会社名 | +| shipping_tel01 | text | | true | | | 配送先電話番号(市外局番) | +| shipping_tel02 | text | | true | | | 配送先電話番号(市内局番) | +| shipping_tel03 | text | | true | | | 配送先電話番号(局番) | +| shipping_fax01 | text | | true | | | 配送先FAX(市外局番) | +| shipping_fax02 | text | | true | | | 配送先FAX(市内局番) | +| shipping_fax03 | text | | true | | | 配送先FAX(局番) | +| shipping_country_id | integer | | true | | | 【2.13】配送先国ID | +| shipping_pref | smallint | | true | | | 都道府県ID | +| shipping_zip01 | text | | true | | | 配送先郵便番号(3桁) | +| shipping_zip02 | text | | true | | | 配送先郵便番号(4桁) | +| shipping_zipcode | text | | true | | | 【2.13】配送先郵便番号(海外対応) | +| shipping_addr01 | text | | true | | | 配送先住所1 | +| shipping_addr02 | text | | true | | | 配送先住所2 | +| time_id | integer | | true | | | 配送時間ID | +| shipping_time | text | | true | | | 配送時間 | +| shipping_date | timestamp without time zone | | true | | | 配達予定日 | +| shipping_commit_date | timestamp without time zone | | true | | | 発送日時 | +| rank | integer | | true | | | 表示順 | +| create_date | timestamp without time zone | CURRENT_TIMESTAMP | false | | | 作成日時 | +| update_date | timestamp without time zone | | false | | | 更新日時 | +| del_flg | smallint | 0 | false | | | 削除フラグ | ## Constraints diff --git a/docs/database-schema/public.dtb_tax_rule.md b/docs/database-schema/public.dtb_tax_rule.md index e52095c97a..43c42c914e 100644 --- a/docs/database-schema/public.dtb_tax_rule.md +++ b/docs/database-schema/public.dtb_tax_rule.md @@ -2,23 +2,25 @@ ## Description +【2.13】消費税ルール + ## Columns | Name | Type | Default | Nullable | Children | Parents | Comment | | ---- | ---- | ------- | -------- | -------- | ------- | ------- | -| tax_rule_id | integer | | false | | | | -| country_id | integer | 0 | false | | | | -| pref_id | integer | 0 | false | | | | -| product_id | integer | 0 | false | | | | -| product_class_id | integer | 0 | false | | | | -| calc_rule | smallint | 1 | false | | | | -| tax_rate | numeric | 8 | false | | | | -| tax_adjust | numeric | 0 | false | | | | -| apply_date | timestamp without time zone | CURRENT_TIMESTAMP | false | | | | -| member_id | integer | | false | | | | -| del_flg | smallint | 0 | false | | | | -| create_date | timestamp without time zone | | false | | | | -| update_date | timestamp without time zone | | false | | | | +| tax_rule_id | integer | | false | | | 税率ID | +| country_id | integer | 0 | false | | | 国ID | +| pref_id | integer | 0 | false | | | 地域ID | +| product_id | integer | 0 | false | | | 商品ID | +| product_class_id | integer | 0 | false | | | 商品規格ID | +| calc_rule | smallint | 1 | false | | | 課税規則(四捨五入、切り上げ、切り捨て) | +| tax_rate | numeric | 8 | false | | | 消費税率 | +| tax_adjust | numeric | 0 | false | | | 固定金額 | +| apply_date | timestamp without time zone | CURRENT_TIMESTAMP | false | | | 適用日 | +| member_id | integer | | false | | | 作成者ID | +| del_flg | smallint | 0 | false | | | 削除フラグ | +| create_date | timestamp without time zone | | false | | | 作成日時 | +| update_date | timestamp without time zone | | false | | | 更新日時 | ## Constraints diff --git a/docs/database-schema/public.dtb_templates.md b/docs/database-schema/public.dtb_templates.md index 3ef8d21c8f..1453fe07d4 100644 --- a/docs/database-schema/public.dtb_templates.md +++ b/docs/database-schema/public.dtb_templates.md @@ -2,15 +2,17 @@ ## Description +テンプレート情報 + ## Columns | Name | Type | Default | Nullable | Children | Parents | Comment | | ---- | ---- | ------- | -------- | -------- | ------- | ------- | -| template_code | text | | false | | | | -| device_type_id | integer | | false | | | | -| template_name | text | | true | | | | -| create_date | timestamp without time zone | CURRENT_TIMESTAMP | false | | | | -| update_date | timestamp without time zone | | false | | | | +| template_code | text | | false | | | テンプレートコード | +| device_type_id | integer | | false | | | 端末種別ID | +| template_name | text | | true | | | テンプレート名 | +| create_date | timestamp without time zone | CURRENT_TIMESTAMP | false | | | 作成日時 | +| update_date | timestamp without time zone | | false | | | 更新日時 | ## Constraints diff --git a/docs/database-schema/public.dtb_update.md b/docs/database-schema/public.dtb_update.md index e3ad0dfdba..a1f527e739 100644 --- a/docs/database-schema/public.dtb_update.md +++ b/docs/database-schema/public.dtb_update.md @@ -2,24 +2,26 @@ ## Description +モジュール更新情報 + ## Columns | Name | Type | Default | Nullable | Children | Parents | Comment | | ---- | ---- | ------- | -------- | -------- | ------- | ------- | -| module_id | integer | | false | | | | -| module_name | text | | false | | | | -| now_version | text | | true | | | | -| latest_version | text | | false | | | | -| module_explain | text | | true | | | | -| main_php | text | | false | | | | -| extern_php | text | | false | | | | -| install_sql | text | | true | | | | -| uninstall_sql | text | | true | | | | -| other_files | text | | true | | | | -| del_flg | smallint | 0 | false | | | | -| create_date | timestamp without time zone | CURRENT_TIMESTAMP | false | | | | -| update_date | timestamp without time zone | | false | | | | -| release_date | timestamp without time zone | | false | | | | +| module_id | integer | | false | | | モジュールID | +| module_name | text | | false | | | モジュール名 | +| now_version | text | | true | | | インストールバージョン | +| latest_version | text | | false | | | 最新バージョン | +| module_explain | text | | true | | | 機能説明 | +| main_php | text | | false | | | 更新対象パス | +| extern_php | text | | false | | | 拡張対象パス | +| install_sql | text | | true | | | インストールSQL | +| uninstall_sql | text | | true | | | アンインストールSQL | +| other_files | text | | true | | | その他拡張ファイル名 | +| del_flg | smallint | 0 | false | | | 削除フラグ | +| create_date | timestamp without time zone | CURRENT_TIMESTAMP | false | | | 作成日時 | +| update_date | timestamp without time zone | | false | | | 更新日時 | +| release_date | timestamp without time zone | | false | | | リリース日時 | ## Constraints diff --git a/docs/database-schema/public.mtb_allowed_tag.md b/docs/database-schema/public.mtb_allowed_tag.md index 901081b62d..47a6d06bbc 100644 --- a/docs/database-schema/public.mtb_allowed_tag.md +++ b/docs/database-schema/public.mtb_allowed_tag.md @@ -2,13 +2,15 @@ ## Description +許可タグ + ## Columns | Name | Type | Default | Nullable | Children | Parents | Comment | | ---- | ---- | ------- | -------- | -------- | ------- | ------- | -| id | smallint | | false | | | | -| name | text | | true | | | | -| rank | smallint | 0 | false | | | | +| id | smallint | | false | | | ID | +| name | text | | true | | | 名称 | +| rank | smallint | 0 | false | | | 表示順 | ## Constraints diff --git a/docs/database-schema/public.mtb_auth_excludes.md b/docs/database-schema/public.mtb_auth_excludes.md index f28865d1e3..d813eb21f0 100644 --- a/docs/database-schema/public.mtb_auth_excludes.md +++ b/docs/database-schema/public.mtb_auth_excludes.md @@ -2,13 +2,15 @@ ## Description +管理画面認証除外 + ## Columns | Name | Type | Default | Nullable | Children | Parents | Comment | | ---- | ---- | ------- | -------- | -------- | ------- | ------- | -| id | smallint | | false | | | | -| name | text | | true | | | | -| rank | smallint | 0 | false | | | | +| id | smallint | | false | | | ID | +| name | text | | true | | | 名称 | +| rank | smallint | 0 | false | | | 表示順 | ## Constraints diff --git a/docs/database-schema/public.mtb_authority.md b/docs/database-schema/public.mtb_authority.md index 28c93d020b..03d14036db 100644 --- a/docs/database-schema/public.mtb_authority.md +++ b/docs/database-schema/public.mtb_authority.md @@ -2,13 +2,15 @@ ## Description +管理者マスタ + ## Columns | Name | Type | Default | Nullable | Children | Parents | Comment | | ---- | ---- | ------- | -------- | -------- | ------- | ------- | -| id | smallint | | false | | | | -| name | text | | true | | | | -| rank | smallint | 0 | false | | | | +| id | smallint | | false | | | ID | +| name | text | | true | | | 名称 | +| rank | smallint | 0 | false | | | 表示順 | ## Constraints diff --git a/docs/database-schema/public.mtb_constants.md b/docs/database-schema/public.mtb_constants.md index b433a770e6..3c34369dc7 100644 --- a/docs/database-schema/public.mtb_constants.md +++ b/docs/database-schema/public.mtb_constants.md @@ -2,14 +2,16 @@ ## Description +定数マスタ + ## Columns | Name | Type | Default | Nullable | Children | Parents | Comment | | ---- | ---- | ------- | -------- | -------- | ------- | ------- | -| id | text | | false | | | | -| name | text | | true | | | | -| rank | smallint | 0 | false | | | | -| remarks | text | | true | | | | +| id | text | | false | | | ID | +| name | text | | true | | | 定数名 | +| rank | smallint | 0 | false | | | 表示順 | +| remarks | text | | true | | | 定数コメント | ## Constraints diff --git a/docs/database-schema/public.mtb_country.md b/docs/database-schema/public.mtb_country.md index c77f716d55..cf33a14043 100644 --- a/docs/database-schema/public.mtb_country.md +++ b/docs/database-schema/public.mtb_country.md @@ -2,13 +2,15 @@ ## Description +【2.13】国マスタ + ## Columns | Name | Type | Default | Nullable | Children | Parents | Comment | | ---- | ---- | ------- | -------- | -------- | ------- | ------- | -| id | integer | | false | | | | -| name | text | | true | | | | -| rank | integer | | false | | | | +| id | integer | | false | | | ID | +| name | text | | true | | | 名称 | +| rank | integer | | false | | | 表示順 | ## Constraints diff --git a/docs/database-schema/public.mtb_customer_order_status.md b/docs/database-schema/public.mtb_customer_order_status.md index d56ce8284e..f084789dfd 100644 --- a/docs/database-schema/public.mtb_customer_order_status.md +++ b/docs/database-schema/public.mtb_customer_order_status.md @@ -2,13 +2,15 @@ ## Description +顧客表示用受注ステータス + ## Columns | Name | Type | Default | Nullable | Children | Parents | Comment | | ---- | ---- | ------- | -------- | -------- | ------- | ------- | -| id | smallint | | false | | | | -| name | text | | true | | | | -| rank | smallint | 0 | false | | | | +| id | smallint | | false | | | ID | +| name | text | | true | | | 名称 | +| rank | smallint | 0 | false | | | 表示順 | ## Constraints diff --git a/docs/database-schema/public.mtb_customer_status.md b/docs/database-schema/public.mtb_customer_status.md index 34254b15fb..ab4e45b3a7 100644 --- a/docs/database-schema/public.mtb_customer_status.md +++ b/docs/database-schema/public.mtb_customer_status.md @@ -2,13 +2,15 @@ ## Description +顧客ステータス + ## Columns | Name | Type | Default | Nullable | Children | Parents | Comment | | ---- | ---- | ------- | -------- | -------- | ------- | ------- | -| id | smallint | | false | | | | -| name | text | | true | | | | -| rank | smallint | 0 | false | | | | +| id | smallint | | false | | | ID | +| name | text | | true | | | 名称 | +| rank | smallint | 0 | false | | | 表示順 | ## Constraints diff --git a/docs/database-schema/public.mtb_db.md b/docs/database-schema/public.mtb_db.md index 3d7e94f1a8..f1b625f0b3 100644 --- a/docs/database-schema/public.mtb_db.md +++ b/docs/database-schema/public.mtb_db.md @@ -2,13 +2,15 @@ ## Description +データベース種別 + ## Columns | Name | Type | Default | Nullable | Children | Parents | Comment | | ---- | ---- | ------- | -------- | -------- | ------- | ------- | -| id | smallint | | false | | | | -| name | text | | true | | | | -| rank | smallint | 0 | false | | | | +| id | smallint | | false | | | ID | +| name | text | | true | | | 名称 | +| rank | smallint | 0 | false | | | 表示順 | ## Constraints diff --git a/docs/database-schema/public.mtb_delivery_date.md b/docs/database-schema/public.mtb_delivery_date.md index 0f2ded4388..74e16e319e 100644 --- a/docs/database-schema/public.mtb_delivery_date.md +++ b/docs/database-schema/public.mtb_delivery_date.md @@ -2,13 +2,15 @@ ## Description +商品発送日 + ## Columns | Name | Type | Default | Nullable | Children | Parents | Comment | | ---- | ---- | ------- | -------- | -------- | ------- | ------- | -| id | smallint | | false | | | | -| name | text | | true | | | | -| rank | smallint | 0 | false | | | | +| id | smallint | | false | | | ID | +| name | text | | true | | | 名称 | +| rank | smallint | 0 | false | | | 表示順 | ## Constraints diff --git a/docs/database-schema/public.mtb_device_type.md b/docs/database-schema/public.mtb_device_type.md index ea7a1d31aa..2cc8f3c121 100644 --- a/docs/database-schema/public.mtb_device_type.md +++ b/docs/database-schema/public.mtb_device_type.md @@ -2,13 +2,15 @@ ## Description +端末種別 + ## Columns | Name | Type | Default | Nullable | Children | Parents | Comment | | ---- | ---- | ------- | -------- | -------- | ------- | ------- | -| id | smallint | | false | | | | -| name | text | | true | | | | -| rank | smallint | | false | | | | +| id | smallint | | false | | | ID | +| name | text | | true | | | 名称 | +| rank | smallint | | false | | | 表示順 | ## Constraints diff --git a/docs/database-schema/public.mtb_disable_logout.md b/docs/database-schema/public.mtb_disable_logout.md index 0a3fd4fd8b..bd4112967e 100644 --- a/docs/database-schema/public.mtb_disable_logout.md +++ b/docs/database-schema/public.mtb_disable_logout.md @@ -2,13 +2,15 @@ ## Description +ログアウト無効ページ + ## Columns | Name | Type | Default | Nullable | Children | Parents | Comment | | ---- | ---- | ------- | -------- | -------- | ------- | ------- | -| id | smallint | | false | | | | -| name | text | | true | | | | -| rank | smallint | 0 | false | | | | +| id | smallint | | false | | | ID | +| name | text | | true | | | 名称 | +| rank | smallint | 0 | false | | | 表示順 | ## Constraints diff --git a/docs/database-schema/public.mtb_disp.md b/docs/database-schema/public.mtb_disp.md index 1343f27b16..c4196cfd3c 100644 --- a/docs/database-schema/public.mtb_disp.md +++ b/docs/database-schema/public.mtb_disp.md @@ -2,13 +2,15 @@ ## Description +公開フラグ + ## Columns | Name | Type | Default | Nullable | Children | Parents | Comment | | ---- | ---- | ------- | -------- | -------- | ------- | ------- | -| id | smallint | | false | | | | -| name | text | | true | | | | -| rank | smallint | 0 | false | | | | +| id | smallint | | false | | | ID | +| name | text | | true | | | 名称 | +| rank | smallint | 0 | false | | | 表示順 | ## Constraints diff --git a/docs/database-schema/public.mtb_job.md b/docs/database-schema/public.mtb_job.md index 1d289d79d9..0546d0edba 100644 --- a/docs/database-schema/public.mtb_job.md +++ b/docs/database-schema/public.mtb_job.md @@ -2,13 +2,15 @@ ## Description +職業マスタ + ## Columns | Name | Type | Default | Nullable | Children | Parents | Comment | | ---- | ---- | ------- | -------- | -------- | ------- | ------- | -| id | smallint | | false | | | | -| name | text | | true | | | | -| rank | smallint | 0 | false | | | | +| id | smallint | | false | | | ID | +| name | text | | true | | | 名称 | +| rank | smallint | 0 | false | | | 表示順 | ## Constraints diff --git a/docs/database-schema/public.mtb_magazine_type.md b/docs/database-schema/public.mtb_magazine_type.md index 0c78ae5417..9bcbbe1c8c 100644 --- a/docs/database-schema/public.mtb_magazine_type.md +++ b/docs/database-schema/public.mtb_magazine_type.md @@ -2,13 +2,15 @@ ## Description +メルマガ種別 + ## Columns | Name | Type | Default | Nullable | Children | Parents | Comment | | ---- | ---- | ------- | -------- | -------- | ------- | ------- | -| id | smallint | | false | | | | -| name | text | | true | | | | -| rank | smallint | 0 | false | | | | +| id | smallint | | false | | | ID | +| name | text | | true | | | 名称 | +| rank | smallint | 0 | false | | | 表示順 | ## Constraints diff --git a/docs/database-schema/public.mtb_mail_magazine_type.md b/docs/database-schema/public.mtb_mail_magazine_type.md index 73a88e5cba..43eb83d970 100644 --- a/docs/database-schema/public.mtb_mail_magazine_type.md +++ b/docs/database-schema/public.mtb_mail_magazine_type.md @@ -2,13 +2,15 @@ ## Description +メールマガジン種別 + ## Columns | Name | Type | Default | Nullable | Children | Parents | Comment | | ---- | ---- | ------- | -------- | -------- | ------- | ------- | -| id | smallint | | false | | | | -| name | text | | true | | | | -| rank | smallint | 0 | false | | | | +| id | smallint | | false | | | ID | +| name | text | | true | | | 名称 | +| rank | smallint | 0 | false | | | 表示順 | ## Constraints diff --git a/docs/database-schema/public.mtb_mail_template.md b/docs/database-schema/public.mtb_mail_template.md index d67f6fefc8..0220730650 100644 --- a/docs/database-schema/public.mtb_mail_template.md +++ b/docs/database-schema/public.mtb_mail_template.md @@ -2,13 +2,15 @@ ## Description +メールテンプレート + ## Columns | Name | Type | Default | Nullable | Children | Parents | Comment | | ---- | ---- | ------- | -------- | -------- | ------- | ------- | -| id | smallint | | false | | | | -| name | text | | true | | | | -| rank | smallint | 0 | false | | | | +| id | smallint | | false | | | ID | +| name | text | | true | | | 名称 | +| rank | smallint | 0 | false | | | 表示順 | ## Constraints diff --git a/docs/database-schema/public.mtb_mail_tpl_path.md b/docs/database-schema/public.mtb_mail_tpl_path.md index 39b26d890c..18b9f0e39d 100644 --- a/docs/database-schema/public.mtb_mail_tpl_path.md +++ b/docs/database-schema/public.mtb_mail_tpl_path.md @@ -2,13 +2,15 @@ ## Description +メールテンプレートパス + ## Columns | Name | Type | Default | Nullable | Children | Parents | Comment | | ---- | ---- | ------- | -------- | -------- | ------- | ------- | -| id | smallint | | false | | | | -| name | text | | true | | | | -| rank | smallint | 0 | false | | | | +| id | smallint | | false | | | ID | +| name | text | | true | | | 名称 | +| rank | smallint | 0 | false | | | 表示順 | ## Constraints diff --git a/docs/database-schema/public.mtb_mail_type.md b/docs/database-schema/public.mtb_mail_type.md index 665137cd50..6c6fef1958 100644 --- a/docs/database-schema/public.mtb_mail_type.md +++ b/docs/database-schema/public.mtb_mail_type.md @@ -2,13 +2,15 @@ ## Description +メール種別 + ## Columns | Name | Type | Default | Nullable | Children | Parents | Comment | | ---- | ---- | ------- | -------- | -------- | ------- | ------- | -| id | smallint | | false | | | | -| name | text | | true | | | | -| rank | smallint | 0 | false | | | | +| id | smallint | | false | | | ID | +| name | text | | true | | | 名称 | +| rank | smallint | 0 | false | | | 表示順 | ## Constraints diff --git a/docs/database-schema/public.mtb_mobile_domain.md b/docs/database-schema/public.mtb_mobile_domain.md index 08abd6aedc..05f8eaff6a 100644 --- a/docs/database-schema/public.mtb_mobile_domain.md +++ b/docs/database-schema/public.mtb_mobile_domain.md @@ -2,13 +2,15 @@ ## Description +モバイルドメイン名 + ## Columns | Name | Type | Default | Nullable | Children | Parents | Comment | | ---- | ---- | ------- | -------- | -------- | ------- | ------- | -| id | smallint | | false | | | | -| name | text | | true | | | | -| rank | smallint | 0 | false | | | | +| id | smallint | | false | | | ID | +| name | text | | true | | | 名称 | +| rank | smallint | 0 | false | | | 表示順 | ## Constraints diff --git a/docs/database-schema/public.mtb_order_status.md b/docs/database-schema/public.mtb_order_status.md index af3e047c98..2771b6ffa9 100644 --- a/docs/database-schema/public.mtb_order_status.md +++ b/docs/database-schema/public.mtb_order_status.md @@ -2,13 +2,15 @@ ## Description +受注状態 + ## Columns | Name | Type | Default | Nullable | Children | Parents | Comment | | ---- | ---- | ------- | -------- | -------- | ------- | ------- | -| id | smallint | | false | | | | -| name | text | | true | | | | -| rank | smallint | 0 | false | | | | +| id | smallint | | false | | | ID | +| name | text | | true | | | 名称 | +| rank | smallint | 0 | false | | | 表示順 | ## Constraints diff --git a/docs/database-schema/public.mtb_order_status_color.md b/docs/database-schema/public.mtb_order_status_color.md index 4c6f5105c2..f882e4f37c 100644 --- a/docs/database-schema/public.mtb_order_status_color.md +++ b/docs/database-schema/public.mtb_order_status_color.md @@ -2,13 +2,15 @@ ## Description +受注ステータス色 + ## Columns | Name | Type | Default | Nullable | Children | Parents | Comment | | ---- | ---- | ------- | -------- | -------- | ------- | ------- | -| id | smallint | | false | | | | -| name | text | | true | | | | -| rank | smallint | 0 | false | | | | +| id | smallint | | false | | | ID | +| name | text | | true | | | 名称 | +| rank | smallint | 0 | false | | | 表示順 | ## Constraints diff --git a/docs/database-schema/public.mtb_ownersstore_err.md b/docs/database-schema/public.mtb_ownersstore_err.md index c14fc9e730..68725139a8 100644 --- a/docs/database-schema/public.mtb_ownersstore_err.md +++ b/docs/database-schema/public.mtb_ownersstore_err.md @@ -2,13 +2,15 @@ ## Description +オーナーズストアエラー種別 + ## Columns | Name | Type | Default | Nullable | Children | Parents | Comment | | ---- | ---- | ------- | -------- | -------- | ------- | ------- | -| id | smallint | | false | | | | -| name | text | | true | | | | -| rank | smallint | 0 | false | | | | +| id | smallint | | false | | | ID | +| name | text | | true | | | 名称 | +| rank | smallint | 0 | false | | | 表示順 | ## Constraints diff --git a/docs/database-schema/public.mtb_page_max.md b/docs/database-schema/public.mtb_page_max.md index 32a3d2412c..dd6f368986 100644 --- a/docs/database-schema/public.mtb_page_max.md +++ b/docs/database-schema/public.mtb_page_max.md @@ -2,13 +2,15 @@ ## Description +ページ最大表示数 + ## Columns | Name | Type | Default | Nullable | Children | Parents | Comment | | ---- | ---- | ------- | -------- | -------- | ------- | ------- | -| id | smallint | | false | | | | -| name | text | | true | | | | -| rank | smallint | 0 | false | | | | +| id | smallint | | false | | | ID | +| name | text | | true | | | 名称 | +| rank | smallint | 0 | false | | | 表示順 | ## Constraints diff --git a/docs/database-schema/public.mtb_permission.md b/docs/database-schema/public.mtb_permission.md index 9146273c8e..4ef3476596 100644 --- a/docs/database-schema/public.mtb_permission.md +++ b/docs/database-schema/public.mtb_permission.md @@ -2,13 +2,15 @@ ## Description +管理画面アクセス権限 + ## Columns | Name | Type | Default | Nullable | Children | Parents | Comment | | ---- | ---- | ------- | -------- | -------- | ------- | ------- | -| id | text | | false | | | | -| name | text | | true | | | | -| rank | smallint | 0 | false | | | | +| id | text | | false | | | ID | +| name | text | | true | | | 名称 | +| rank | smallint | 0 | false | | | 表示順 | ## Constraints diff --git a/docs/database-schema/public.mtb_pref.md b/docs/database-schema/public.mtb_pref.md index 56f41b5fe5..20fb1d8dd7 100644 --- a/docs/database-schema/public.mtb_pref.md +++ b/docs/database-schema/public.mtb_pref.md @@ -2,13 +2,15 @@ ## Description +都道府県マスタ + ## Columns | Name | Type | Default | Nullable | Children | Parents | Comment | | ---- | ---- | ------- | -------- | -------- | ------- | ------- | -| id | smallint | | false | | | | -| name | text | | true | | | | -| rank | smallint | 0 | false | | | | +| id | smallint | | false | | | ID | +| name | text | | true | | | 名称 | +| rank | smallint | 0 | false | | | 表示順 | ## Constraints diff --git a/docs/database-schema/public.mtb_product_list_max.md b/docs/database-schema/public.mtb_product_list_max.md index 76c8557ff2..c898791640 100644 --- a/docs/database-schema/public.mtb_product_list_max.md +++ b/docs/database-schema/public.mtb_product_list_max.md @@ -2,13 +2,15 @@ ## Description +商品一覧最大表示数 + ## Columns | Name | Type | Default | Nullable | Children | Parents | Comment | | ---- | ---- | ------- | -------- | -------- | ------- | ------- | -| id | smallint | | false | | | | -| name | text | | true | | | | -| rank | smallint | 0 | false | | | | +| id | smallint | | false | | | ID | +| name | text | | true | | | 名称 | +| rank | smallint | 0 | false | | | 表示順 | ## Constraints diff --git a/docs/database-schema/public.mtb_product_status_color.md b/docs/database-schema/public.mtb_product_status_color.md index 5a5198129b..6e96b79b9f 100644 --- a/docs/database-schema/public.mtb_product_status_color.md +++ b/docs/database-schema/public.mtb_product_status_color.md @@ -2,13 +2,15 @@ ## Description +商品ステータス色 + ## Columns | Name | Type | Default | Nullable | Children | Parents | Comment | | ---- | ---- | ------- | -------- | -------- | ------- | ------- | -| id | smallint | | false | | | | -| name | text | | true | | | | -| rank | smallint | 0 | false | | | | +| id | smallint | | false | | | ID | +| name | text | | true | | | 名称 | +| rank | smallint | 0 | false | | | 表示順 | ## Constraints diff --git a/docs/database-schema/public.mtb_product_type.md b/docs/database-schema/public.mtb_product_type.md index eeae6d640b..75f94918b8 100644 --- a/docs/database-schema/public.mtb_product_type.md +++ b/docs/database-schema/public.mtb_product_type.md @@ -2,13 +2,15 @@ ## Description +商品種別マスタ + ## Columns | Name | Type | Default | Nullable | Children | Parents | Comment | | ---- | ---- | ------- | -------- | -------- | ------- | ------- | -| id | smallint | | false | | | | -| name | text | | true | | | | -| rank | smallint | | false | | | | +| id | smallint | | false | | | ID | +| name | text | | true | | | 名称 | +| rank | smallint | | false | | | 表示順 | ## Constraints diff --git a/docs/database-schema/public.mtb_recommend.md b/docs/database-schema/public.mtb_recommend.md index 21c2b25d87..fbbdf2a05a 100644 --- a/docs/database-schema/public.mtb_recommend.md +++ b/docs/database-schema/public.mtb_recommend.md @@ -2,13 +2,15 @@ ## Description +おすすめレベル + ## Columns | Name | Type | Default | Nullable | Children | Parents | Comment | | ---- | ---- | ------- | -------- | -------- | ------- | ------- | -| id | smallint | | false | | | | -| name | text | | true | | | | -| rank | smallint | 0 | false | | | | +| id | smallint | | false | | | ID | +| name | text | | true | | | 名称 | +| rank | smallint | 0 | false | | | 表示順 | ## Constraints diff --git a/docs/database-schema/public.mtb_reminder.md b/docs/database-schema/public.mtb_reminder.md index 82bbdef8e4..a8a3246342 100644 --- a/docs/database-schema/public.mtb_reminder.md +++ b/docs/database-schema/public.mtb_reminder.md @@ -2,13 +2,15 @@ ## Description +パスワード質問マスタ + ## Columns | Name | Type | Default | Nullable | Children | Parents | Comment | | ---- | ---- | ------- | -------- | -------- | ------- | ------- | -| id | smallint | | false | | | | -| name | text | | true | | | | -| rank | smallint | 0 | false | | | | +| id | smallint | | false | | | ID | +| name | text | | true | | | 名称 | +| rank | smallint | 0 | false | | | 表示順 | ## Constraints diff --git a/docs/database-schema/public.mtb_review_deny_url.md b/docs/database-schema/public.mtb_review_deny_url.md index 69dc1970a5..46cdb5cc3b 100644 --- a/docs/database-schema/public.mtb_review_deny_url.md +++ b/docs/database-schema/public.mtb_review_deny_url.md @@ -2,13 +2,15 @@ ## Description +レビュー拒否URL + ## Columns | Name | Type | Default | Nullable | Children | Parents | Comment | | ---- | ---- | ------- | -------- | -------- | ------- | ------- | -| id | smallint | | false | | | | -| name | text | | true | | | | -| rank | smallint | 0 | false | | | | +| id | smallint | | false | | | ID | +| name | text | | true | | | 名称 | +| rank | smallint | 0 | false | | | 表示順 | ## Constraints diff --git a/docs/database-schema/public.mtb_sex.md b/docs/database-schema/public.mtb_sex.md index fb7616ac97..b4b72b0dd8 100644 --- a/docs/database-schema/public.mtb_sex.md +++ b/docs/database-schema/public.mtb_sex.md @@ -2,13 +2,15 @@ ## Description +性別マスタ + ## Columns | Name | Type | Default | Nullable | Children | Parents | Comment | | ---- | ---- | ------- | -------- | -------- | ------- | ------- | -| id | smallint | | false | | | | -| name | text | | true | | | | -| rank | smallint | 0 | false | | | | +| id | smallint | | false | | | ID | +| name | text | | true | | | 名称 | +| rank | smallint | 0 | false | | | 表示順 | ## Constraints diff --git a/docs/database-schema/public.mtb_status.md b/docs/database-schema/public.mtb_status.md index a49120ae14..55edd31d1d 100644 --- a/docs/database-schema/public.mtb_status.md +++ b/docs/database-schema/public.mtb_status.md @@ -2,13 +2,15 @@ ## Description +商品ステータス + ## Columns | Name | Type | Default | Nullable | Children | Parents | Comment | | ---- | ---- | ------- | -------- | -------- | ------- | ------- | -| id | smallint | | false | | | | -| name | text | | true | | | | -| rank | smallint | 0 | false | | | | +| id | smallint | | false | | | ID | +| name | text | | true | | | 名称 | +| rank | smallint | 0 | false | | | 表示順 | ## Constraints diff --git a/docs/database-schema/public.mtb_status_image.md b/docs/database-schema/public.mtb_status_image.md index 8af54caa38..dee87d9902 100644 --- a/docs/database-schema/public.mtb_status_image.md +++ b/docs/database-schema/public.mtb_status_image.md @@ -2,13 +2,15 @@ ## Description +ステータス画像 + ## Columns | Name | Type | Default | Nullable | Children | Parents | Comment | | ---- | ---- | ------- | -------- | -------- | ------- | ------- | -| id | smallint | | false | | | | -| name | text | | true | | | | -| rank | smallint | 0 | false | | | | +| id | smallint | | false | | | ID | +| name | text | | true | | | 名称 | +| rank | smallint | 0 | false | | | 表示順 | ## Constraints diff --git a/docs/database-schema/public.mtb_target.md b/docs/database-schema/public.mtb_target.md index d42188a154..f2dee40a08 100644 --- a/docs/database-schema/public.mtb_target.md +++ b/docs/database-schema/public.mtb_target.md @@ -2,13 +2,15 @@ ## Description +ブロックターゲット + ## Columns | Name | Type | Default | Nullable | Children | Parents | Comment | | ---- | ---- | ------- | -------- | -------- | ------- | ------- | -| id | smallint | | false | | | | -| name | text | | true | | | | -| rank | smallint | 0 | false | | | | +| id | smallint | | false | | | ID | +| name | text | | true | | | 名称 | +| rank | smallint | 0 | false | | | 表示順 | ## Constraints diff --git a/docs/database-schema/public.mtb_taxrule.md b/docs/database-schema/public.mtb_taxrule.md index b62c7be7df..ae726991bc 100644 --- a/docs/database-schema/public.mtb_taxrule.md +++ b/docs/database-schema/public.mtb_taxrule.md @@ -2,13 +2,15 @@ ## Description +課税規則マスタ + ## Columns | Name | Type | Default | Nullable | Children | Parents | Comment | | ---- | ---- | ------- | -------- | -------- | ------- | ------- | -| id | smallint | | false | | | | -| name | text | | true | | | | -| rank | smallint | 0 | false | | | | +| id | smallint | | false | | | ID | +| name | text | | true | | | 名称 | +| rank | smallint | 0 | false | | | 表示順 | ## Constraints diff --git a/docs/database-schema/public.mtb_wday.md b/docs/database-schema/public.mtb_wday.md index 905c2ffa5d..554e897530 100644 --- a/docs/database-schema/public.mtb_wday.md +++ b/docs/database-schema/public.mtb_wday.md @@ -2,13 +2,15 @@ ## Description +曜日 + ## Columns | Name | Type | Default | Nullable | Children | Parents | Comment | | ---- | ---- | ------- | -------- | -------- | ------- | ------- | -| id | smallint | | false | | | | -| name | text | | true | | | | -| rank | smallint | 0 | false | | | | +| id | smallint | | false | | | ID | +| name | text | | true | | | 名称 | +| rank | smallint | 0 | false | | | 表示順 | ## Constraints diff --git a/docs/database-schema/public.mtb_work.md b/docs/database-schema/public.mtb_work.md index 2a5018d0cf..a1f85796a1 100644 --- a/docs/database-schema/public.mtb_work.md +++ b/docs/database-schema/public.mtb_work.md @@ -2,13 +2,15 @@ ## Description +稼動状態 + ## Columns | Name | Type | Default | Nullable | Children | Parents | Comment | | ---- | ---- | ------- | -------- | -------- | ------- | ------- | -| id | smallint | | false | | | | -| name | text | | true | | | | -| rank | smallint | 0 | false | | | | +| id | smallint | | false | | | ID | +| name | text | | true | | | 名称 | +| rank | smallint | 0 | false | | | 表示順 | ## Constraints diff --git a/docs/database-schema/public.mtb_zip.md b/docs/database-schema/public.mtb_zip.md index 7f683c1d0c..a64132bdbb 100644 --- a/docs/database-schema/public.mtb_zip.md +++ b/docs/database-schema/public.mtb_zip.md @@ -2,15 +2,17 @@ ## Description +郵便番号 + ## Columns | Name | Type | Default | Nullable | Children | Parents | Comment | | ---- | ---- | ------- | -------- | -------- | ------- | ------- | -| zip_id | integer | | false | | | | -| zipcode | text | | true | | | | -| state | text | | true | | | | -| city | text | | true | | | | -| town | text | | true | | | | +| zip_id | integer | | false | | | 郵便番号ID | +| zipcode | text | | true | | | 郵便番号(7桁) | +| state | text | | true | | | 都道府県 | +| city | text | | true | | | 市区町村 | +| town | text | | true | | | 町域 | ## Constraints From ff219929ad069dc7acd96f90f25b287c030f2305 Mon Sep 17 00:00:00 2001 From: Kentaro Ohkouchi Date: Thu, 31 Mar 2022 10:27:42 +0900 Subject: [PATCH 3/6] =?UTF-8?q?=E3=82=B3=E3=83=A1=E3=83=B3=E3=83=88?= =?UTF-8?q?=E8=BF=BD=E5=8A=A0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .tbls.yml | 5 + docs/database-schema/README.md | 6 +- .../public.dtb_api_account.svg | 70 +- .../database-schema/public.dtb_api_config.svg | 91 +- docs/database-schema/public.dtb_baseinfo.svg | 483 +- .../public.dtb_best_products.svg | 91 +- docs/database-schema/public.dtb_bkup.svg | 42 +- docs/database-schema/public.dtb_bloc.svg | 91 +- .../public.dtb_blocposition.svg | 63 +- docs/database-schema/public.dtb_category.svg | 84 +- .../public.dtb_category_count.svg | 42 +- .../public.dtb_category_total_count.svg | 42 +- docs/database-schema/public.dtb_class.svg | 70 +- .../public.dtb_classcategory.svg | 77 +- docs/database-schema/public.dtb_csv.svg | 105 +- docs/database-schema/public.dtb_csv_sql.svg | 56 +- docs/database-schema/public.dtb_customer.svg | 308 +- .../public.dtb_customer_favorite_products.svg | 49 +- docs/database-schema/public.dtb_deliv.svg | 105 +- docs/database-schema/public.dtb_delivfee.svg | 49 +- docs/database-schema/public.dtb_delivtime.svg | 42 +- docs/database-schema/public.dtb_holiday.svg | 84 +- .../database-schema/public.dtb_index_list.svg | 49 +- docs/database-schema/public.dtb_kiyaku.svg | 77 +- .../public.dtb_mail_history.svg | 70 +- .../public.dtb_mailmaga_template.svg | 77 +- .../public.dtb_mailtemplate.svg | 77 +- docs/database-schema/public.dtb_maker.svg | 70 +- .../public.dtb_maker_count.svg | 42 +- docs/database-schema/public.dtb_member.svg | 119 +- .../public.dtb_mobile_ext_session_id.svg | 56 +- docs/database-schema/public.dtb_module.svg | 77 +- .../public.dtb_module_update_logs.svg | 77 +- docs/database-schema/public.dtb_news.svg | 105 +- docs/database-schema/public.dtb_order.svg | 420 +- .../public.dtb_order_detail.svg | 112 +- .../database-schema/public.dtb_order_temp.svg | 434 +- .../public.dtb_other_deliv.svg | 161 +- .../public.dtb_ownersstore_settings.svg | 28 +- .../database-schema/public.dtb_pagelayout.svg | 126 +- docs/database-schema/public.dtb_payment.svg | 224 +- .../public.dtb_payment_options.svg | 42 +- docs/database-schema/public.dtb_plugin.svg | 147 +- .../public.dtb_plugin_hookpoint.svg | 70 +- .../public.dtb_product_categories.svg | 42 +- .../public.dtb_product_status.svg | 63 +- docs/database-schema/public.dtb_products.svg | 336 +- .../public.dtb_products_class.svg | 154 +- .../public.dtb_recommend_products.svg | 77 +- docs/database-schema/public.dtb_review.svg | 119 +- .../public.dtb_send_customer.svg | 56 +- .../public.dtb_send_history.svg | 112 +- docs/database-schema/public.dtb_session.svg | 49 +- .../public.dtb_shipment_item.svg | 84 +- docs/database-schema/public.dtb_shipping.svg | 217 +- docs/database-schema/public.dtb_tax_rule.svg | 112 +- docs/database-schema/public.dtb_templates.svg | 56 +- docs/database-schema/public.dtb_update.svg | 119 +- .../public.mtb_allowed_tag.svg | 42 +- .../public.mtb_auth_excludes.svg | 42 +- docs/database-schema/public.mtb_authority.svg | 42 +- docs/database-schema/public.mtb_constants.svg | 49 +- docs/database-schema/public.mtb_country.svg | 42 +- .../public.mtb_customer_order_status.svg | 42 +- .../public.mtb_customer_status.svg | 42 +- docs/database-schema/public.mtb_db.svg | 42 +- .../public.mtb_delivery_date.svg | 42 +- .../public.mtb_device_type.svg | 42 +- .../public.mtb_disable_logout.svg | 42 +- docs/database-schema/public.mtb_disp.svg | 42 +- docs/database-schema/public.mtb_job.svg | 42 +- .../public.mtb_magazine_type.svg | 42 +- .../public.mtb_mail_magazine_type.svg | 42 +- .../public.mtb_mail_template.svg | 42 +- .../public.mtb_mail_tpl_path.svg | 42 +- docs/database-schema/public.mtb_mail_type.svg | 42 +- .../public.mtb_mobile_domain.svg | 42 +- .../public.mtb_order_status.svg | 42 +- .../public.mtb_order_status_color.svg | 42 +- .../public.mtb_ownersstore_err.svg | 42 +- docs/database-schema/public.mtb_page_max.svg | 42 +- .../database-schema/public.mtb_permission.svg | 42 +- docs/database-schema/public.mtb_pref.svg | 42 +- .../public.mtb_product_list_max.svg | 42 +- .../public.mtb_product_status_color.svg | 42 +- .../public.mtb_product_type.svg | 42 +- docs/database-schema/public.mtb_recommend.svg | 42 +- docs/database-schema/public.mtb_reminder.svg | 42 +- .../public.mtb_review_deny_url.svg | 42 +- docs/database-schema/public.mtb_sex.svg | 42 +- docs/database-schema/public.mtb_status.svg | 42 +- .../public.mtb_status_image.svg | 42 +- docs/database-schema/public.mtb_target.svg | 42 +- docs/database-schema/public.mtb_taxrule.svg | 42 +- docs/database-schema/public.mtb_wday.svg | 42 +- docs/database-schema/public.mtb_work.svg | 42 +- docs/database-schema/public.mtb_zip.svg | 56 +- docs/database-schema/schema.svg | 7021 ++++++++++------- 98 files changed, 8447 insertions(+), 6544 deletions(-) diff --git a/.tbls.yml b/.tbls.yml index 6908122331..cd468d25b9 100644 --- a/.tbls.yml +++ b/.tbls.yml @@ -1,2 +1,7 @@ dsn: postgres://eccube_db_user:password@host.docker.internal:15432/eccube_db?sslmode=disable docPath: /work/docs/database-schema +name: EC-CUBE 2.17.x table definition +desc: EC-CUBE 2.17.x テーブル定義書 +er: + comment: true + diff --git a/docs/database-schema/README.md b/docs/database-schema/README.md index 2e4f607ad6..a0bd84697d 100644 --- a/docs/database-schema/README.md +++ b/docs/database-schema/README.md @@ -1,4 +1,8 @@ -# eccube_db +# EC-CUBE 2.17.x table definition + +## Description + +EC-CUBE 2.17.x テーブル定義書 ## Tables diff --git a/docs/database-schema/public.dtb_api_account.svg b/docs/database-schema/public.dtb_api_account.svg index 55898a2a0d..b37aaa2aa8 100644 --- a/docs/database-schema/public.dtb_api_account.svg +++ b/docs/database-schema/public.dtb_api_account.svg @@ -4,41 +4,49 @@ - - + + public.dtb_api_account - + public.dtb_api_account - - -public.dtb_api_account - -[BASE TABLE] - -api_account_id -[integer] - -api_access_key -[text] - -api_secret_key -[text] - -enable -[smallint] - -del_flg -[smallint] - -create_date -[timestamp without time zone] - -update_date -[timestamp without time zone] - + + +public.dtb_api_account + +[BASE TABLE] +APIアカウント + +api_account_id +[integer] + APIアカウントID + +api_access_key +[text] + アクセスキー + +api_secret_key +[text] + シークレットキー + +enable +[smallint] + 有効 + +del_flg +[smallint] + 削除フラグ + +create_date +[timestamp without time zone] + 作成日時 + +update_date +[timestamp without time zone] + 更新日時 + diff --git a/docs/database-schema/public.dtb_api_config.svg b/docs/database-schema/public.dtb_api_config.svg index 3b89e2cfe2..f4eaee294f 100644 --- a/docs/database-schema/public.dtb_api_config.svg +++ b/docs/database-schema/public.dtb_api_config.svg @@ -4,50 +4,61 @@ - - + + public.dtb_api_config - + public.dtb_api_config - - -public.dtb_api_config - -[BASE TABLE] - -api_config_id -[integer] - -operation_name -[text] - -operation_description -[text] - -auth_types -[text] - -enable -[smallint] - -is_log -[smallint] - -sub_data -[text] - -del_flg -[smallint] - -create_date -[timestamp without time zone] - -update_date -[timestamp without time zone] - + + +public.dtb_api_config + +[BASE TABLE] +API設定 + +api_config_id +[integer] + API設定ID + +operation_name +[text] + オペレーション名 + +operation_description +[text] + 説明 + +auth_types +[text] + 認証タイプ + +enable +[smallint] + 有効フラグ + +is_log +[smallint] + ログ出力フラグ + +sub_data +[text] + 追加の設定情報 + +del_flg +[smallint] + 削除フラグ + +create_date +[timestamp without time zone] + 作成日時 + +update_date +[timestamp without time zone] + 更新日時 + diff --git a/docs/database-schema/public.dtb_baseinfo.svg b/docs/database-schema/public.dtb_baseinfo.svg index 35949a0fba..1d483c2ad7 100644 --- a/docs/database-schema/public.dtb_baseinfo.svg +++ b/docs/database-schema/public.dtb_baseinfo.svg @@ -4,218 +4,285 @@ - - + + public.dtb_baseinfo - + public.dtb_baseinfo - - -public.dtb_baseinfo - -[BASE TABLE] - -id -[integer] - -company_name -[text] - -company_kana -[text] - -zip01 -[text] - -zip02 -[text] - -zipcode -[text] - -country_id -[integer] - -pref -[smallint] - -addr01 -[text] - -addr02 -[text] - -tel01 -[text] - -tel02 -[text] - -tel03 -[text] - -fax01 -[text] - -fax02 -[text] - -fax03 -[text] - -business_hour -[text] - -law_company -[text] - -law_manager -[text] - -law_zip01 -[text] - -law_zip02 -[text] - -law_zipcode -[text] - -law_country_id -[integer] - -law_pref -[smallint] - -law_addr01 -[text] - -law_addr02 -[text] - -law_tel01 -[text] - -law_tel02 -[text] - -law_tel03 -[text] - -law_fax01 -[text] - -law_fax02 -[text] - -law_fax03 -[text] - -law_email -[text] - -law_url -[text] - -law_term01 -[text] - -law_term02 -[text] - -law_term03 -[text] - -law_term04 -[text] - -law_term05 -[text] - -law_term06 -[text] - -law_term07 -[text] - -law_term08 -[text] - -law_term09 -[text] - -law_term10 -[text] - -email01 -[text] - -email02 -[text] - -email03 -[text] - -email04 -[text] - -free_rule -[numeric] - -shop_name -[text] - -shop_kana -[text] - -shop_name_eng -[text] - -point_rate -[numeric] - -welcome_point -[numeric] - -update_date -[timestamp without time zone] - -top_tpl -[text] - -product_tpl -[text] - -detail_tpl -[text] - -mypage_tpl -[text] - -good_traded -[text] - -message -[text] - -regular_holiday_ids -[text] - -latitude -[text] - -longitude -[text] - -downloadable_days -[numeric] - -downloadable_days_unlimited -[smallint] - + + +public.dtb_baseinfo + +[BASE TABLE] +店舗基本情報 + +id +[integer] + 店舗基本情報ID + +company_name +[text] + 会社名 + +company_kana +[text] + 会社名(カナ) + +zip01 +[text] + 郵便番号(4桁) + +zip02 +[text] + 郵便番号(3桁) + +zipcode +[text] + 【2.13】郵便番号(海外対応) + +country_id +[integer] + 【2.13】国ID + +pref +[smallint] + 都道府県 + +addr01 +[text] + 住所1 + +addr02 +[text] + 住所2 + +tel01 +[text] + 電話番号(市外局番) + +tel02 +[text] + 電話番号(市内局番) + +tel03 +[text] + 電話番号(局番) + +fax01 +[text] + FAX番号(市外局番) + +fax02 +[text] + FAX番号(市内局番) + +fax03 +[text] + FAX番号(局番) + +business_hour +[text] + 営業時間 + +law_company +[text] + 販売業者(特定商取引) + +law_manager +[text] + 販売責任者(特定商取引) + +law_zip01 +[text] + 郵便番号4桁(特定商取引) + +law_zip02 +[text] + 郵便番号3桁(特定商取引) + +law_zipcode +[text] + 【2.13】郵便番号(海外対応)(特定商取引) + +law_country_id +[integer] + 【2.13】国ID(特定商取引) + +law_pref +[smallint] + 都道府県(特定商取引) + +law_addr01 +[text] + 住所1(特定商取引) + +law_addr02 +[text] + 住所2(特定商取引) + +law_tel01 +[text] + 電話番号(市外局番)(特定商取引) + +law_tel02 +[text] + 電話番号(市内局番)(特定商取引) + +law_tel03 +[text] + 電話番号(局番)(特定商取引) + +law_fax01 +[text] + FAX番号(市外局番)(特定商取引) + +law_fax02 +[text] + FAX番号(市内局番)(特定商取引) + +law_fax03 +[text] + FAX番号(局番)(特定商取引) + +law_email +[text] + メールアドレス(特定商取引) + +law_url +[text] + URL(特定商取引) + +law_term01 +[text] + 商品代金以外の必要料金(特定商取引) + +law_term02 +[text] + 注文方法(特定商取引) + +law_term03 +[text] + 支払方法(特定商取引) + +law_term04 +[text] + 支払期限(特定商取引) + +law_term05 +[text] + 引き渡し時期(特定商取引) + +law_term06 +[text] + 返品・交換について(特定商取引) + +law_term07 +[text] + 予備1(特定商取引) + +law_term08 +[text] + 予備2(特定商取引) + +law_term09 +[text] + 予備3(特定商取引) + +law_term10 +[text] + 予備4(特定商取引) + +email01 +[text] + 受注情報受付メールアドレス + +email02 +[text] + 問い合わせ受付メールアドレス + +email03 +[text] + 送信エラー受付メールアドレス + +email04 +[text] + メール送信元メールアドレス + +free_rule +[numeric] + 送料・手数料無料条件(円以上) + +shop_name +[text] + 店舗名 + +shop_kana +[text] + 店舗名(カナ) + +shop_name_eng +[text] + 店舗名(英語) + +point_rate +[numeric] + ポイント付与率 + +welcome_point +[numeric] + 会員登録時付与ポイント + +update_date +[timestamp without time zone] + 更新日時 + +top_tpl +[text] + トップページテンプレート + +product_tpl +[text] + 商品一覧テンプレート + +detail_tpl +[text] + 商品詳細テンプレート + +mypage_tpl +[text] + Myページテンプレート + +good_traded +[text] + 取扱商品 + +message +[text] + メッセージ + +regular_holiday_ids +[text] + 定休日の曜日 + +latitude +[text] + 緯度 + +longitude +[text] + 経度 + +downloadable_days +[numeric] + ダウンロード可能日数 + +downloadable_days_unlimited +[smallint] + ダウンロード可能日数無制限フラグ + diff --git a/docs/database-schema/public.dtb_best_products.svg b/docs/database-schema/public.dtb_best_products.svg index 418f3bed43..a76ecaeb29 100644 --- a/docs/database-schema/public.dtb_best_products.svg +++ b/docs/database-schema/public.dtb_best_products.svg @@ -4,50 +4,61 @@ - - + + public.dtb_best_products - + public.dtb_best_products - - -public.dtb_best_products - -[BASE TABLE] - -best_id -[integer] - -category_id -[integer] - -rank -[integer] - -product_id -[integer] - -title -[text] - -comment -[text] - -creator_id -[integer] - -create_date -[timestamp without time zone] - -update_date -[timestamp without time zone] - -del_flg -[smallint] - + + +public.dtb_best_products + +[BASE TABLE] +おすすめ商品情報 + +best_id +[integer] + ベスト商品ID + +category_id +[integer] + カテゴリID + +rank +[integer] + 表示順 + +product_id +[integer] + 商品ID + +title +[text] + タイトル + +comment +[text] + コメント + +creator_id +[integer] + 作成者ID + +create_date +[timestamp without time zone] + 作成日時 + +update_date +[timestamp without time zone] + 更新日時 + +del_flg +[smallint] + 削除フラグ + diff --git a/docs/database-schema/public.dtb_bkup.svg b/docs/database-schema/public.dtb_bkup.svg index 2651fc45a3..3dfb45d0a4 100644 --- a/docs/database-schema/public.dtb_bkup.svg +++ b/docs/database-schema/public.dtb_bkup.svg @@ -4,29 +4,33 @@ - - + + public.dtb_bkup - + public.dtb_bkup - - -public.dtb_bkup - -[BASE TABLE] - -bkup_name -[text] - -bkup_memo -[text] - -create_date -[timestamp without time zone] - + + +public.dtb_bkup + +[BASE TABLE] +バックアップ + +bkup_name +[text] + バックアップ名 + +bkup_memo +[text] + バックアップメモ + +create_date +[timestamp without time zone] + 作成日時 + diff --git a/docs/database-schema/public.dtb_bloc.svg b/docs/database-schema/public.dtb_bloc.svg index e3bac987e4..b54951d0ab 100644 --- a/docs/database-schema/public.dtb_bloc.svg +++ b/docs/database-schema/public.dtb_bloc.svg @@ -4,50 +4,61 @@ - - + + public.dtb_bloc - + public.dtb_bloc - - -public.dtb_bloc - -[BASE TABLE] - -device_type_id -[integer] - -bloc_id -[integer] - -bloc_name -[text] - -tpl_path -[text] - -filename -[text] - -create_date -[timestamp without time zone] - -update_date -[timestamp without time zone] - -php_path -[text] - -deletable_flg -[smallint] - -plugin_id -[integer] - + + +public.dtb_bloc + +[BASE TABLE] +ブロック情報 + +device_type_id +[integer] + 端末種別ID + +bloc_id +[integer] + ブロックID + +bloc_name +[text] + ブロック名 + +tpl_path +[text] + Smartyテンプレートパス + +filename +[text] + ファイル名 + +create_date +[timestamp without time zone] + 作成日時 + +update_date +[timestamp without time zone] + 更新日時 + +php_path +[text] + PHPパス + +deletable_flg +[smallint] + 削除可能フラグ + +plugin_id +[integer] + プラグインID + diff --git a/docs/database-schema/public.dtb_blocposition.svg b/docs/database-schema/public.dtb_blocposition.svg index 1a517ca07d..cc0e8fa5e0 100644 --- a/docs/database-schema/public.dtb_blocposition.svg +++ b/docs/database-schema/public.dtb_blocposition.svg @@ -4,38 +4,45 @@ - - + + public.dtb_blocposition - + public.dtb_blocposition - - -public.dtb_blocposition - -[BASE TABLE] - -device_type_id -[integer] - -page_id -[integer] - -target_id -[integer] - -bloc_id -[integer] - -bloc_row -[integer] - -anywhere -[smallint] - + + +public.dtb_blocposition + +[BASE TABLE] +ブロック配置情報 + +device_type_id +[integer] + 端末種別ID + +page_id +[integer] + ページID + +target_id +[integer] + 配置ID + +bloc_id +[integer] + ブロックID + +bloc_row +[integer] + ブロック配置順序 + +anywhere +[smallint] + 全ページに配置するフラグ + diff --git a/docs/database-schema/public.dtb_category.svg b/docs/database-schema/public.dtb_category.svg index a96dc86cc4..52e077d13e 100644 --- a/docs/database-schema/public.dtb_category.svg +++ b/docs/database-schema/public.dtb_category.svg @@ -4,47 +4,57 @@ - - + + public.dtb_category - + public.dtb_category - - -public.dtb_category - -[BASE TABLE] - -category_id -[integer] - -category_name -[text] - -parent_category_id -[integer] - -level -[integer] - -rank -[integer] - -creator_id -[integer] - -create_date -[timestamp without time zone] - -update_date -[timestamp without time zone] - -del_flg -[smallint] - + + +public.dtb_category + +[BASE TABLE] +カテゴリ情報 + +category_id +[integer] + カテゴリID + +category_name +[text] + カテゴリ名 + +parent_category_id +[integer] + 親カテゴリID + +level +[integer] + 階層 + +rank +[integer] + 表示順 + +creator_id +[integer] + 作成者ID + +create_date +[timestamp without time zone] + 作成日時 + +update_date +[timestamp without time zone] + 更新日時 + +del_flg +[smallint] + 削除フラグ + diff --git a/docs/database-schema/public.dtb_category_count.svg b/docs/database-schema/public.dtb_category_count.svg index c675ceb0b4..85ff4d7adf 100644 --- a/docs/database-schema/public.dtb_category_count.svg +++ b/docs/database-schema/public.dtb_category_count.svg @@ -4,29 +4,33 @@ - - + + public.dtb_category_count - + public.dtb_category_count - - -public.dtb_category_count - -[BASE TABLE] - -category_id -[integer] - -product_count -[integer] - -create_date -[timestamp without time zone] - + + +public.dtb_category_count + +[BASE TABLE] +カテゴリ商品数情報 + +category_id +[integer] + カテゴリID + +product_count +[integer] + 商品数 + +create_date +[timestamp without time zone] + 作成日時 + diff --git a/docs/database-schema/public.dtb_category_total_count.svg b/docs/database-schema/public.dtb_category_total_count.svg index 11a8f63b1a..28277a3eae 100644 --- a/docs/database-schema/public.dtb_category_total_count.svg +++ b/docs/database-schema/public.dtb_category_total_count.svg @@ -4,29 +4,33 @@ - - + + public.dtb_category_total_count - + public.dtb_category_total_count - - -public.dtb_category_total_count - -[BASE TABLE] - -category_id -[integer] - -product_count -[integer] - -create_date -[timestamp without time zone] - + + +public.dtb_category_total_count + +[BASE TABLE] +カテゴリ商品合計数情報 + +category_id +[integer] + カテゴリID + +product_count +[integer] + 商品合計数 + +create_date +[timestamp without time zone] + 作成日時 + diff --git a/docs/database-schema/public.dtb_class.svg b/docs/database-schema/public.dtb_class.svg index e6a1c1ac66..7bd1f81bd7 100644 --- a/docs/database-schema/public.dtb_class.svg +++ b/docs/database-schema/public.dtb_class.svg @@ -4,41 +4,49 @@ - - + + public.dtb_class - + public.dtb_class - - -public.dtb_class - -[BASE TABLE] - -class_id -[integer] - -name -[text] - -rank -[integer] - -creator_id -[integer] - -create_date -[timestamp without time zone] - -update_date -[timestamp without time zone] - -del_flg -[smallint] - + + +public.dtb_class + +[BASE TABLE] +規格情報 + +class_id +[integer] + 規格ID + +name +[text] + 規格名 + +rank +[integer] + 表示順 + +creator_id +[integer] + 作成者ID + +create_date +[timestamp without time zone] + 作成日時 + +update_date +[timestamp without time zone] + 更新日時 + +del_flg +[smallint] + 削除フラグ + diff --git a/docs/database-schema/public.dtb_classcategory.svg b/docs/database-schema/public.dtb_classcategory.svg index 2d2fe9d1d8..7d1ff2974a 100644 --- a/docs/database-schema/public.dtb_classcategory.svg +++ b/docs/database-schema/public.dtb_classcategory.svg @@ -4,44 +4,53 @@ - - + + public.dtb_classcategory - + public.dtb_classcategory - - -public.dtb_classcategory - -[BASE TABLE] - -classcategory_id -[integer] - -name -[text] - -class_id -[integer] - -rank -[integer] - -creator_id -[integer] - -create_date -[timestamp without time zone] - -update_date -[timestamp without time zone] - -del_flg -[smallint] - + + +public.dtb_classcategory + +[BASE TABLE] +規格分類情報 + +classcategory_id +[integer] + 規格分類情報ID + +name +[text] + 規格分類名 + +class_id +[integer] + 規格ID + +rank +[integer] + 表示順 + +creator_id +[integer] + 作成者ID + +create_date +[timestamp without time zone] + 作成日時 + +update_date +[timestamp without time zone] + 更新日時 + +del_flg +[smallint] + 削除フラグ + diff --git a/docs/database-schema/public.dtb_csv.svg b/docs/database-schema/public.dtb_csv.svg index 73dc8564a9..385b9a2e3d 100644 --- a/docs/database-schema/public.dtb_csv.svg +++ b/docs/database-schema/public.dtb_csv.svg @@ -4,56 +4,69 @@ - - + + public.dtb_csv - + public.dtb_csv - - -public.dtb_csv - -[BASE TABLE] - -no -[integer] - -csv_id -[integer] - -col -[text] - -disp_name -[text] - -rank -[integer] - -rw_flg -[smallint] - -status -[smallint] - -create_date -[timestamp without time zone] - -update_date -[timestamp without time zone] - -mb_convert_kana_option -[text] - -size_const_type -[text] - -error_check_types -[text] - + + +public.dtb_csv + +[BASE TABLE] +CSV情報 + +no +[integer] + 番号 + +csv_id +[integer] + CSVマスタ種別ID + +col +[text] + カラム名 + +disp_name +[text] + 表示名 + +rank +[integer] + 表示順 + +rw_flg +[smallint] + 読み書きフラグ + +status +[smallint] + 状態 + +create_date +[timestamp without time zone] + 作成日時 + +update_date +[timestamp without time zone] + 更新日時 + +mb_convert_kana_option +[text] + mb_convert_kana オプション + +size_const_type +[text] + 文字長タイプ + +error_check_types +[text] + エラーチェックタイプ + diff --git a/docs/database-schema/public.dtb_csv_sql.svg b/docs/database-schema/public.dtb_csv_sql.svg index b35a6048a6..fcf0c4fd2a 100644 --- a/docs/database-schema/public.dtb_csv_sql.svg +++ b/docs/database-schema/public.dtb_csv_sql.svg @@ -4,35 +4,41 @@ - - + + public.dtb_csv_sql - + public.dtb_csv_sql - - -public.dtb_csv_sql - -[BASE TABLE] - -sql_id -[integer] - -sql_name -[text] - -csv_sql -[text] - -create_date -[timestamp without time zone] - -update_date -[timestamp without time zone] - + + +public.dtb_csv_sql + +[BASE TABLE] +CSV詳細設定SQL情報 + +sql_id +[integer] + SQLID + +sql_name +[text] + SQL名 + +csv_sql +[text] + SQL詳細 + +create_date +[timestamp without time zone] + 作成日時 + +update_date +[timestamp without time zone] + 更新日時 + diff --git a/docs/database-schema/public.dtb_customer.svg b/docs/database-schema/public.dtb_customer.svg index e42ad1b138..eb23132b0b 100644 --- a/docs/database-schema/public.dtb_customer.svg +++ b/docs/database-schema/public.dtb_customer.svg @@ -4,143 +4,185 @@ - - + + public.dtb_customer - + public.dtb_customer - - -public.dtb_customer - -[BASE TABLE] - -customer_id -[integer] - -name01 -[text] - -name02 -[text] - -kana01 -[text] - -kana02 -[text] - -company_name -[text] - -zip01 -[text] - -zip02 -[text] - -zipcode -[text] - -country_id -[integer] - -pref -[smallint] - -addr01 -[text] - -addr02 -[text] - -email -[text] - -email_mobile -[text] - -tel01 -[text] - -tel02 -[text] - -tel03 -[text] - -fax01 -[text] - -fax02 -[text] - -fax03 -[text] - -sex -[smallint] - -job -[smallint] - -birth -[timestamp without time zone] - -password -[text] - -reminder -[smallint] - -reminder_answer -[text] - -salt -[text] - -secret_key -[text] - -first_buy_date -[timestamp without time zone] - -last_buy_date -[timestamp without time zone] - -buy_times -[numeric] - -buy_total -[numeric] - -point -[numeric] - -note -[text] - -status -[smallint] - -create_date -[timestamp without time zone] - -update_date -[timestamp without time zone] - -del_flg -[smallint] - -mobile_phone_id -[text] - -mailmaga_flg -[smallint] - + + +public.dtb_customer + +[BASE TABLE] +顧客情報 + +customer_id +[integer] + 顧客ID + +name01 +[text] + + +name02 +[text] + + +kana01 +[text] + 姓(カナ) + +kana02 +[text] + 名(カナ) + +company_name +[text] + 【2.13】国名 + +zip01 +[text] + 郵便番号(4桁) + +zip02 +[text] + 郵便番号(3桁) + +zipcode +[text] + 【2.13】郵便番号(海外対応) + +country_id +[integer] + 【2.13】国ID + +pref +[smallint] + 都道府県 + +addr01 +[text] + 市区町村 + +addr02 +[text] + 番地等 + +email +[text] + メールアドレス + +email_mobile +[text] + 携帯メールアドレス + +tel01 +[text] + 電話(市外局番) + +tel02 +[text] + 電話(市内局番) + +tel03 +[text] + 電話(局番) + +fax01 +[text] + FAX(市外局番) + +fax02 +[text] + FAX(市内局番) + +fax03 +[text] + FAX(局番) + +sex +[smallint] + 性別 + +job +[smallint] + 職業 + +birth +[timestamp without time zone] + 生年月日 + +password +[text] + パスワード + +reminder +[smallint] + パスワードの質問 + +reminder_answer +[text] + パスワードの質問の答え + +salt +[text] + 暗号化付与文字列 + +secret_key +[text] + 暗号化キー + +first_buy_date +[timestamp without time zone] + 初回購入日時 + +last_buy_date +[timestamp without time zone] + 最終購入日時 + +buy_times +[numeric] + 購入回数 + +buy_total +[numeric] + 購入累計金額 + +point +[numeric] + 保持ポイント + +note +[text] + 備考 + +status +[smallint] + 状態 + +create_date +[timestamp without time zone] + 作成日時 + +update_date +[timestamp without time zone] + 更新日時 + +del_flg +[smallint] + 削除フラグ + +mobile_phone_id +[text] + 携帯端末ID + +mailmaga_flg +[smallint] + メールマガジン種別フラグ + diff --git a/docs/database-schema/public.dtb_customer_favorite_products.svg b/docs/database-schema/public.dtb_customer_favorite_products.svg index 16e0072d58..27eac55ae7 100644 --- a/docs/database-schema/public.dtb_customer_favorite_products.svg +++ b/docs/database-schema/public.dtb_customer_favorite_products.svg @@ -4,32 +4,37 @@ - - + + public.dtb_customer_favorite_products - + public.dtb_customer_favorite_products - - -public.dtb_customer_favorite_products - -[BASE TABLE] - -customer_id -[integer] - -product_id -[integer] - -create_date -[timestamp without time zone] - -update_date -[timestamp without time zone] - + + +public.dtb_customer_favorite_products + +[BASE TABLE] +お気に入り商品情報 + +customer_id +[integer] + 顧客ID + +product_id +[integer] + 商品ID + +create_date +[timestamp without time zone] + 作成日時 + +update_date +[timestamp without time zone] + 更新日時 + diff --git a/docs/database-schema/public.dtb_deliv.svg b/docs/database-schema/public.dtb_deliv.svg index 401dd6ad5e..a34d5f7933 100644 --- a/docs/database-schema/public.dtb_deliv.svg +++ b/docs/database-schema/public.dtb_deliv.svg @@ -4,56 +4,69 @@ - - + + public.dtb_deliv - + public.dtb_deliv - - -public.dtb_deliv - -[BASE TABLE] - -deliv_id -[integer] - -product_type_id -[integer] - -name -[text] - -service_name -[text] - -remark -[text] - -confirm_url -[text] - -rank -[integer] - -status -[smallint] - -del_flg -[smallint] - -creator_id -[integer] - -create_date -[timestamp without time zone] - -update_date -[timestamp without time zone] - + + +public.dtb_deliv + +[BASE TABLE] +配送業者情報 + +deliv_id +[integer] + 配送業者ID + +product_type_id +[integer] + 商品種別ID + +name +[text] + 配送業者名 + +service_name +[text] + 配送サービス名 + +remark +[text] + 説明 + +confirm_url +[text] + 伝票確認URL + +rank +[integer] + 表示順 + +status +[smallint] + 状態 + +del_flg +[smallint] + 削除フラグ + +creator_id +[integer] + 作成者ID + +create_date +[timestamp without time zone] + 作成日時 + +update_date +[timestamp without time zone] + 更新日時 + diff --git a/docs/database-schema/public.dtb_delivfee.svg b/docs/database-schema/public.dtb_delivfee.svg index a8c0599837..458d74779e 100644 --- a/docs/database-schema/public.dtb_delivfee.svg +++ b/docs/database-schema/public.dtb_delivfee.svg @@ -4,32 +4,37 @@ - - + + public.dtb_delivfee - + public.dtb_delivfee - - -public.dtb_delivfee - -[BASE TABLE] - -deliv_id -[integer] - -fee_id -[integer] - -fee -[numeric] - -pref -[smallint] - + + +public.dtb_delivfee + +[BASE TABLE] +送料情報 + +deliv_id +[integer] + 配送業者ID + +fee_id +[integer] + 送料ID + +fee +[numeric] + 送料 + +pref +[smallint] + 都道府県名 + diff --git a/docs/database-schema/public.dtb_delivtime.svg b/docs/database-schema/public.dtb_delivtime.svg index e99334fb34..7859f92bf0 100644 --- a/docs/database-schema/public.dtb_delivtime.svg +++ b/docs/database-schema/public.dtb_delivtime.svg @@ -4,29 +4,33 @@ - - + + public.dtb_delivtime - + public.dtb_delivtime - - -public.dtb_delivtime - -[BASE TABLE] - -deliv_id -[integer] - -time_id -[integer] - -deliv_time -[text] - + + +public.dtb_delivtime + +[BASE TABLE] +配送時間情報 + +deliv_id +[integer] + 配送業者ID + +time_id +[integer] + 配送時間ID + +deliv_time +[text] + 配送時間 + diff --git a/docs/database-schema/public.dtb_holiday.svg b/docs/database-schema/public.dtb_holiday.svg index 94cd782bbe..eb84eb06a5 100644 --- a/docs/database-schema/public.dtb_holiday.svg +++ b/docs/database-schema/public.dtb_holiday.svg @@ -4,47 +4,57 @@ - - + + public.dtb_holiday - + public.dtb_holiday - - -public.dtb_holiday - -[BASE TABLE] - -holiday_id -[integer] - -title -[text] - -month -[smallint] - -day -[smallint] - -rank -[integer] - -creator_id -[integer] - -create_date -[timestamp without time zone] - -update_date -[timestamp without time zone] - -del_flg -[smallint] - + + +public.dtb_holiday + +[BASE TABLE] +休日情報 + +holiday_id +[integer] + 休日ID + +title +[text] + タイトル + +month +[smallint] + + +day +[smallint] + + +rank +[integer] + 表示順 + +creator_id +[integer] + 作成者ID + +create_date +[timestamp without time zone] + 作成日時 + +update_date +[timestamp without time zone] + 更新日時 + +del_flg +[smallint] + 削除フラグ + diff --git a/docs/database-schema/public.dtb_index_list.svg b/docs/database-schema/public.dtb_index_list.svg index 2f59f5e153..9081d80028 100644 --- a/docs/database-schema/public.dtb_index_list.svg +++ b/docs/database-schema/public.dtb_index_list.svg @@ -4,32 +4,37 @@ - - + + public.dtb_index_list - + public.dtb_index_list - - -public.dtb_index_list - -[BASE TABLE] - -table_name -[text] - -column_name -[text] - -recommend_flg -[smallint] - -recommend_comment -[text] - + + +public.dtb_index_list + +[BASE TABLE] +インデックス一覧 + +table_name +[text] + テーブル名 + +column_name +[text] + カラム名 + +recommend_flg +[smallint] + レコメンドフラグ + +recommend_comment +[text] + レコメンドフラグコメント + diff --git a/docs/database-schema/public.dtb_kiyaku.svg b/docs/database-schema/public.dtb_kiyaku.svg index b691346f51..493b995e5a 100644 --- a/docs/database-schema/public.dtb_kiyaku.svg +++ b/docs/database-schema/public.dtb_kiyaku.svg @@ -4,44 +4,53 @@ - - + + public.dtb_kiyaku - + public.dtb_kiyaku - - -public.dtb_kiyaku - -[BASE TABLE] - -kiyaku_id -[integer] - -kiyaku_title -[text] - -kiyaku_text -[text] - -rank -[integer] - -creator_id -[integer] - -create_date -[timestamp without time zone] - -update_date -[timestamp without time zone] - -del_flg -[smallint] - + + +public.dtb_kiyaku + +[BASE TABLE] +規約情報 + +kiyaku_id +[integer] + 規約ID + +kiyaku_title +[text] + 規約タイトル + +kiyaku_text +[text] + 規約本文 + +rank +[integer] + 表示順 + +creator_id +[integer] + 作成者ID + +create_date +[timestamp without time zone] + 作成日時 + +update_date +[timestamp without time zone] + 更新日時 + +del_flg +[smallint] + 削除フラグ + diff --git a/docs/database-schema/public.dtb_mail_history.svg b/docs/database-schema/public.dtb_mail_history.svg index dc7d5a2544..6603c85085 100644 --- a/docs/database-schema/public.dtb_mail_history.svg +++ b/docs/database-schema/public.dtb_mail_history.svg @@ -4,41 +4,49 @@ - - + + public.dtb_mail_history - + public.dtb_mail_history - - -public.dtb_mail_history - -[BASE TABLE] - -send_id -[integer] - -order_id -[integer] - -send_date -[timestamp without time zone] - -template_id -[integer] - -creator_id -[integer] - -subject -[text] - -mail_body -[text] - + + +public.dtb_mail_history + +[BASE TABLE] +受注メール送信履歴 + +send_id +[integer] + 送信ID + +order_id +[integer] + 受注ID + +send_date +[timestamp without time zone] + 送信日時 + +template_id +[integer] + テンプレートID + +creator_id +[integer] + 作成者ID + +subject +[text] + 件名 + +mail_body +[text] + メール本文 + diff --git a/docs/database-schema/public.dtb_mailmaga_template.svg b/docs/database-schema/public.dtb_mailmaga_template.svg index b07abf6829..a74562c781 100644 --- a/docs/database-schema/public.dtb_mailmaga_template.svg +++ b/docs/database-schema/public.dtb_mailmaga_template.svg @@ -4,44 +4,53 @@ - - + + public.dtb_mailmaga_template - + public.dtb_mailmaga_template - - -public.dtb_mailmaga_template - -[BASE TABLE] - -template_id -[integer] - -subject -[text] - -mail_method -[integer] - -body -[text] - -del_flg -[smallint] - -creator_id -[integer] - -create_date -[timestamp without time zone] - -update_date -[timestamp without time zone] - + + +public.dtb_mailmaga_template + +[BASE TABLE] +メルマガテンプレート情報 + +template_id +[integer] + テンプレートID + +subject +[text] + 件名 + +mail_method +[integer] + メール送信方法 + +body +[text] + 本文 + +del_flg +[smallint] + 削除フラグ + +creator_id +[integer] + 作成者ID + +create_date +[timestamp without time zone] + 作成日時 + +update_date +[timestamp without time zone] + 更新日時 + diff --git a/docs/database-schema/public.dtb_mailtemplate.svg b/docs/database-schema/public.dtb_mailtemplate.svg index 6b5d516753..d3abb4bfd7 100644 --- a/docs/database-schema/public.dtb_mailtemplate.svg +++ b/docs/database-schema/public.dtb_mailtemplate.svg @@ -4,44 +4,53 @@ - - + + public.dtb_mailtemplate - + public.dtb_mailtemplate - - -public.dtb_mailtemplate - -[BASE TABLE] - -template_id -[integer] - -subject -[text] - -header -[text] - -footer -[text] - -creator_id -[integer] - -del_flg -[smallint] - -create_date -[timestamp without time zone] - -update_date -[timestamp without time zone] - + + +public.dtb_mailtemplate + +[BASE TABLE] +メールテンプレート情報 + +template_id +[integer] + テンプレートID + +subject +[text] + 件名 + +header +[text] + ヘッダ + +footer +[text] + フッタ + +creator_id +[integer] + 作成者ID + +del_flg +[smallint] + 削除フラグ + +create_date +[timestamp without time zone] + 作成日時 + +update_date +[timestamp without time zone] + 更新日時 + diff --git a/docs/database-schema/public.dtb_maker.svg b/docs/database-schema/public.dtb_maker.svg index 36366e865e..69196913e4 100644 --- a/docs/database-schema/public.dtb_maker.svg +++ b/docs/database-schema/public.dtb_maker.svg @@ -4,41 +4,49 @@ - - + + public.dtb_maker - + public.dtb_maker - - -public.dtb_maker - -[BASE TABLE] - -maker_id -[integer] - -name -[text] - -rank -[integer] - -creator_id -[integer] - -create_date -[timestamp without time zone] - -update_date -[timestamp without time zone] - -del_flg -[smallint] - + + +public.dtb_maker + +[BASE TABLE] +メーカー + +maker_id +[integer] + メーカーID + +name +[text] + メーカー名 + +rank +[integer] + 表示順 + +creator_id +[integer] + 作成者ID + +create_date +[timestamp without time zone] + 作成日時 + +update_date +[timestamp without time zone] + 更新日時 + +del_flg +[smallint] + 削除フラグ + diff --git a/docs/database-schema/public.dtb_maker_count.svg b/docs/database-schema/public.dtb_maker_count.svg index ce6afb5889..cb1666ad1b 100644 --- a/docs/database-schema/public.dtb_maker_count.svg +++ b/docs/database-schema/public.dtb_maker_count.svg @@ -4,29 +4,33 @@ - - + + public.dtb_maker_count - + public.dtb_maker_count - - -public.dtb_maker_count - -[BASE TABLE] - -maker_id -[integer] - -product_count -[integer] - -create_date -[timestamp without time zone] - + + +public.dtb_maker_count + +[BASE TABLE] +メーカーカウント + +maker_id +[integer] + メーカーID + +product_count +[integer] + 登録商品数 + +create_date +[timestamp without time zone] + 作成日時 + diff --git a/docs/database-schema/public.dtb_member.svg b/docs/database-schema/public.dtb_member.svg index 1db48d7e54..d5b43d255a 100644 --- a/docs/database-schema/public.dtb_member.svg +++ b/docs/database-schema/public.dtb_member.svg @@ -4,62 +4,77 @@ - - + + public.dtb_member - + public.dtb_member - - -public.dtb_member - -[BASE TABLE] - -member_id -[integer] - -name -[text] - -department -[text] - -login_id -[text] - -password -[text] - -salt -[text] - -authority -[smallint] - -rank -[integer] - -work -[smallint] - -del_flg -[smallint] - -creator_id -[integer] - -create_date -[timestamp without time zone] - -update_date -[timestamp without time zone] - -login_date -[timestamp without time zone] - + + +public.dtb_member + +[BASE TABLE] +管理画面メンバー情報 + +member_id +[integer] + メンバーID + +name +[text] + 名前 + +department +[text] + 部門 + +login_id +[text] + ログインID + +password +[text] + パスワード + +salt +[text] + 暗号化付与文字列 + +authority +[smallint] + 権限 + +rank +[integer] + 表示順 + +work +[smallint] + 稼動フラグ + +del_flg +[smallint] + 削除フラグ + +creator_id +[integer] + 作成者ID + +create_date +[timestamp without time zone] + 作成日時 + +update_date +[timestamp without time zone] + 更新日付 + +login_date +[timestamp without time zone] + 最終ログイン日時 + diff --git a/docs/database-schema/public.dtb_mobile_ext_session_id.svg b/docs/database-schema/public.dtb_mobile_ext_session_id.svg index 275037b69e..b1d4c5b8cc 100644 --- a/docs/database-schema/public.dtb_mobile_ext_session_id.svg +++ b/docs/database-schema/public.dtb_mobile_ext_session_id.svg @@ -4,35 +4,41 @@ - - + + public.dtb_mobile_ext_session_id - + public.dtb_mobile_ext_session_id - - -public.dtb_mobile_ext_session_id - -[BASE TABLE] - -session_id -[text] - -param_key -[text] - -param_value -[text] - -url -[text] - -create_date -[timestamp without time zone] - + + +public.dtb_mobile_ext_session_id + +[BASE TABLE] +モバイルセッション情報 + +session_id +[text] + セッションID + +param_key +[text] + パラメータキー + +param_value +[text] + パラメータ値 + +url +[text] + URL + +create_date +[timestamp without time zone] + 作成日時 + diff --git a/docs/database-schema/public.dtb_module.svg b/docs/database-schema/public.dtb_module.svg index b4c4a752b8..98efa12182 100644 --- a/docs/database-schema/public.dtb_module.svg +++ b/docs/database-schema/public.dtb_module.svg @@ -4,44 +4,53 @@ - - + + public.dtb_module - + public.dtb_module - - -public.dtb_module - -[BASE TABLE] - -module_id -[integer] - -module_code -[text] - -module_name -[text] - -sub_data -[text] - -auto_update_flg -[smallint] - -del_flg -[smallint] - -create_date -[timestamp without time zone] - -update_date -[timestamp without time zone] - + + +public.dtb_module + +[BASE TABLE] +モジュール情報 + +module_id +[integer] + モジュールID + +module_code +[text] + モジュールコード + +module_name +[text] + モジュール名 + +sub_data +[text] + データ + +auto_update_flg +[smallint] + 自動更新フラグ + +del_flg +[smallint] + 削除フラグ + +create_date +[timestamp without time zone] + 作成日時 + +update_date +[timestamp without time zone] + 更新日時 + diff --git a/docs/database-schema/public.dtb_module_update_logs.svg b/docs/database-schema/public.dtb_module_update_logs.svg index 8e8509d423..584a1d5b3a 100644 --- a/docs/database-schema/public.dtb_module_update_logs.svg +++ b/docs/database-schema/public.dtb_module_update_logs.svg @@ -4,44 +4,53 @@ - - + + public.dtb_module_update_logs - + public.dtb_module_update_logs - - -public.dtb_module_update_logs - -[BASE TABLE] - -log_id -[integer] - -module_id -[integer] - -buckup_path -[text] - -error_flg -[smallint] - -error -[text] - -ok -[text] - -create_date -[timestamp without time zone] - -update_date -[timestamp without time zone] - + + +public.dtb_module_update_logs + +[BASE TABLE] +モジュール更新ログ情報 + +log_id +[integer] + ログID + +module_id +[integer] + モジュールID + +buckup_path +[text] + バックアップパス + +error_flg +[smallint] + エラーフラグ + +error +[text] + エラーメッセージ + +ok +[text] + 正常終了メッセージ + +create_date +[timestamp without time zone] + 作成日時 + +update_date +[timestamp without time zone] + 更新日時 + diff --git a/docs/database-schema/public.dtb_news.svg b/docs/database-schema/public.dtb_news.svg index 0df1f1b2ed..421db2d07d 100644 --- a/docs/database-schema/public.dtb_news.svg +++ b/docs/database-schema/public.dtb_news.svg @@ -4,56 +4,69 @@ - - + + public.dtb_news - + public.dtb_news - - -public.dtb_news - -[BASE TABLE] - -news_id -[integer] - -news_date -[timestamp without time zone] - -rank -[integer] - -news_title -[text] - -news_comment -[text] - -news_url -[text] - -news_select -[smallint] - -link_method -[text] - -creator_id -[integer] - -create_date -[timestamp without time zone] - -update_date -[timestamp without time zone] - -del_flg -[smallint] - + + +public.dtb_news + +[BASE TABLE] +新着情報 + +news_id +[integer] + 新着情報ID + +news_date +[timestamp without time zone] + 新着情報日付 + +rank +[integer] + 表示順 + +news_title +[text] + 新着情報タイトル + +news_comment +[text] + 新着情報コメント + +news_url +[text] + 新着情報URL + +news_select +[smallint] + 不明(未使用?) + +link_method +[text] + 別ウィンドウで開くフラグ + +creator_id +[integer] + 作成者ID + +create_date +[timestamp without time zone] + 作成日時 + +update_date +[timestamp without time zone] + 更新日時 + +del_flg +[smallint] + 削除フラグ + diff --git a/docs/database-schema/public.dtb_order.svg b/docs/database-schema/public.dtb_order.svg index 4ab070d4aa..97d569fca2 100644 --- a/docs/database-schema/public.dtb_order.svg +++ b/docs/database-schema/public.dtb_order.svg @@ -4,191 +4,249 @@ - - + + public.dtb_order - + public.dtb_order - - -public.dtb_order - -[BASE TABLE] - -order_id -[integer] - -order_temp_id -[text] - -customer_id -[integer] - -message -[text] - -order_name01 -[text] - -order_name02 -[text] - -order_kana01 -[text] - -order_kana02 -[text] - -order_company_name -[text] - -order_email -[text] - -order_tel01 -[text] - -order_tel02 -[text] - -order_tel03 -[text] - -order_fax01 -[text] - -order_fax02 -[text] - -order_fax03 -[text] - -order_zip01 -[text] - -order_zip02 -[text] - -order_zipcode -[text] - -order_country_id -[integer] - -order_pref -[smallint] - -order_addr01 -[text] - -order_addr02 -[text] - -order_sex -[smallint] - -order_birth -[timestamp without time zone] - -order_job -[integer] - -subtotal -[numeric] - -discount -[numeric] - -deliv_id -[integer] - -deliv_fee -[numeric] - -charge -[numeric] - -use_point -[numeric] - -add_point -[numeric] - -birth_point -[numeric] - -tax -[numeric] - -total -[numeric] - -payment_total -[numeric] - -payment_id -[integer] - -payment_method -[text] - -note -[text] - -status -[smallint] - -create_date -[timestamp without time zone] - -update_date -[timestamp without time zone] - -commit_date -[timestamp without time zone] - -payment_date -[timestamp without time zone] - -device_type_id -[integer] - -del_flg -[smallint] - -memo01 -[text] - -memo02 -[text] - -memo03 -[text] - -memo04 -[text] - -memo05 -[text] - -memo06 -[text] - -memo07 -[text] - -memo08 -[text] - -memo09 -[text] - -memo10 -[text] - + + +public.dtb_order + +[BASE TABLE] +受注情報 + +order_id +[integer] + 受注ID + +order_temp_id +[text] + 受注一時情報ID + +customer_id +[integer] + 顧客ID + +message +[text] + 要望等 + +order_name01 +[text] + 顧客名(姓) + +order_name02 +[text] + 顧客名(名) + +order_kana01 +[text] + 顧客カナ(姓) + +order_kana02 +[text] + 顧客カナ(名) + +order_company_name +[text] + 【2.13】会社名 + +order_email +[text] + 顧客メールアドレス + +order_tel01 +[text] + 顧客電話番号(市外局番) + +order_tel02 +[text] + 顧客電話番号(市内局番) + +order_tel03 +[text] + 顧客電話番号(局番) + +order_fax01 +[text] + 顧客FAX(市外局番) + +order_fax02 +[text] + 顧客FAX(市内局番) + +order_fax03 +[text] + 顧客FAX(局番) + +order_zip01 +[text] + 顧客郵便番号(4桁) + +order_zip02 +[text] + 顧客郵便番号(3桁) + +order_zipcode +[text] + 【2.13】顧客郵便番号(海外対応) + +order_country_id +[integer] + 【2.13】顧客国ID + +order_pref +[smallint] + 都道府県ID + +order_addr01 +[text] + 顧客住所1 + +order_addr02 +[text] + 顧客住所2 + +order_sex +[smallint] + 顧客性別 + +order_birth +[timestamp without time zone] + 顧客生年月日 + +order_job +[integer] + 顧客職業 + +subtotal +[numeric] + 小計 + +discount +[numeric] + 値引き + +deliv_id +[integer] + 配送業者ID + +deliv_fee +[numeric] + 送料 + +charge +[numeric] + 手数料 + +use_point +[numeric] + 使用ポイント + +add_point +[numeric] + 加算ポイント + +birth_point +[numeric] + お誕生日ポイント + +tax +[numeric] + 税金 + +total +[numeric] + 合計 + +payment_total +[numeric] + 支払い合計 + +payment_id +[integer] + 支払方法ID + +payment_method +[text] + 支払方法 + +note +[text] + 備考 + +status +[smallint] + 受注状態 + +create_date +[timestamp without time zone] + 作成日時 + +update_date +[timestamp without time zone] + 更新日時 + +commit_date +[timestamp without time zone] + 発送済み日時 + +payment_date +[timestamp without time zone] + 入金日時 + +device_type_id +[integer] + 端末種別ID + +del_flg +[smallint] + 削除フラグ + +memo01 +[text] + 汎用項目1 + +memo02 +[text] + 汎用項目2 + +memo03 +[text] + 汎用項目3 + +memo04 +[text] + 汎用項目4 + +memo05 +[text] + 汎用項目5 + +memo06 +[text] + 汎用項目6 + +memo07 +[text] + 汎用項目7 + +memo08 +[text] + 汎用項目8 + +memo09 +[text] + 汎用項目9 + +memo10 +[text] + 汎用項目10 + diff --git a/docs/database-schema/public.dtb_order_detail.svg b/docs/database-schema/public.dtb_order_detail.svg index a4f204cc7e..e7101b2482 100644 --- a/docs/database-schema/public.dtb_order_detail.svg +++ b/docs/database-schema/public.dtb_order_detail.svg @@ -4,59 +4,73 @@ - - + + public.dtb_order_detail - + public.dtb_order_detail - - -public.dtb_order_detail - -[BASE TABLE] - -order_detail_id -[integer] - -order_id -[integer] - -product_id -[integer] - -product_class_id -[integer] - -product_name -[text] - -product_code -[text] - -classcategory_name1 -[text] - -classcategory_name2 -[text] - -price -[numeric] - -quantity -[numeric] - -point_rate -[numeric] - -tax_rate -[numeric] - -tax_rule -[smallint] - + + +public.dtb_order_detail + +[BASE TABLE] +受注詳細情報 + +order_detail_id +[integer] + 受注詳細ID + +order_id +[integer] + 受注ID + +product_id +[integer] + 商品ID + +product_class_id +[integer] + 商品規格ID + +product_name +[text] + 商品名 + +product_code +[text] + 商品コード + +classcategory_name1 +[text] + 商品規格名1 + +classcategory_name2 +[text] + 商品規格名2 + +price +[numeric] + 価格 + +quantity +[numeric] + 個数 + +point_rate +[numeric] + ポイント付与率 + +tax_rate +[numeric] + 【2.13】消費税率 + +tax_rule +[smallint] + 【2.13】課税規則 + diff --git a/docs/database-schema/public.dtb_order_temp.svg b/docs/database-schema/public.dtb_order_temp.svg index 7b2f1ddabc..8783ade8eb 100644 --- a/docs/database-schema/public.dtb_order_temp.svg +++ b/docs/database-schema/public.dtb_order_temp.svg @@ -4,197 +4,257 @@ - - + + public.dtb_order_temp - + public.dtb_order_temp - - -public.dtb_order_temp - -[BASE TABLE] - -order_temp_id -[text] - -customer_id -[integer] - -message -[text] - -order_name01 -[text] - -order_name02 -[text] - -order_kana01 -[text] - -order_kana02 -[text] - -order_company_name -[text] - -order_email -[text] - -order_tel01 -[text] - -order_tel02 -[text] - -order_tel03 -[text] - -order_fax01 -[text] - -order_fax02 -[text] - -order_fax03 -[text] - -order_zip01 -[text] - -order_zip02 -[text] - -order_zipcode -[text] - -order_country_id -[integer] - -order_pref -[smallint] - -order_addr01 -[text] - -order_addr02 -[text] - -order_sex -[smallint] - -order_birth -[timestamp without time zone] - -order_job -[integer] - -subtotal -[numeric] - -discount -[numeric] - -deliv_id -[integer] - -deliv_fee -[numeric] - -charge -[numeric] - -use_point -[numeric] - -add_point -[numeric] - -birth_point -[numeric] - -tax -[numeric] - -total -[numeric] - -payment_total -[numeric] - -payment_id -[integer] - -payment_method -[text] - -note -[text] - -mail_flag -[smallint] - -status -[smallint] - -deliv_check -[smallint] - -point_check -[smallint] - -create_date -[timestamp without time zone] - -update_date -[timestamp without time zone] - -device_type_id -[integer] - -del_flg -[smallint] - -order_id -[integer] - -memo01 -[text] - -memo02 -[text] - -memo03 -[text] - -memo04 -[text] - -memo05 -[text] - -memo06 -[text] - -memo07 -[text] - -memo08 -[text] - -memo09 -[text] - -memo10 -[text] - -session -[text] - + + +public.dtb_order_temp + +[BASE TABLE] +受注一時情報 + +order_temp_id +[text] + 受注一時情報ID + +customer_id +[integer] + 顧客ID + +message +[text] + 要望等 + +order_name01 +[text] + 顧客名(姓) + +order_name02 +[text] + 顧客名(名) + +order_kana01 +[text] + 顧客カナ(姓) + +order_kana02 +[text] + 顧客カナ(名) + +order_company_name +[text] + 【2.13】会社名 + +order_email +[text] + 顧客メールアドレス + +order_tel01 +[text] + 顧客電話番号(市外局番) + +order_tel02 +[text] + 顧客電話番号(市内局番) + +order_tel03 +[text] + 顧客電話番号(局番) + +order_fax01 +[text] + 顧客FAX(市外局番) + +order_fax02 +[text] + 顧客FAX(市内局番) + +order_fax03 +[text] + 顧客FAX(局番) + +order_zip01 +[text] + 顧客郵便番号(4桁) + +order_zip02 +[text] + 顧客郵便番号(3桁) + +order_zipcode +[text] + 【2.13】顧客郵便番号(海外対応) + +order_country_id +[integer] + 【2.13】顧客国ID + +order_pref +[smallint] + 都道府県ID + +order_addr01 +[text] + 顧客住所1 + +order_addr02 +[text] + 顧客住所2 + +order_sex +[smallint] + 顧客性別 + +order_birth +[timestamp without time zone] + 顧客生年月日 + +order_job +[integer] + 顧客職業 + +subtotal +[numeric] + 小計 + +discount +[numeric] + 値引き + +deliv_id +[integer] + 配送業者ID + +deliv_fee +[numeric] + 送料 + +charge +[numeric] + 手数料 + +use_point +[numeric] + 使用ポイント + +add_point +[numeric] + 加算ポイント + +birth_point +[numeric] + お誕生日ポイント + +tax +[numeric] + 税金 + +total +[numeric] + 合計 + +payment_total +[numeric] + 支払い合計 + +payment_id +[integer] + 支払方法ID + +payment_method +[text] + 支払方法 + +note +[text] + 備考 + +mail_flag +[smallint] + メルマガ希望フラグ + +status +[smallint] + 受注状態 + +deliv_check +[smallint] + 属性0 + +point_check +[smallint] + ポイント使用フラグ + +create_date +[timestamp without time zone] + 作成日時 + +update_date +[timestamp without time zone] + 更新日時 + +device_type_id +[integer] + 端末種別ID + +del_flg +[smallint] + 削除フラグ + +order_id +[integer] + 受注ID + +memo01 +[text] + 汎用項目1 + +memo02 +[text] + 汎用項目2 + +memo03 +[text] + 汎用項目3 + +memo04 +[text] + 汎用項目4 + +memo05 +[text] + 汎用項目5 + +memo06 +[text] + 汎用項目6 + +memo07 +[text] + 汎用項目7 + +memo08 +[text] + 汎用項目8 + +memo09 +[text] + 汎用項目9 + +memo10 +[text] + 汎用項目10 + +session +[text] + セッション情報 + diff --git a/docs/database-schema/public.dtb_other_deliv.svg b/docs/database-schema/public.dtb_other_deliv.svg index b52ac6267a..fe938b813a 100644 --- a/docs/database-schema/public.dtb_other_deliv.svg +++ b/docs/database-schema/public.dtb_other_deliv.svg @@ -4,80 +4,101 @@ - - + + public.dtb_other_deliv - + public.dtb_other_deliv - - -public.dtb_other_deliv - -[BASE TABLE] - -other_deliv_id -[integer] - -customer_id -[integer] - -name01 -[text] - -name02 -[text] - -kana01 -[text] - -kana02 -[text] - -company_name -[text] - -zip01 -[text] - -zip02 -[text] - -zipcode -[text] - -country_id -[integer] - -pref -[smallint] - -addr01 -[text] - -addr02 -[text] - -tel01 -[text] - -tel02 -[text] - -tel03 -[text] - -fax01 -[text] - -fax02 -[text] - -fax03 -[text] - + + +public.dtb_other_deliv + +[BASE TABLE] +その他の配送先情報 + +other_deliv_id +[integer] + その他の配送先ID + +customer_id +[integer] + 顧客ID + +name01 +[text] + + +name02 +[text] + + +kana01 +[text] + 姓(カナ) + +kana02 +[text] + 名(カナ) + +company_name +[text] + 【2.13】会社名 + +zip01 +[text] + 郵便番号(4桁) + +zip02 +[text] + 郵便番号(3桁) + +zipcode +[text] + 【2.13】郵便番号(海外対応) + +country_id +[integer] + 【2.13】国ID + +pref +[smallint] + 都道府県 + +addr01 +[text] + 市区町村 + +addr02 +[text] + 番地等 + +tel01 +[text] + 電話(市外局番) + +tel02 +[text] + 電話(市内局番) + +tel03 +[text] + 電話(局番) + +fax01 +[text] + FAX(市外局番) + +fax02 +[text] + FAX(市内局番) + +fax03 +[text] + FAX(局番) + diff --git a/docs/database-schema/public.dtb_ownersstore_settings.svg b/docs/database-schema/public.dtb_ownersstore_settings.svg index abf6d9c5ee..9c4e0bdd0e 100644 --- a/docs/database-schema/public.dtb_ownersstore_settings.svg +++ b/docs/database-schema/public.dtb_ownersstore_settings.svg @@ -4,23 +4,25 @@ - - + + public.dtb_ownersstore_settings - + public.dtb_ownersstore_settings - - -public.dtb_ownersstore_settings - -[BASE TABLE] - -public_key -[text] - + + +public.dtb_ownersstore_settings + +[BASE TABLE] +オーナーズストア設定 + +public_key +[text] + 認証キー + diff --git a/docs/database-schema/public.dtb_pagelayout.svg b/docs/database-schema/public.dtb_pagelayout.svg index 5e65f24cd0..f768cfe82d 100644 --- a/docs/database-schema/public.dtb_pagelayout.svg +++ b/docs/database-schema/public.dtb_pagelayout.svg @@ -4,65 +4,81 @@ - - + + public.dtb_pagelayout - + public.dtb_pagelayout - - -public.dtb_pagelayout - -[BASE TABLE] - -device_type_id -[integer] - -page_id -[integer] - -page_name -[text] - -url -[text] - -filename -[text] - -header_chk -[smallint] - -footer_chk -[smallint] - -edit_flg -[smallint] - -author -[text] - -description -[text] - -keyword -[text] - -update_url -[text] - -create_date -[timestamp without time zone] - -update_date -[timestamp without time zone] - -meta_robots -[text] - + + +public.dtb_pagelayout + +[BASE TABLE] +ページレイアウト情報 + +device_type_id +[integer] + 端末種別ID + +page_id +[integer] + ページID + +page_name +[text] + ページ名 + +url +[text] + ページURL + +filename +[text] + ファイル名 + +header_chk +[smallint] + ヘッダチェックフラグ + +footer_chk +[smallint] + フッタチェックフラグ + +edit_flg +[smallint] + 修正フラグ + +author +[text] + meta タグ(Author) + +description +[text] + meta タグ(Description) + +keyword +[text] + meta タグ(keyword) + +update_url +[text] + 更新実施URL + +create_date +[timestamp without time zone] + 作成日時 + +update_date +[timestamp without time zone] + 更新日時 + +meta_robots +[text] + 【2.13】meta タグ(robots) + diff --git a/docs/database-schema/public.dtb_payment.svg b/docs/database-schema/public.dtb_payment.svg index bdb2effba8..07df738ec5 100644 --- a/docs/database-schema/public.dtb_payment.svg +++ b/docs/database-schema/public.dtb_payment.svg @@ -4,107 +4,137 @@ - - + + public.dtb_payment - + public.dtb_payment - - -public.dtb_payment - -[BASE TABLE] - -payment_id -[integer] - -payment_method -[text] - -charge -[numeric] - -rule_max -[numeric] - -rank -[integer] - -note -[text] - -fix -[smallint] - -status -[smallint] - -del_flg -[smallint] - -creator_id -[integer] - -create_date -[timestamp without time zone] - -update_date -[timestamp without time zone] - -payment_image -[text] - -upper_rule -[numeric] - -charge_flg -[smallint] - -rule_min -[numeric] - -upper_rule_max -[numeric] - -module_id -[integer] - -module_path -[text] - -memo01 -[text] - -memo02 -[text] - -memo03 -[text] - -memo04 -[text] - -memo05 -[text] - -memo06 -[text] - -memo07 -[text] - -memo08 -[text] - -memo09 -[text] - -memo10 -[text] - + + +public.dtb_payment + +[BASE TABLE] +支払方法情報 + +payment_id +[integer] + 支払方法ID + +payment_method +[text] + 支払方法 + +charge +[numeric] + 手数料 + +rule_max +[numeric] + 利用条件(円以上) + +rank +[integer] + 表示順 + +note +[text] + 備考 + +fix +[smallint] + 固定:1 自由設定:2 + +status +[smallint] + 状態 + +del_flg +[smallint] + 削除フラグ + +creator_id +[integer] + 作成者ID + +create_date +[timestamp without time zone] + 作成日時 + +update_date +[timestamp without time zone] + 更新日時 + +payment_image +[text] + 支払方法ロゴ + +upper_rule +[numeric] + 利用条件(円以下) + +charge_flg +[smallint] + 手数料設定フラグ + +rule_min +[numeric] + 利用条件(円以上)の下限 + +upper_rule_max +[numeric] + 利用条件(円以下)の上限 + +module_id +[integer] + 追加モジュールID + +module_path +[text] + 追加モジュールパス + +memo01 +[text] + 汎用項目1 + +memo02 +[text] + 汎用項目2 + +memo03 +[text] + 汎用項目3 + +memo04 +[text] + 汎用項目4 + +memo05 +[text] + 汎用項目5 + +memo06 +[text] + 汎用項目6 + +memo07 +[text] + 汎用項目7 + +memo08 +[text] + 汎用項目8 + +memo09 +[text] + 汎用項目9 + +memo10 +[text] + 汎用項目10 + diff --git a/docs/database-schema/public.dtb_payment_options.svg b/docs/database-schema/public.dtb_payment_options.svg index 9c7c4238c6..770ad94986 100644 --- a/docs/database-schema/public.dtb_payment_options.svg +++ b/docs/database-schema/public.dtb_payment_options.svg @@ -4,29 +4,33 @@ - - + + public.dtb_payment_options - + public.dtb_payment_options - - -public.dtb_payment_options - -[BASE TABLE] - -deliv_id -[integer] - -payment_id -[integer] - -rank -[integer] - + + +public.dtb_payment_options + +[BASE TABLE] +支払選択肢情報 + +deliv_id +[integer] + 配送業者ID + +payment_id +[integer] + 支払方法ID + +rank +[integer] + 表示順 + diff --git a/docs/database-schema/public.dtb_plugin.svg b/docs/database-schema/public.dtb_plugin.svg index be0dfbdc06..b56bbd2eef 100644 --- a/docs/database-schema/public.dtb_plugin.svg +++ b/docs/database-schema/public.dtb_plugin.svg @@ -4,74 +4,93 @@ - - + + public.dtb_plugin - + public.dtb_plugin - - -public.dtb_plugin - -[BASE TABLE] - -plugin_id -[integer] - -plugin_name -[text] - -plugin_code -[text] - -class_name -[text] - -author -[text] - -author_site_url -[text] - -plugin_site_url -[text] - -plugin_version -[text] - -compliant_version -[text] - -plugin_description -[text] - -priority -[integer] - -enable -[smallint] - -free_field1 -[text] - -free_field2 -[text] - -free_field3 -[text] - -free_field4 -[text] - -create_date -[timestamp without time zone] - -update_date -[timestamp without time zone] - + + +public.dtb_plugin + +[BASE TABLE] +プラグイン情報 + +plugin_id +[integer] + プラグインID + +plugin_name +[text] + プラグイン名 + +plugin_code +[text] + プラグインコード + +class_name +[text] + クラス名 + +author +[text] + 作成者 + +author_site_url +[text] + 作成者サイトURL + +plugin_site_url +[text] + サイトURL + +plugin_version +[text] + バージョン + +compliant_version +[text] + 本体対応バージョン + +plugin_description +[text] + 詳細説明 + +priority +[integer] + 優先度 + +enable +[smallint] + 有効 + +free_field1 +[text] + 任意項目1 + +free_field2 +[text] + 任意項目2 + +free_field3 +[text] + 任意項目3 + +free_field4 +[text] + 任意項目4 + +create_date +[timestamp without time zone] + 作成日時 + +update_date +[timestamp without time zone] + 更新日時 + diff --git a/docs/database-schema/public.dtb_plugin_hookpoint.svg b/docs/database-schema/public.dtb_plugin_hookpoint.svg index e203b3cf2a..3d37ba81a1 100644 --- a/docs/database-schema/public.dtb_plugin_hookpoint.svg +++ b/docs/database-schema/public.dtb_plugin_hookpoint.svg @@ -4,41 +4,49 @@ - - + + public.dtb_plugin_hookpoint - + public.dtb_plugin_hookpoint - - -public.dtb_plugin_hookpoint - -[BASE TABLE] - -plugin_hookpoint_id -[integer] - -plugin_id -[integer] - -hook_point -[text] - -callback -[text] - -use_flg -[smallint] - -create_date -[timestamp without time zone] - -update_date -[timestamp without time zone] - + + +public.dtb_plugin_hookpoint + +[BASE TABLE] +プラグインフックポイント + +plugin_hookpoint_id +[integer] + プラグインフックポイントID + +plugin_id +[integer] + プラグインID + +hook_point +[text] + フックポイント + +callback +[text] + コールバック関数 + +use_flg +[smallint] + 【2.13】利用フラグ + +create_date +[timestamp without time zone] + 作成日時 + +update_date +[timestamp without time zone] + 更新日時 + diff --git a/docs/database-schema/public.dtb_product_categories.svg b/docs/database-schema/public.dtb_product_categories.svg index 122f5fe54c..e2e6f0f2a1 100644 --- a/docs/database-schema/public.dtb_product_categories.svg +++ b/docs/database-schema/public.dtb_product_categories.svg @@ -4,29 +4,33 @@ - - + + public.dtb_product_categories - + public.dtb_product_categories - - -public.dtb_product_categories - -[BASE TABLE] - -product_id -[integer] - -category_id -[integer] - -rank -[integer] - + + +public.dtb_product_categories + +[BASE TABLE] +商品カテゴリ関連 + +product_id +[integer] + 商品ID + +category_id +[integer] + カテゴリID + +rank +[integer] + 表示順 + diff --git a/docs/database-schema/public.dtb_product_status.svg b/docs/database-schema/public.dtb_product_status.svg index a4e8973b8d..a04e4a2976 100644 --- a/docs/database-schema/public.dtb_product_status.svg +++ b/docs/database-schema/public.dtb_product_status.svg @@ -4,38 +4,45 @@ - - + + public.dtb_product_status - + public.dtb_product_status - - -public.dtb_product_status - -[BASE TABLE] - -product_status_id -[smallint] - -product_id -[integer] - -creator_id -[integer] - -create_date -[timestamp without time zone] - -update_date -[timestamp without time zone] - -del_flg -[smallint] - + + +public.dtb_product_status + +[BASE TABLE] +商品ステータス情報 + +product_status_id +[smallint] + 商品ステータスID + +product_id +[integer] + 商品ID + +creator_id +[integer] + 作成者ID + +create_date +[timestamp without time zone] + 作成日時 + +update_date +[timestamp without time zone] + 更新日時 + +del_flg +[smallint] + 削除フラグ + diff --git a/docs/database-schema/public.dtb_products.svg b/docs/database-schema/public.dtb_products.svg index b4798dc630..8bb5575365 100644 --- a/docs/database-schema/public.dtb_products.svg +++ b/docs/database-schema/public.dtb_products.svg @@ -4,155 +4,201 @@ - - + + public.dtb_products - + public.dtb_products - - -public.dtb_products - -[BASE TABLE] - -product_id -[integer] - -name -[text] - -maker_id -[integer] - -status -[smallint] - -comment1 -[text] - -comment2 -[text] - -comment3 -[text] - -comment4 -[text] - -comment5 -[text] - -comment6 -[text] - -note -[text] - -main_list_comment -[text] - -main_list_image -[text] - -main_comment -[text] - -main_image -[text] - -main_large_image -[text] - -sub_title1 -[text] - -sub_comment1 -[text] - -sub_image1 -[text] - -sub_large_image1 -[text] - -sub_title2 -[text] - -sub_comment2 -[text] - -sub_image2 -[text] - -sub_large_image2 -[text] - -sub_title3 -[text] - -sub_comment3 -[text] - -sub_image3 -[text] - -sub_large_image3 -[text] - -sub_title4 -[text] - -sub_comment4 -[text] - -sub_image4 -[text] - -sub_large_image4 -[text] - -sub_title5 -[text] - -sub_comment5 -[text] - -sub_image5 -[text] - -sub_large_image5 -[text] - -sub_title6 -[text] - -sub_comment6 -[text] - -sub_image6 -[text] - -sub_large_image6 -[text] - -del_flg -[smallint] - -creator_id -[integer] - -create_date -[timestamp without time zone] - -update_date -[timestamp without time zone] - -deliv_date_id -[integer] - + + +public.dtb_products + +[BASE TABLE] +商品情報 + +product_id +[integer] + 商品ID + +name +[text] + 商品名 + +maker_id +[integer] + メーカーID + +status +[smallint] + 表示ステータス + +comment1 +[text] + コメント1(メーカーURL) + +comment2 +[text] + コメント2 + +comment3 +[text] + コメント3(検索ワード) + +comment4 +[text] + コメント4 + +comment5 +[text] + コメント5 + +comment6 +[text] + コメント6 + +note +[text] + 備考 + +main_list_comment +[text] + メイン一覧コメント + +main_list_image +[text] + メイン一覧画像 + +main_comment +[text] + メインコメント + +main_image +[text] + メイン画像 + +main_large_image +[text] + メイン拡大画像 + +sub_title1 +[text] + サブタイトル1 + +sub_comment1 +[text] + サブコメント1 + +sub_image1 +[text] + サブ画像1 + +sub_large_image1 +[text] + サブ拡大画像1 + +sub_title2 +[text] + サブタイトル2 + +sub_comment2 +[text] + サブコメント2 + +sub_image2 +[text] + サブ画像2 + +sub_large_image2 +[text] + サブ拡大画像2 + +sub_title3 +[text] + サブタイトル3 + +sub_comment3 +[text] + サブコメント3 + +sub_image3 +[text] + サブ画像3 + +sub_large_image3 +[text] + サブ拡大画像3 + +sub_title4 +[text] + サブタイトル4 + +sub_comment4 +[text] + サブコメント4 + +sub_image4 +[text] + サブ画像4 + +sub_large_image4 +[text] + サブ拡大画像4 + +sub_title5 +[text] + サブタイトル5 + +sub_comment5 +[text] + サブコメント5 + +sub_image5 +[text] + サブ画像5 + +sub_large_image5 +[text] + サブ拡大画像5 + +sub_title6 +[text] + サブタイトル6 + +sub_comment6 +[text] + サブコメント6 + +sub_image6 +[text] + サブ画像6 + +sub_large_image6 +[text] + サブ拡大画像6 + +del_flg +[smallint] + 削除フラグ + +creator_id +[integer] + 作成者ID + +create_date +[timestamp without time zone] + 作成日時 + +update_date +[timestamp without time zone] + 更新日時 + +deliv_date_id +[integer] + 発送日目安 + diff --git a/docs/database-schema/public.dtb_products_class.svg b/docs/database-schema/public.dtb_products_class.svg index be9255b06f..d751fa34b8 100644 --- a/docs/database-schema/public.dtb_products_class.svg +++ b/docs/database-schema/public.dtb_products_class.svg @@ -4,77 +4,97 @@ - - + + public.dtb_products_class - + public.dtb_products_class - - -public.dtb_products_class - -[BASE TABLE] - -product_class_id -[integer] - -product_id -[integer] - -classcategory_id1 -[integer] - -classcategory_id2 -[integer] - -product_type_id -[integer] - -product_code -[text] - -stock -[numeric] - -stock_unlimited -[smallint] - -sale_limit -[numeric] - -price01 -[numeric] - -price02 -[numeric] - -deliv_fee -[numeric] - -point_rate -[numeric] - -creator_id -[integer] - -create_date -[timestamp without time zone] - -update_date -[timestamp without time zone] - -down_filename -[text] - -down_realfilename -[text] - -del_flg -[smallint] - + + +public.dtb_products_class + +[BASE TABLE] +商品規格情報 + +product_class_id +[integer] + 商品規格ID + +product_id +[integer] + 商品ID + +classcategory_id1 +[integer] + 規格分類ID1 + +classcategory_id2 +[integer] + 規格分類ID2 + +product_type_id +[integer] + 商品種別ID + +product_code +[text] + 商品コード + +stock +[numeric] + 在庫数 + +stock_unlimited +[smallint] + 在庫制限 + +sale_limit +[numeric] + 販売制限数 + +price01 +[numeric] + 価格 + +price02 +[numeric] + 特別価格 + +deliv_fee +[numeric] + 商品送料 + +point_rate +[numeric] + ポイント付与率 + +creator_id +[integer] + 作成者ID + +create_date +[timestamp without time zone] + 作成日時 + +update_date +[timestamp without time zone] + 更新日時 + +down_filename +[text] + ダウンロードファイル名 + +down_realfilename +[text] + ダウンロード実ファイル名 + +del_flg +[smallint] + 削除フラグ + diff --git a/docs/database-schema/public.dtb_recommend_products.svg b/docs/database-schema/public.dtb_recommend_products.svg index 04172895d8..73717bfd64 100644 --- a/docs/database-schema/public.dtb_recommend_products.svg +++ b/docs/database-schema/public.dtb_recommend_products.svg @@ -4,44 +4,53 @@ - - + + public.dtb_recommend_products - + public.dtb_recommend_products - - -public.dtb_recommend_products - -[BASE TABLE] - -product_id -[integer] - -recommend_product_id -[integer] - -rank -[integer] - -comment -[text] - -status -[smallint] - -creator_id -[integer] - -create_date -[timestamp without time zone] - -update_date -[timestamp without time zone] - + + +public.dtb_recommend_products + +[BASE TABLE] +関連商品情報 + +product_id +[integer] + 商品ID + +recommend_product_id +[integer] + 関連商品ID + +rank +[integer] + 表示順 + +comment +[text] + コメント + +status +[smallint] + 状態 + +creator_id +[integer] + 作成者ID + +create_date +[timestamp without time zone] + 作成日時 + +update_date +[timestamp without time zone] + 更新日時 + diff --git a/docs/database-schema/public.dtb_review.svg b/docs/database-schema/public.dtb_review.svg index 95417e8f49..8faeb7b4a0 100644 --- a/docs/database-schema/public.dtb_review.svg +++ b/docs/database-schema/public.dtb_review.svg @@ -4,62 +4,77 @@ - - + + public.dtb_review - + public.dtb_review - - -public.dtb_review - -[BASE TABLE] - -review_id -[integer] - -product_id -[integer] - -reviewer_name -[text] - -reviewer_url -[text] - -sex -[smallint] - -customer_id -[integer] - -recommend_level -[smallint] - -title -[text] - -comment -[text] - -status -[smallint] - -creator_id -[integer] - -create_date -[timestamp without time zone] - -update_date -[timestamp without time zone] - -del_flg -[smallint] - + + +public.dtb_review + +[BASE TABLE] +レビュー情報 + +review_id +[integer] + レビューID + +product_id +[integer] + 商品ID + +reviewer_name +[text] + レビューア名 + +reviewer_url +[text] + レビューアURL + +sex +[smallint] + 性別 + +customer_id +[integer] + 顧客lID + +recommend_level +[smallint] + おすすめレベル + +title +[text] + タイトル + +comment +[text] + コメント + +status +[smallint] + 状態 + +creator_id +[integer] + 作成者ID + +create_date +[timestamp without time zone] + 作成日時 + +update_date +[timestamp without time zone] + 更新日時 + +del_flg +[smallint] + 削除フラグ + diff --git a/docs/database-schema/public.dtb_send_customer.svg b/docs/database-schema/public.dtb_send_customer.svg index a9195f0565..60b560cc24 100644 --- a/docs/database-schema/public.dtb_send_customer.svg +++ b/docs/database-schema/public.dtb_send_customer.svg @@ -4,35 +4,41 @@ - - + + public.dtb_send_customer - + public.dtb_send_customer - - -public.dtb_send_customer - -[BASE TABLE] - -customer_id -[integer] - -send_id -[integer] - -email -[text] - -name -[text] - -send_flag -[smallint] - + + +public.dtb_send_customer + +[BASE TABLE] +顧客メール送信履歴 + +customer_id +[integer] + 顧客ID + +send_id +[integer] + 送信ID + +email +[text] + メールアドレス + +name +[text] + 名前 + +send_flag +[smallint] + 送信フラグ + diff --git a/docs/database-schema/public.dtb_send_history.svg b/docs/database-schema/public.dtb_send_history.svg index 06d040117c..567ef356dc 100644 --- a/docs/database-schema/public.dtb_send_history.svg +++ b/docs/database-schema/public.dtb_send_history.svg @@ -4,59 +4,73 @@ - - + + public.dtb_send_history - + public.dtb_send_history - - -public.dtb_send_history - -[BASE TABLE] - -send_id -[integer] - -mail_method -[smallint] - -subject -[text] - -body -[text] - -send_count -[integer] - -complete_count -[integer] - -start_date -[timestamp without time zone] - -end_date -[timestamp without time zone] - -search_data -[text] - -del_flg -[smallint] - -creator_id -[integer] - -create_date -[timestamp without time zone] - -update_date -[timestamp without time zone] - + + +public.dtb_send_history + +[BASE TABLE] +メール送信履歴 + +send_id +[integer] + 送信ID + +mail_method +[smallint] + メール送信方法 + +subject +[text] + 件名 + +body +[text] + 本文 + +send_count +[integer] + 送信数 + +complete_count +[integer] + 送信完了数 + +start_date +[timestamp without time zone] + 送信開始日時 + +end_date +[timestamp without time zone] + 送信完了日時 + +search_data +[text] + 検索データ + +del_flg +[smallint] + 削除フラグ + +creator_id +[integer] + 作成者ID + +create_date +[timestamp without time zone] + 作成日時 + +update_date +[timestamp without time zone] + 更新日時 + diff --git a/docs/database-schema/public.dtb_session.svg b/docs/database-schema/public.dtb_session.svg index cea9fff047..a11e9c3d83 100644 --- a/docs/database-schema/public.dtb_session.svg +++ b/docs/database-schema/public.dtb_session.svg @@ -4,32 +4,37 @@ - - + + public.dtb_session - + public.dtb_session - - -public.dtb_session - -[BASE TABLE] - -sess_id -[text] - -sess_data -[text] - -create_date -[timestamp without time zone] - -update_date -[timestamp without time zone] - + + +public.dtb_session + +[BASE TABLE] +セッション情報 + +sess_id +[text] + セッションID + +sess_data +[text] + セッションデータ + +create_date +[timestamp without time zone] + 作成日時 + +update_date +[timestamp without time zone] + 更新日時 + diff --git a/docs/database-schema/public.dtb_shipment_item.svg b/docs/database-schema/public.dtb_shipment_item.svg index 2b17323973..e474163d77 100644 --- a/docs/database-schema/public.dtb_shipment_item.svg +++ b/docs/database-schema/public.dtb_shipment_item.svg @@ -4,47 +4,57 @@ - - + + public.dtb_shipment_item - + public.dtb_shipment_item - - -public.dtb_shipment_item - -[BASE TABLE] - -shipping_id -[integer] - -product_class_id -[integer] - -order_id -[integer] - -product_name -[text] - -product_code -[text] - -classcategory_name1 -[text] - -classcategory_name2 -[text] - -price -[numeric] - -quantity -[numeric] - + + +public.dtb_shipment_item + +[BASE TABLE] +配送商品情報 + +shipping_id +[integer] + 配送先ID + +product_class_id +[integer] + 商品規格ID + +order_id +[integer] + 受注ID + +product_name +[text] + 商品名 + +product_code +[text] + 商品コード + +classcategory_name1 +[text] + 商品規格名1 + +classcategory_name2 +[text] + 商品規格名2 + +price +[numeric] + 価格 + +quantity +[numeric] + 個数 + diff --git a/docs/database-schema/public.dtb_shipping.svg b/docs/database-schema/public.dtb_shipping.svg index bdc6167af1..c9b7e88ae7 100644 --- a/docs/database-schema/public.dtb_shipping.svg +++ b/docs/database-schema/public.dtb_shipping.svg @@ -4,104 +4,133 @@ - - + + public.dtb_shipping - + public.dtb_shipping - - -public.dtb_shipping - -[BASE TABLE] - -shipping_id -[integer] - -order_id -[integer] - -shipping_name01 -[text] - -shipping_name02 -[text] - -shipping_kana01 -[text] - -shipping_kana02 -[text] - -shipping_company_name -[text] - -shipping_tel01 -[text] - -shipping_tel02 -[text] - -shipping_tel03 -[text] - -shipping_fax01 -[text] - -shipping_fax02 -[text] - -shipping_fax03 -[text] - -shipping_country_id -[integer] - -shipping_pref -[smallint] - -shipping_zip01 -[text] - -shipping_zip02 -[text] - -shipping_zipcode -[text] - -shipping_addr01 -[text] - -shipping_addr02 -[text] - -time_id -[integer] - -shipping_time -[text] - -shipping_date -[timestamp without time zone] - -shipping_commit_date -[timestamp without time zone] - -rank -[integer] - -create_date -[timestamp without time zone] - -update_date -[timestamp without time zone] - -del_flg -[smallint] - + + +public.dtb_shipping + +[BASE TABLE] +配送先情報 + +shipping_id +[integer] + 配送先ID + +order_id +[integer] + 受注ID + +shipping_name01 +[text] + 配送先名前(姓) + +shipping_name02 +[text] + 配送先名前(名) + +shipping_kana01 +[text] + 配送先カナ(姓) + +shipping_kana02 +[text] + 配送先カナ(名) + +shipping_company_name +[text] + 【2.13】配送先会社名 + +shipping_tel01 +[text] + 配送先電話番号(市外局番) + +shipping_tel02 +[text] + 配送先電話番号(市内局番) + +shipping_tel03 +[text] + 配送先電話番号(局番) + +shipping_fax01 +[text] + 配送先FAX(市外局番) + +shipping_fax02 +[text] + 配送先FAX(市内局番) + +shipping_fax03 +[text] + 配送先FAX(局番) + +shipping_country_id +[integer] + 【2.13】配送先国ID + +shipping_pref +[smallint] + 都道府県ID + +shipping_zip01 +[text] + 配送先郵便番号(3桁) + +shipping_zip02 +[text] + 配送先郵便番号(4桁) + +shipping_zipcode +[text] + 【2.13】配送先郵便番号(海外対応) + +shipping_addr01 +[text] + 配送先住所1 + +shipping_addr02 +[text] + 配送先住所2 + +time_id +[integer] + 配送時間ID + +shipping_time +[text] + 配送時間 + +shipping_date +[timestamp without time zone] + 配達予定日 + +shipping_commit_date +[timestamp without time zone] + 発送日時 + +rank +[integer] + 表示順 + +create_date +[timestamp without time zone] + 作成日時 + +update_date +[timestamp without time zone] + 更新日時 + +del_flg +[smallint] + 削除フラグ + diff --git a/docs/database-schema/public.dtb_tax_rule.svg b/docs/database-schema/public.dtb_tax_rule.svg index 43a4d7f2fa..c3faecd743 100644 --- a/docs/database-schema/public.dtb_tax_rule.svg +++ b/docs/database-schema/public.dtb_tax_rule.svg @@ -4,59 +4,73 @@ - - + + public.dtb_tax_rule - + public.dtb_tax_rule - - -public.dtb_tax_rule - -[BASE TABLE] - -tax_rule_id -[integer] - -country_id -[integer] - -pref_id -[integer] - -product_id -[integer] - -product_class_id -[integer] - -calc_rule -[smallint] - -tax_rate -[numeric] - -tax_adjust -[numeric] - -apply_date -[timestamp without time zone] - -member_id -[integer] - -del_flg -[smallint] - -create_date -[timestamp without time zone] - -update_date -[timestamp without time zone] - + + +public.dtb_tax_rule + +[BASE TABLE] +【2.13】消費税ルール + +tax_rule_id +[integer] + 税率ID + +country_id +[integer] + 国ID + +pref_id +[integer] + 地域ID + +product_id +[integer] + 商品ID + +product_class_id +[integer] + 商品規格ID + +calc_rule +[smallint] + 課税規則(四捨五入、切り上げ、切り捨て) + +tax_rate +[numeric] + 消費税率 + +tax_adjust +[numeric] + 固定金額 + +apply_date +[timestamp without time zone] + 適用日 + +member_id +[integer] + 作成者ID + +del_flg +[smallint] + 削除フラグ + +create_date +[timestamp without time zone] + 作成日時 + +update_date +[timestamp without time zone] + 更新日時 + diff --git a/docs/database-schema/public.dtb_templates.svg b/docs/database-schema/public.dtb_templates.svg index 4515f43a59..835ebf4736 100644 --- a/docs/database-schema/public.dtb_templates.svg +++ b/docs/database-schema/public.dtb_templates.svg @@ -4,35 +4,41 @@ - - + + public.dtb_templates - + public.dtb_templates - - -public.dtb_templates - -[BASE TABLE] - -template_code -[text] - -device_type_id -[integer] - -template_name -[text] - -create_date -[timestamp without time zone] - -update_date -[timestamp without time zone] - + + +public.dtb_templates + +[BASE TABLE] +テンプレート情報 + +template_code +[text] + テンプレートコード + +device_type_id +[integer] + 端末種別ID + +template_name +[text] + テンプレート名 + +create_date +[timestamp without time zone] + 作成日時 + +update_date +[timestamp without time zone] + 更新日時 + diff --git a/docs/database-schema/public.dtb_update.svg b/docs/database-schema/public.dtb_update.svg index fc586239ca..a1de7aa4af 100644 --- a/docs/database-schema/public.dtb_update.svg +++ b/docs/database-schema/public.dtb_update.svg @@ -4,62 +4,77 @@ - - + + public.dtb_update - + public.dtb_update - - -public.dtb_update - -[BASE TABLE] - -module_id -[integer] - -module_name -[text] - -now_version -[text] - -latest_version -[text] - -module_explain -[text] - -main_php -[text] - -extern_php -[text] - -install_sql -[text] - -uninstall_sql -[text] - -other_files -[text] - -del_flg -[smallint] - -create_date -[timestamp without time zone] - -update_date -[timestamp without time zone] - -release_date -[timestamp without time zone] - + + +public.dtb_update + +[BASE TABLE] +モジュール更新情報 + +module_id +[integer] + モジュールID + +module_name +[text] + モジュール名 + +now_version +[text] + インストールバージョン + +latest_version +[text] + 最新バージョン + +module_explain +[text] + 機能説明 + +main_php +[text] + 更新対象パス + +extern_php +[text] + 拡張対象パス + +install_sql +[text] + インストールSQL + +uninstall_sql +[text] + アンインストールSQL + +other_files +[text] + その他拡張ファイル名 + +del_flg +[smallint] + 削除フラグ + +create_date +[timestamp without time zone] + 作成日時 + +update_date +[timestamp without time zone] + 更新日時 + +release_date +[timestamp without time zone] + リリース日時 + diff --git a/docs/database-schema/public.mtb_allowed_tag.svg b/docs/database-schema/public.mtb_allowed_tag.svg index df5c0089ed..027374d9fc 100644 --- a/docs/database-schema/public.mtb_allowed_tag.svg +++ b/docs/database-schema/public.mtb_allowed_tag.svg @@ -4,29 +4,33 @@ - - + + public.mtb_allowed_tag - + public.mtb_allowed_tag - - -public.mtb_allowed_tag - -[BASE TABLE] - -id -[smallint] - -name -[text] - -rank -[smallint] - + + +public.mtb_allowed_tag + +[BASE TABLE] +許可タグ + +id +[smallint] + ID + +name +[text] + 名称 + +rank +[smallint] + 表示順 + diff --git a/docs/database-schema/public.mtb_auth_excludes.svg b/docs/database-schema/public.mtb_auth_excludes.svg index 4bf46038fa..4b8d212ccf 100644 --- a/docs/database-schema/public.mtb_auth_excludes.svg +++ b/docs/database-schema/public.mtb_auth_excludes.svg @@ -4,29 +4,33 @@ - - + + public.mtb_auth_excludes - + public.mtb_auth_excludes - - -public.mtb_auth_excludes - -[BASE TABLE] - -id -[smallint] - -name -[text] - -rank -[smallint] - + + +public.mtb_auth_excludes + +[BASE TABLE] +管理画面認証除外 + +id +[smallint] + ID + +name +[text] + 名称 + +rank +[smallint] + 表示順 + diff --git a/docs/database-schema/public.mtb_authority.svg b/docs/database-schema/public.mtb_authority.svg index eb9d4ba313..f39cf645b4 100644 --- a/docs/database-schema/public.mtb_authority.svg +++ b/docs/database-schema/public.mtb_authority.svg @@ -4,29 +4,33 @@ - - + + public.mtb_authority - + public.mtb_authority - - -public.mtb_authority - -[BASE TABLE] - -id -[smallint] - -name -[text] - -rank -[smallint] - + + +public.mtb_authority + +[BASE TABLE] +管理者マスタ + +id +[smallint] + ID + +name +[text] + 名称 + +rank +[smallint] + 表示順 + diff --git a/docs/database-schema/public.mtb_constants.svg b/docs/database-schema/public.mtb_constants.svg index faa58d6190..ac30a03bad 100644 --- a/docs/database-schema/public.mtb_constants.svg +++ b/docs/database-schema/public.mtb_constants.svg @@ -4,32 +4,37 @@ - - + + public.mtb_constants - + public.mtb_constants - - -public.mtb_constants - -[BASE TABLE] - -id -[text] - -name -[text] - -rank -[smallint] - -remarks -[text] - + + +public.mtb_constants + +[BASE TABLE] +定数マスタ + +id +[text] + ID + +name +[text] + 定数名 + +rank +[smallint] + 表示順 + +remarks +[text] + 定数コメント + diff --git a/docs/database-schema/public.mtb_country.svg b/docs/database-schema/public.mtb_country.svg index 601fe56af1..c1fe4a2649 100644 --- a/docs/database-schema/public.mtb_country.svg +++ b/docs/database-schema/public.mtb_country.svg @@ -4,29 +4,33 @@ - - + + public.mtb_country - + public.mtb_country - - -public.mtb_country - -[BASE TABLE] - -id -[integer] - -name -[text] - -rank -[integer] - + + +public.mtb_country + +[BASE TABLE] +【2.13】国マスタ + +id +[integer] + ID + +name +[text] + 名称 + +rank +[integer] + 表示順 + diff --git a/docs/database-schema/public.mtb_customer_order_status.svg b/docs/database-schema/public.mtb_customer_order_status.svg index d71c31862b..e49b90487a 100644 --- a/docs/database-schema/public.mtb_customer_order_status.svg +++ b/docs/database-schema/public.mtb_customer_order_status.svg @@ -4,29 +4,33 @@ - - + + public.mtb_customer_order_status - + public.mtb_customer_order_status - - -public.mtb_customer_order_status - -[BASE TABLE] - -id -[smallint] - -name -[text] - -rank -[smallint] - + + +public.mtb_customer_order_status + +[BASE TABLE] +顧客表示用受注ステータス + +id +[smallint] + ID + +name +[text] + 名称 + +rank +[smallint] + 表示順 + diff --git a/docs/database-schema/public.mtb_customer_status.svg b/docs/database-schema/public.mtb_customer_status.svg index 5ff791300e..acc23663f3 100644 --- a/docs/database-schema/public.mtb_customer_status.svg +++ b/docs/database-schema/public.mtb_customer_status.svg @@ -4,29 +4,33 @@ - - + + public.mtb_customer_status - + public.mtb_customer_status - - -public.mtb_customer_status - -[BASE TABLE] - -id -[smallint] - -name -[text] - -rank -[smallint] - + + +public.mtb_customer_status + +[BASE TABLE] +顧客ステータス + +id +[smallint] + ID + +name +[text] + 名称 + +rank +[smallint] + 表示順 + diff --git a/docs/database-schema/public.mtb_db.svg b/docs/database-schema/public.mtb_db.svg index 3b0465a2c7..79d27945f3 100644 --- a/docs/database-schema/public.mtb_db.svg +++ b/docs/database-schema/public.mtb_db.svg @@ -4,29 +4,33 @@ - - + + public.mtb_db - + public.mtb_db - - -public.mtb_db - -[BASE TABLE] - -id -[smallint] - -name -[text] - -rank -[smallint] - + + +public.mtb_db + +[BASE TABLE] +データベース種別 + +id +[smallint] + ID + +name +[text] + 名称 + +rank +[smallint] + 表示順 + diff --git a/docs/database-schema/public.mtb_delivery_date.svg b/docs/database-schema/public.mtb_delivery_date.svg index abc52f5f7a..0a6134fc43 100644 --- a/docs/database-schema/public.mtb_delivery_date.svg +++ b/docs/database-schema/public.mtb_delivery_date.svg @@ -4,29 +4,33 @@ - - + + public.mtb_delivery_date - + public.mtb_delivery_date - - -public.mtb_delivery_date - -[BASE TABLE] - -id -[smallint] - -name -[text] - -rank -[smallint] - + + +public.mtb_delivery_date + +[BASE TABLE] +商品発送日 + +id +[smallint] + ID + +name +[text] + 名称 + +rank +[smallint] + 表示順 + diff --git a/docs/database-schema/public.mtb_device_type.svg b/docs/database-schema/public.mtb_device_type.svg index 3ed88dfd32..234896d31c 100644 --- a/docs/database-schema/public.mtb_device_type.svg +++ b/docs/database-schema/public.mtb_device_type.svg @@ -4,29 +4,33 @@ - - + + public.mtb_device_type - + public.mtb_device_type - - -public.mtb_device_type - -[BASE TABLE] - -id -[smallint] - -name -[text] - -rank -[smallint] - + + +public.mtb_device_type + +[BASE TABLE] +端末種別 + +id +[smallint] + ID + +name +[text] + 名称 + +rank +[smallint] + 表示順 + diff --git a/docs/database-schema/public.mtb_disable_logout.svg b/docs/database-schema/public.mtb_disable_logout.svg index 05e6320b4f..8b29982721 100644 --- a/docs/database-schema/public.mtb_disable_logout.svg +++ b/docs/database-schema/public.mtb_disable_logout.svg @@ -4,29 +4,33 @@ - - + + public.mtb_disable_logout - + public.mtb_disable_logout - - -public.mtb_disable_logout - -[BASE TABLE] - -id -[smallint] - -name -[text] - -rank -[smallint] - + + +public.mtb_disable_logout + +[BASE TABLE] +ログアウト無効ページ + +id +[smallint] + ID + +name +[text] + 名称 + +rank +[smallint] + 表示順 + diff --git a/docs/database-schema/public.mtb_disp.svg b/docs/database-schema/public.mtb_disp.svg index c8fb3249d7..e7517f4668 100644 --- a/docs/database-schema/public.mtb_disp.svg +++ b/docs/database-schema/public.mtb_disp.svg @@ -4,29 +4,33 @@ - - + + public.mtb_disp - + public.mtb_disp - - -public.mtb_disp - -[BASE TABLE] - -id -[smallint] - -name -[text] - -rank -[smallint] - + + +public.mtb_disp + +[BASE TABLE] +公開フラグ + +id +[smallint] + ID + +name +[text] + 名称 + +rank +[smallint] + 表示順 + diff --git a/docs/database-schema/public.mtb_job.svg b/docs/database-schema/public.mtb_job.svg index 3748d62a5c..685a3a6a90 100644 --- a/docs/database-schema/public.mtb_job.svg +++ b/docs/database-schema/public.mtb_job.svg @@ -4,29 +4,33 @@ - - + + public.mtb_job - + public.mtb_job - - -public.mtb_job - -[BASE TABLE] - -id -[smallint] - -name -[text] - -rank -[smallint] - + + +public.mtb_job + +[BASE TABLE] +職業マスタ + +id +[smallint] + ID + +name +[text] + 名称 + +rank +[smallint] + 表示順 + diff --git a/docs/database-schema/public.mtb_magazine_type.svg b/docs/database-schema/public.mtb_magazine_type.svg index 54dd25f6fc..caed4cfb4b 100644 --- a/docs/database-schema/public.mtb_magazine_type.svg +++ b/docs/database-schema/public.mtb_magazine_type.svg @@ -4,29 +4,33 @@ - - + + public.mtb_magazine_type - + public.mtb_magazine_type - - -public.mtb_magazine_type - -[BASE TABLE] - -id -[smallint] - -name -[text] - -rank -[smallint] - + + +public.mtb_magazine_type + +[BASE TABLE] +メルマガ種別 + +id +[smallint] + ID + +name +[text] + 名称 + +rank +[smallint] + 表示順 + diff --git a/docs/database-schema/public.mtb_mail_magazine_type.svg b/docs/database-schema/public.mtb_mail_magazine_type.svg index 9f193080fa..4e7ef5b321 100644 --- a/docs/database-schema/public.mtb_mail_magazine_type.svg +++ b/docs/database-schema/public.mtb_mail_magazine_type.svg @@ -4,29 +4,33 @@ - - + + public.mtb_mail_magazine_type - + public.mtb_mail_magazine_type - - -public.mtb_mail_magazine_type - -[BASE TABLE] - -id -[smallint] - -name -[text] - -rank -[smallint] - + + +public.mtb_mail_magazine_type + +[BASE TABLE] +メールマガジン種別 + +id +[smallint] + ID + +name +[text] + 名称 + +rank +[smallint] + 表示順 + diff --git a/docs/database-schema/public.mtb_mail_template.svg b/docs/database-schema/public.mtb_mail_template.svg index ce00db1e7a..415eb468de 100644 --- a/docs/database-schema/public.mtb_mail_template.svg +++ b/docs/database-schema/public.mtb_mail_template.svg @@ -4,29 +4,33 @@ - - + + public.mtb_mail_template - + public.mtb_mail_template - - -public.mtb_mail_template - -[BASE TABLE] - -id -[smallint] - -name -[text] - -rank -[smallint] - + + +public.mtb_mail_template + +[BASE TABLE] +メールテンプレート + +id +[smallint] + ID + +name +[text] + 名称 + +rank +[smallint] + 表示順 + diff --git a/docs/database-schema/public.mtb_mail_tpl_path.svg b/docs/database-schema/public.mtb_mail_tpl_path.svg index df6848b01e..3f27bdfa9f 100644 --- a/docs/database-schema/public.mtb_mail_tpl_path.svg +++ b/docs/database-schema/public.mtb_mail_tpl_path.svg @@ -4,29 +4,33 @@ - - + + public.mtb_mail_tpl_path - + public.mtb_mail_tpl_path - - -public.mtb_mail_tpl_path - -[BASE TABLE] - -id -[smallint] - -name -[text] - -rank -[smallint] - + + +public.mtb_mail_tpl_path + +[BASE TABLE] +メールテンプレートパス + +id +[smallint] + ID + +name +[text] + 名称 + +rank +[smallint] + 表示順 + diff --git a/docs/database-schema/public.mtb_mail_type.svg b/docs/database-schema/public.mtb_mail_type.svg index e4cca6d2a2..b978c013aa 100644 --- a/docs/database-schema/public.mtb_mail_type.svg +++ b/docs/database-schema/public.mtb_mail_type.svg @@ -4,29 +4,33 @@ - - + + public.mtb_mail_type - + public.mtb_mail_type - - -public.mtb_mail_type - -[BASE TABLE] - -id -[smallint] - -name -[text] - -rank -[smallint] - + + +public.mtb_mail_type + +[BASE TABLE] +メール種別 + +id +[smallint] + ID + +name +[text] + 名称 + +rank +[smallint] + 表示順 + diff --git a/docs/database-schema/public.mtb_mobile_domain.svg b/docs/database-schema/public.mtb_mobile_domain.svg index 69d72b5f84..67d2649390 100644 --- a/docs/database-schema/public.mtb_mobile_domain.svg +++ b/docs/database-schema/public.mtb_mobile_domain.svg @@ -4,29 +4,33 @@ - - + + public.mtb_mobile_domain - + public.mtb_mobile_domain - - -public.mtb_mobile_domain - -[BASE TABLE] - -id -[smallint] - -name -[text] - -rank -[smallint] - + + +public.mtb_mobile_domain + +[BASE TABLE] +モバイルドメイン名 + +id +[smallint] + ID + +name +[text] + 名称 + +rank +[smallint] + 表示順 + diff --git a/docs/database-schema/public.mtb_order_status.svg b/docs/database-schema/public.mtb_order_status.svg index 9dfd1c7c38..de9a9fe4e6 100644 --- a/docs/database-schema/public.mtb_order_status.svg +++ b/docs/database-schema/public.mtb_order_status.svg @@ -4,29 +4,33 @@ - - + + public.mtb_order_status - + public.mtb_order_status - - -public.mtb_order_status - -[BASE TABLE] - -id -[smallint] - -name -[text] - -rank -[smallint] - + + +public.mtb_order_status + +[BASE TABLE] +受注状態 + +id +[smallint] + ID + +name +[text] + 名称 + +rank +[smallint] + 表示順 + diff --git a/docs/database-schema/public.mtb_order_status_color.svg b/docs/database-schema/public.mtb_order_status_color.svg index 0c4254a359..a39e5f12df 100644 --- a/docs/database-schema/public.mtb_order_status_color.svg +++ b/docs/database-schema/public.mtb_order_status_color.svg @@ -4,29 +4,33 @@ - - + + public.mtb_order_status_color - + public.mtb_order_status_color - - -public.mtb_order_status_color - -[BASE TABLE] - -id -[smallint] - -name -[text] - -rank -[smallint] - + + +public.mtb_order_status_color + +[BASE TABLE] +受注ステータス色 + +id +[smallint] + ID + +name +[text] + 名称 + +rank +[smallint] + 表示順 + diff --git a/docs/database-schema/public.mtb_ownersstore_err.svg b/docs/database-schema/public.mtb_ownersstore_err.svg index bdbf882444..57656281a5 100644 --- a/docs/database-schema/public.mtb_ownersstore_err.svg +++ b/docs/database-schema/public.mtb_ownersstore_err.svg @@ -4,29 +4,33 @@ - - + + public.mtb_ownersstore_err - + public.mtb_ownersstore_err - - -public.mtb_ownersstore_err - -[BASE TABLE] - -id -[smallint] - -name -[text] - -rank -[smallint] - + + +public.mtb_ownersstore_err + +[BASE TABLE] +オーナーズストアエラー種別 + +id +[smallint] + ID + +name +[text] + 名称 + +rank +[smallint] + 表示順 + diff --git a/docs/database-schema/public.mtb_page_max.svg b/docs/database-schema/public.mtb_page_max.svg index 261887ef17..b05c53e861 100644 --- a/docs/database-schema/public.mtb_page_max.svg +++ b/docs/database-schema/public.mtb_page_max.svg @@ -4,29 +4,33 @@ - - + + public.mtb_page_max - + public.mtb_page_max - - -public.mtb_page_max - -[BASE TABLE] - -id -[smallint] - -name -[text] - -rank -[smallint] - + + +public.mtb_page_max + +[BASE TABLE] +ページ最大表示数 + +id +[smallint] + ID + +name +[text] + 名称 + +rank +[smallint] + 表示順 + diff --git a/docs/database-schema/public.mtb_permission.svg b/docs/database-schema/public.mtb_permission.svg index bcf81c81c5..f23db73c27 100644 --- a/docs/database-schema/public.mtb_permission.svg +++ b/docs/database-schema/public.mtb_permission.svg @@ -4,29 +4,33 @@ - - + + public.mtb_permission - + public.mtb_permission - - -public.mtb_permission - -[BASE TABLE] - -id -[text] - -name -[text] - -rank -[smallint] - + + +public.mtb_permission + +[BASE TABLE] +管理画面アクセス権限 + +id +[text] + ID + +name +[text] + 名称 + +rank +[smallint] + 表示順 + diff --git a/docs/database-schema/public.mtb_pref.svg b/docs/database-schema/public.mtb_pref.svg index 71a6b7de5f..131d9ea93d 100644 --- a/docs/database-schema/public.mtb_pref.svg +++ b/docs/database-schema/public.mtb_pref.svg @@ -4,29 +4,33 @@ - - + + public.mtb_pref - + public.mtb_pref - - -public.mtb_pref - -[BASE TABLE] - -id -[smallint] - -name -[text] - -rank -[smallint] - + + +public.mtb_pref + +[BASE TABLE] +都道府県マスタ + +id +[smallint] + ID + +name +[text] + 名称 + +rank +[smallint] + 表示順 + diff --git a/docs/database-schema/public.mtb_product_list_max.svg b/docs/database-schema/public.mtb_product_list_max.svg index 3ce84f1895..c54088510b 100644 --- a/docs/database-schema/public.mtb_product_list_max.svg +++ b/docs/database-schema/public.mtb_product_list_max.svg @@ -4,29 +4,33 @@ - - + + public.mtb_product_list_max - + public.mtb_product_list_max - - -public.mtb_product_list_max - -[BASE TABLE] - -id -[smallint] - -name -[text] - -rank -[smallint] - + + +public.mtb_product_list_max + +[BASE TABLE] +商品一覧最大表示数 + +id +[smallint] + ID + +name +[text] + 名称 + +rank +[smallint] + 表示順 + diff --git a/docs/database-schema/public.mtb_product_status_color.svg b/docs/database-schema/public.mtb_product_status_color.svg index bfd5c46b41..03c404c58d 100644 --- a/docs/database-schema/public.mtb_product_status_color.svg +++ b/docs/database-schema/public.mtb_product_status_color.svg @@ -4,29 +4,33 @@ - - + + public.mtb_product_status_color - + public.mtb_product_status_color - - -public.mtb_product_status_color - -[BASE TABLE] - -id -[smallint] - -name -[text] - -rank -[smallint] - + + +public.mtb_product_status_color + +[BASE TABLE] +商品ステータス色 + +id +[smallint] + ID + +name +[text] + 名称 + +rank +[smallint] + 表示順 + diff --git a/docs/database-schema/public.mtb_product_type.svg b/docs/database-schema/public.mtb_product_type.svg index d1f2203d2d..b66253194b 100644 --- a/docs/database-schema/public.mtb_product_type.svg +++ b/docs/database-schema/public.mtb_product_type.svg @@ -4,29 +4,33 @@ - - + + public.mtb_product_type - + public.mtb_product_type - - -public.mtb_product_type - -[BASE TABLE] - -id -[smallint] - -name -[text] - -rank -[smallint] - + + +public.mtb_product_type + +[BASE TABLE] +商品種別マスタ + +id +[smallint] + ID + +name +[text] + 名称 + +rank +[smallint] + 表示順 + diff --git a/docs/database-schema/public.mtb_recommend.svg b/docs/database-schema/public.mtb_recommend.svg index eccaa88715..f878bd4816 100644 --- a/docs/database-schema/public.mtb_recommend.svg +++ b/docs/database-schema/public.mtb_recommend.svg @@ -4,29 +4,33 @@ - - + + public.mtb_recommend - + public.mtb_recommend - - -public.mtb_recommend - -[BASE TABLE] - -id -[smallint] - -name -[text] - -rank -[smallint] - + + +public.mtb_recommend + +[BASE TABLE] +おすすめレベル + +id +[smallint] + ID + +name +[text] + 名称 + +rank +[smallint] + 表示順 + diff --git a/docs/database-schema/public.mtb_reminder.svg b/docs/database-schema/public.mtb_reminder.svg index 31c6d88950..ca9cd24e8b 100644 --- a/docs/database-schema/public.mtb_reminder.svg +++ b/docs/database-schema/public.mtb_reminder.svg @@ -4,29 +4,33 @@ - - + + public.mtb_reminder - + public.mtb_reminder - - -public.mtb_reminder - -[BASE TABLE] - -id -[smallint] - -name -[text] - -rank -[smallint] - + + +public.mtb_reminder + +[BASE TABLE] +パスワード質問マスタ + +id +[smallint] + ID + +name +[text] + 名称 + +rank +[smallint] + 表示順 + diff --git a/docs/database-schema/public.mtb_review_deny_url.svg b/docs/database-schema/public.mtb_review_deny_url.svg index d5753065be..e2333609cb 100644 --- a/docs/database-schema/public.mtb_review_deny_url.svg +++ b/docs/database-schema/public.mtb_review_deny_url.svg @@ -4,29 +4,33 @@ - - + + public.mtb_review_deny_url - + public.mtb_review_deny_url - - -public.mtb_review_deny_url - -[BASE TABLE] - -id -[smallint] - -name -[text] - -rank -[smallint] - + + +public.mtb_review_deny_url + +[BASE TABLE] +レビュー拒否URL + +id +[smallint] + ID + +name +[text] + 名称 + +rank +[smallint] + 表示順 + diff --git a/docs/database-schema/public.mtb_sex.svg b/docs/database-schema/public.mtb_sex.svg index da24c38d71..8ea4e4bdc2 100644 --- a/docs/database-schema/public.mtb_sex.svg +++ b/docs/database-schema/public.mtb_sex.svg @@ -4,29 +4,33 @@ - - + + public.mtb_sex - + public.mtb_sex - - -public.mtb_sex - -[BASE TABLE] - -id -[smallint] - -name -[text] - -rank -[smallint] - + + +public.mtb_sex + +[BASE TABLE] +性別マスタ + +id +[smallint] + ID + +name +[text] + 名称 + +rank +[smallint] + 表示順 + diff --git a/docs/database-schema/public.mtb_status.svg b/docs/database-schema/public.mtb_status.svg index 2bde09e51a..921a0f5b8b 100644 --- a/docs/database-schema/public.mtb_status.svg +++ b/docs/database-schema/public.mtb_status.svg @@ -4,29 +4,33 @@ - - + + public.mtb_status - + public.mtb_status - - -public.mtb_status - -[BASE TABLE] - -id -[smallint] - -name -[text] - -rank -[smallint] - + + +public.mtb_status + +[BASE TABLE] +商品ステータス + +id +[smallint] + ID + +name +[text] + 名称 + +rank +[smallint] + 表示順 + diff --git a/docs/database-schema/public.mtb_status_image.svg b/docs/database-schema/public.mtb_status_image.svg index 4dc1be2d6c..d646348d1a 100644 --- a/docs/database-schema/public.mtb_status_image.svg +++ b/docs/database-schema/public.mtb_status_image.svg @@ -4,29 +4,33 @@ - - + + public.mtb_status_image - + public.mtb_status_image - - -public.mtb_status_image - -[BASE TABLE] - -id -[smallint] - -name -[text] - -rank -[smallint] - + + +public.mtb_status_image + +[BASE TABLE] +ステータス画像 + +id +[smallint] + ID + +name +[text] + 名称 + +rank +[smallint] + 表示順 + diff --git a/docs/database-schema/public.mtb_target.svg b/docs/database-schema/public.mtb_target.svg index 02fc06be8b..3aeda718d8 100644 --- a/docs/database-schema/public.mtb_target.svg +++ b/docs/database-schema/public.mtb_target.svg @@ -4,29 +4,33 @@ - - + + public.mtb_target - + public.mtb_target - - -public.mtb_target - -[BASE TABLE] - -id -[smallint] - -name -[text] - -rank -[smallint] - + + +public.mtb_target + +[BASE TABLE] +ブロックターゲット + +id +[smallint] + ID + +name +[text] + 名称 + +rank +[smallint] + 表示順 + diff --git a/docs/database-schema/public.mtb_taxrule.svg b/docs/database-schema/public.mtb_taxrule.svg index 52ca5e5043..46377cf441 100644 --- a/docs/database-schema/public.mtb_taxrule.svg +++ b/docs/database-schema/public.mtb_taxrule.svg @@ -4,29 +4,33 @@ - - + + public.mtb_taxrule - + public.mtb_taxrule - - -public.mtb_taxrule - -[BASE TABLE] - -id -[smallint] - -name -[text] - -rank -[smallint] - + + +public.mtb_taxrule + +[BASE TABLE] +課税規則マスタ + +id +[smallint] + ID + +name +[text] + 名称 + +rank +[smallint] + 表示順 + diff --git a/docs/database-schema/public.mtb_wday.svg b/docs/database-schema/public.mtb_wday.svg index 04d09d258f..770dabe7f1 100644 --- a/docs/database-schema/public.mtb_wday.svg +++ b/docs/database-schema/public.mtb_wday.svg @@ -4,29 +4,33 @@ - - + + public.mtb_wday - + public.mtb_wday - - -public.mtb_wday - -[BASE TABLE] - -id -[smallint] - -name -[text] - -rank -[smallint] - + + +public.mtb_wday + +[BASE TABLE] +曜日 + +id +[smallint] + ID + +name +[text] + 名称 + +rank +[smallint] + 表示順 + diff --git a/docs/database-schema/public.mtb_work.svg b/docs/database-schema/public.mtb_work.svg index e9539deff1..149d589a45 100644 --- a/docs/database-schema/public.mtb_work.svg +++ b/docs/database-schema/public.mtb_work.svg @@ -4,29 +4,33 @@ - - + + public.mtb_work - + public.mtb_work - - -public.mtb_work - -[BASE TABLE] - -id -[smallint] - -name -[text] - -rank -[smallint] - + + +public.mtb_work + +[BASE TABLE] +稼動状態 + +id +[smallint] + ID + +name +[text] + 名称 + +rank +[smallint] + 表示順 + diff --git a/docs/database-schema/public.mtb_zip.svg b/docs/database-schema/public.mtb_zip.svg index bbc34940cc..df6f32f9c8 100644 --- a/docs/database-schema/public.mtb_zip.svg +++ b/docs/database-schema/public.mtb_zip.svg @@ -4,35 +4,41 @@ - - + + public.mtb_zip - + public.mtb_zip - - -public.mtb_zip - -[BASE TABLE] - -zip_id -[integer] - -zipcode -[text] - -state -[text] - -city -[text] - -town -[text] - + + +public.mtb_zip + +[BASE TABLE] +郵便番号 + +zip_id +[integer] + 郵便番号ID + +zipcode +[text] + 郵便番号(7桁) + +state +[text] + 都道府県 + +city +[text] + 市区町村 + +town +[text] + 町域 + diff --git a/docs/database-schema/schema.svg b/docs/database-schema/schema.svg index 5f9b0d4fab..0d5c95c621 100644 --- a/docs/database-schema/schema.svg +++ b/docs/database-schema/schema.svg @@ -3,3422 +3,4369 @@ "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> - - - -eccube_db - + + + +EC-CUBE 2.17.x table definition + public.dtb_module_update_logs - - -public.dtb_module_update_logs - -[BASE TABLE] - -log_id -[integer] - -module_id -[integer] - -buckup_path -[text] - -error_flg -[smallint] - -error -[text] - -ok -[text] - -create_date -[timestamp without time zone] - -update_date -[timestamp without time zone] + + +public.dtb_module_update_logs + +[BASE TABLE] +モジュール更新ログ情報 + +log_id +[integer] + ログID + +module_id +[integer] + モジュールID + +buckup_path +[text] + バックアップパス + +error_flg +[smallint] + エラーフラグ + +error +[text] + エラーメッセージ + +ok +[text] + 正常終了メッセージ + +create_date +[timestamp without time zone] + 作成日時 + +update_date +[timestamp without time zone] + 更新日時 public.dtb_ownersstore_settings - - -public.dtb_ownersstore_settings - -[BASE TABLE] - -public_key -[text] + + +public.dtb_ownersstore_settings + +[BASE TABLE] +オーナーズストア設定 + +public_key +[text] + 認証キー public.dtb_kiyaku - - -public.dtb_kiyaku - -[BASE TABLE] - -kiyaku_id -[integer] - -kiyaku_title -[text] - -kiyaku_text -[text] - -rank -[integer] - -creator_id -[integer] - -create_date -[timestamp without time zone] - -update_date -[timestamp without time zone] - -del_flg -[smallint] + + +public.dtb_kiyaku + +[BASE TABLE] +規約情報 + +kiyaku_id +[integer] + 規約ID + +kiyaku_title +[text] + 規約タイトル + +kiyaku_text +[text] + 規約本文 + +rank +[integer] + 表示順 + +creator_id +[integer] + 作成者ID + +create_date +[timestamp without time zone] + 作成日時 + +update_date +[timestamp without time zone] + 更新日時 + +del_flg +[smallint] + 削除フラグ public.dtb_holiday - - -public.dtb_holiday - -[BASE TABLE] - -holiday_id -[integer] - -title -[text] - -month -[smallint] - -day -[smallint] - -rank -[integer] - -creator_id -[integer] - -create_date -[timestamp without time zone] - -update_date -[timestamp without time zone] - -del_flg -[smallint] + + +public.dtb_holiday + +[BASE TABLE] +休日情報 + +holiday_id +[integer] + 休日ID + +title +[text] + タイトル + +month +[smallint] + + +day +[smallint] + + +rank +[integer] + 表示順 + +creator_id +[integer] + 作成者ID + +create_date +[timestamp without time zone] + 作成日時 + +update_date +[timestamp without time zone] + 更新日時 + +del_flg +[smallint] + 削除フラグ public.mtb_zip - - -public.mtb_zip - -[BASE TABLE] - -zip_id -[integer] - -zipcode -[text] - -state -[text] - -city -[text] - -town -[text] + + +public.mtb_zip + +[BASE TABLE] +郵便番号 + +zip_id +[integer] + 郵便番号ID + +zipcode +[text] + 郵便番号(7桁) + +state +[text] + 都道府県 + +city +[text] + 市区町村 + +town +[text] + 町域 public.dtb_update - - -public.dtb_update - -[BASE TABLE] - -module_id -[integer] - -module_name -[text] - -now_version -[text] - -latest_version -[text] - -module_explain -[text] - -main_php -[text] - -extern_php -[text] - -install_sql -[text] - -uninstall_sql -[text] - -other_files -[text] - -del_flg -[smallint] - -create_date -[timestamp without time zone] - -update_date -[timestamp without time zone] - -release_date -[timestamp without time zone] + + +public.dtb_update + +[BASE TABLE] +モジュール更新情報 + +module_id +[integer] + モジュールID + +module_name +[text] + モジュール名 + +now_version +[text] + インストールバージョン + +latest_version +[text] + 最新バージョン + +module_explain +[text] + 機能説明 + +main_php +[text] + 更新対象パス + +extern_php +[text] + 拡張対象パス + +install_sql +[text] + インストールSQL + +uninstall_sql +[text] + アンインストールSQL + +other_files +[text] + その他拡張ファイル名 + +del_flg +[smallint] + 削除フラグ + +create_date +[timestamp without time zone] + 作成日時 + +update_date +[timestamp without time zone] + 更新日時 + +release_date +[timestamp without time zone] + リリース日時 public.dtb_baseinfo - - -public.dtb_baseinfo - -[BASE TABLE] - -id -[integer] - -company_name -[text] - -company_kana -[text] - -zip01 -[text] - -zip02 -[text] - -zipcode -[text] - -country_id -[integer] - -pref -[smallint] - -addr01 -[text] - -addr02 -[text] - -tel01 -[text] - -tel02 -[text] - -tel03 -[text] - -fax01 -[text] - -fax02 -[text] - -fax03 -[text] - -business_hour -[text] - -law_company -[text] - -law_manager -[text] - -law_zip01 -[text] - -law_zip02 -[text] - -law_zipcode -[text] - -law_country_id -[integer] - -law_pref -[smallint] - -law_addr01 -[text] - -law_addr02 -[text] - -law_tel01 -[text] - -law_tel02 -[text] - -law_tel03 -[text] - -law_fax01 -[text] - -law_fax02 -[text] - -law_fax03 -[text] - -law_email -[text] - -law_url -[text] - -law_term01 -[text] - -law_term02 -[text] - -law_term03 -[text] - -law_term04 -[text] - -law_term05 -[text] - -law_term06 -[text] - -law_term07 -[text] - -law_term08 -[text] - -law_term09 -[text] - -law_term10 -[text] - -email01 -[text] - -email02 -[text] - -email03 -[text] - -email04 -[text] - -free_rule -[numeric] - -shop_name -[text] - -shop_kana -[text] - -shop_name_eng -[text] - -point_rate -[numeric] - -welcome_point -[numeric] - -update_date -[timestamp without time zone] - -top_tpl -[text] - -product_tpl -[text] - -detail_tpl -[text] - -mypage_tpl -[text] - -good_traded -[text] - -message -[text] - -regular_holiday_ids -[text] - -latitude -[text] - -longitude -[text] - -downloadable_days -[numeric] - -downloadable_days_unlimited -[smallint] + + +public.dtb_baseinfo + +[BASE TABLE] +店舗基本情報 + +id +[integer] + 店舗基本情報ID + +company_name +[text] + 会社名 + +company_kana +[text] + 会社名(カナ) + +zip01 +[text] + 郵便番号(4桁) + +zip02 +[text] + 郵便番号(3桁) + +zipcode +[text] + 【2.13】郵便番号(海外対応) + +country_id +[integer] + 【2.13】国ID + +pref +[smallint] + 都道府県 + +addr01 +[text] + 住所1 + +addr02 +[text] + 住所2 + +tel01 +[text] + 電話番号(市外局番) + +tel02 +[text] + 電話番号(市内局番) + +tel03 +[text] + 電話番号(局番) + +fax01 +[text] + FAX番号(市外局番) + +fax02 +[text] + FAX番号(市内局番) + +fax03 +[text] + FAX番号(局番) + +business_hour +[text] + 営業時間 + +law_company +[text] + 販売業者(特定商取引) + +law_manager +[text] + 販売責任者(特定商取引) + +law_zip01 +[text] + 郵便番号4桁(特定商取引) + +law_zip02 +[text] + 郵便番号3桁(特定商取引) + +law_zipcode +[text] + 【2.13】郵便番号(海外対応)(特定商取引) + +law_country_id +[integer] + 【2.13】国ID(特定商取引) + +law_pref +[smallint] + 都道府県(特定商取引) + +law_addr01 +[text] + 住所1(特定商取引) + +law_addr02 +[text] + 住所2(特定商取引) + +law_tel01 +[text] + 電話番号(市外局番)(特定商取引) + +law_tel02 +[text] + 電話番号(市内局番)(特定商取引) + +law_tel03 +[text] + 電話番号(局番)(特定商取引) + +law_fax01 +[text] + FAX番号(市外局番)(特定商取引) + +law_fax02 +[text] + FAX番号(市内局番)(特定商取引) + +law_fax03 +[text] + FAX番号(局番)(特定商取引) + +law_email +[text] + メールアドレス(特定商取引) + +law_url +[text] + URL(特定商取引) + +law_term01 +[text] + 商品代金以外の必要料金(特定商取引) + +law_term02 +[text] + 注文方法(特定商取引) + +law_term03 +[text] + 支払方法(特定商取引) + +law_term04 +[text] + 支払期限(特定商取引) + +law_term05 +[text] + 引き渡し時期(特定商取引) + +law_term06 +[text] + 返品・交換について(特定商取引) + +law_term07 +[text] + 予備1(特定商取引) + +law_term08 +[text] + 予備2(特定商取引) + +law_term09 +[text] + 予備3(特定商取引) + +law_term10 +[text] + 予備4(特定商取引) + +email01 +[text] + 受注情報受付メールアドレス + +email02 +[text] + 問い合わせ受付メールアドレス + +email03 +[text] + 送信エラー受付メールアドレス + +email04 +[text] + メール送信元メールアドレス + +free_rule +[numeric] + 送料・手数料無料条件(円以上) + +shop_name +[text] + 店舗名 + +shop_kana +[text] + 店舗名(カナ) + +shop_name_eng +[text] + 店舗名(英語) + +point_rate +[numeric] + ポイント付与率 + +welcome_point +[numeric] + 会員登録時付与ポイント + +update_date +[timestamp without time zone] + 更新日時 + +top_tpl +[text] + トップページテンプレート + +product_tpl +[text] + 商品一覧テンプレート + +detail_tpl +[text] + 商品詳細テンプレート + +mypage_tpl +[text] + Myページテンプレート + +good_traded +[text] + 取扱商品 + +message +[text] + メッセージ + +regular_holiday_ids +[text] + 定休日の曜日 + +latitude +[text] + 緯度 + +longitude +[text] + 経度 + +downloadable_days +[numeric] + ダウンロード可能日数 + +downloadable_days_unlimited +[smallint] + ダウンロード可能日数無制限フラグ public.dtb_deliv - - -public.dtb_deliv - -[BASE TABLE] - -deliv_id -[integer] - -product_type_id -[integer] - -name -[text] - -service_name -[text] - -remark -[text] - -confirm_url -[text] - -rank -[integer] - -status -[smallint] - -del_flg -[smallint] - -creator_id -[integer] - -create_date -[timestamp without time zone] - -update_date -[timestamp without time zone] + + +public.dtb_deliv + +[BASE TABLE] +配送業者情報 + +deliv_id +[integer] + 配送業者ID + +product_type_id +[integer] + 商品種別ID + +name +[text] + 配送業者名 + +service_name +[text] + 配送サービス名 + +remark +[text] + 説明 + +confirm_url +[text] + 伝票確認URL + +rank +[integer] + 表示順 + +status +[smallint] + 状態 + +del_flg +[smallint] + 削除フラグ + +creator_id +[integer] + 作成者ID + +create_date +[timestamp without time zone] + 作成日時 + +update_date +[timestamp without time zone] + 更新日時 public.dtb_payment_options - - -public.dtb_payment_options - -[BASE TABLE] - -deliv_id -[integer] - -payment_id -[integer] - -rank -[integer] + + +public.dtb_payment_options + +[BASE TABLE] +支払選択肢情報 + +deliv_id +[integer] + 配送業者ID + +payment_id +[integer] + 支払方法ID + +rank +[integer] + 表示順 public.dtb_delivtime - - -public.dtb_delivtime - -[BASE TABLE] - -deliv_id -[integer] - -time_id -[integer] - -deliv_time -[text] + + +public.dtb_delivtime + +[BASE TABLE] +配送時間情報 + +deliv_id +[integer] + 配送業者ID + +time_id +[integer] + 配送時間ID + +deliv_time +[text] + 配送時間 public.dtb_delivfee - - -public.dtb_delivfee - -[BASE TABLE] - -deliv_id -[integer] - -fee_id -[integer] - -fee -[numeric] - -pref -[smallint] + + +public.dtb_delivfee + +[BASE TABLE] +送料情報 + +deliv_id +[integer] + 配送業者ID + +fee_id +[integer] + 送料ID + +fee +[numeric] + 送料 + +pref +[smallint] + 都道府県名 public.dtb_payment - - -public.dtb_payment - -[BASE TABLE] - -payment_id -[integer] - -payment_method -[text] - -charge -[numeric] - -rule_max -[numeric] - -rank -[integer] - -note -[text] - -fix -[smallint] - -status -[smallint] - -del_flg -[smallint] - -creator_id -[integer] - -create_date -[timestamp without time zone] - -update_date -[timestamp without time zone] - -payment_image -[text] - -upper_rule -[numeric] - -charge_flg -[smallint] - -rule_min -[numeric] - -upper_rule_max -[numeric] - -module_id -[integer] - -module_path -[text] - -memo01 -[text] - -memo02 -[text] - -memo03 -[text] - -memo04 -[text] - -memo05 -[text] - -memo06 -[text] - -memo07 -[text] - -memo08 -[text] - -memo09 -[text] - -memo10 -[text] + + +public.dtb_payment + +[BASE TABLE] +支払方法情報 + +payment_id +[integer] + 支払方法ID + +payment_method +[text] + 支払方法 + +charge +[numeric] + 手数料 + +rule_max +[numeric] + 利用条件(円以上) + +rank +[integer] + 表示順 + +note +[text] + 備考 + +fix +[smallint] + 固定:1 自由設定:2 + +status +[smallint] + 状態 + +del_flg +[smallint] + 削除フラグ + +creator_id +[integer] + 作成者ID + +create_date +[timestamp without time zone] + 作成日時 + +update_date +[timestamp without time zone] + 更新日時 + +payment_image +[text] + 支払方法ロゴ + +upper_rule +[numeric] + 利用条件(円以下) + +charge_flg +[smallint] + 手数料設定フラグ + +rule_min +[numeric] + 利用条件(円以上)の下限 + +upper_rule_max +[numeric] + 利用条件(円以下)の上限 + +module_id +[integer] + 追加モジュールID + +module_path +[text] + 追加モジュールパス + +memo01 +[text] + 汎用項目1 + +memo02 +[text] + 汎用項目2 + +memo03 +[text] + 汎用項目3 + +memo04 +[text] + 汎用項目4 + +memo05 +[text] + 汎用項目5 + +memo06 +[text] + 汎用項目6 + +memo07 +[text] + 汎用項目7 + +memo08 +[text] + 汎用項目8 + +memo09 +[text] + 汎用項目9 + +memo10 +[text] + 汎用項目10 public.dtb_mailtemplate - - -public.dtb_mailtemplate - -[BASE TABLE] - -template_id -[integer] - -subject -[text] - -header -[text] - -footer -[text] - -creator_id -[integer] - -del_flg -[smallint] - -create_date -[timestamp without time zone] - -update_date -[timestamp without time zone] + + +public.dtb_mailtemplate + +[BASE TABLE] +メールテンプレート情報 + +template_id +[integer] + テンプレートID + +subject +[text] + 件名 + +header +[text] + ヘッダ + +footer +[text] + フッタ + +creator_id +[integer] + 作成者ID + +del_flg +[smallint] + 削除フラグ + +create_date +[timestamp without time zone] + 作成日時 + +update_date +[timestamp without time zone] + 更新日時 public.dtb_mailmaga_template - - -public.dtb_mailmaga_template - -[BASE TABLE] - -template_id -[integer] - -subject -[text] - -mail_method -[integer] - -body -[text] - -del_flg -[smallint] - -creator_id -[integer] - -create_date -[timestamp without time zone] - -update_date -[timestamp without time zone] + + +public.dtb_mailmaga_template + +[BASE TABLE] +メルマガテンプレート情報 + +template_id +[integer] + テンプレートID + +subject +[text] + 件名 + +mail_method +[integer] + メール送信方法 + +body +[text] + 本文 + +del_flg +[smallint] + 削除フラグ + +creator_id +[integer] + 作成者ID + +create_date +[timestamp without time zone] + 作成日時 + +update_date +[timestamp without time zone] + 更新日時 public.dtb_send_history - - -public.dtb_send_history - -[BASE TABLE] - -send_id -[integer] - -mail_method -[smallint] - -subject -[text] - -body -[text] - -send_count -[integer] - -complete_count -[integer] - -start_date -[timestamp without time zone] - -end_date -[timestamp without time zone] - -search_data -[text] - -del_flg -[smallint] - -creator_id -[integer] - -create_date -[timestamp without time zone] - -update_date -[timestamp without time zone] + + +public.dtb_send_history + +[BASE TABLE] +メール送信履歴 + +send_id +[integer] + 送信ID + +mail_method +[smallint] + メール送信方法 + +subject +[text] + 件名 + +body +[text] + 本文 + +send_count +[integer] + 送信数 + +complete_count +[integer] + 送信完了数 + +start_date +[timestamp without time zone] + 送信開始日時 + +end_date +[timestamp without time zone] + 送信完了日時 + +search_data +[text] + 検索データ + +del_flg +[smallint] + 削除フラグ + +creator_id +[integer] + 作成者ID + +create_date +[timestamp without time zone] + 作成日時 + +update_date +[timestamp without time zone] + 更新日時 public.dtb_send_customer - - -public.dtb_send_customer - -[BASE TABLE] - -customer_id -[integer] - -send_id -[integer] - -email -[text] - -name -[text] - -send_flag -[smallint] + + +public.dtb_send_customer + +[BASE TABLE] +顧客メール送信履歴 + +customer_id +[integer] + 顧客ID + +send_id +[integer] + 送信ID + +email +[text] + メールアドレス + +name +[text] + 名前 + +send_flag +[smallint] + 送信フラグ public.dtb_products - - -public.dtb_products - -[BASE TABLE] - -product_id -[integer] - -name -[text] - -maker_id -[integer] - -status -[smallint] - -comment1 -[text] - -comment2 -[text] - -comment3 -[text] - -comment4 -[text] - -comment5 -[text] - -comment6 -[text] - -note -[text] - -main_list_comment -[text] - -main_list_image -[text] - -main_comment -[text] - -main_image -[text] - -main_large_image -[text] - -sub_title1 -[text] - -sub_comment1 -[text] - -sub_image1 -[text] - -sub_large_image1 -[text] - -sub_title2 -[text] - -sub_comment2 -[text] - -sub_image2 -[text] - -sub_large_image2 -[text] - -sub_title3 -[text] - -sub_comment3 -[text] - -sub_image3 -[text] - -sub_large_image3 -[text] - -sub_title4 -[text] - -sub_comment4 -[text] - -sub_image4 -[text] - -sub_large_image4 -[text] - -sub_title5 -[text] - -sub_comment5 -[text] - -sub_image5 -[text] - -sub_large_image5 -[text] - -sub_title6 -[text] - -sub_comment6 -[text] - -sub_image6 -[text] - -sub_large_image6 -[text] - -del_flg -[smallint] - -creator_id -[integer] - -create_date -[timestamp without time zone] - -update_date -[timestamp without time zone] - -deliv_date_id -[integer] + + +public.dtb_products + +[BASE TABLE] +商品情報 + +product_id +[integer] + 商品ID + +name +[text] + 商品名 + +maker_id +[integer] + メーカーID + +status +[smallint] + 表示ステータス + +comment1 +[text] + コメント1(メーカーURL) + +comment2 +[text] + コメント2 + +comment3 +[text] + コメント3(検索ワード) + +comment4 +[text] + コメント4 + +comment5 +[text] + コメント5 + +comment6 +[text] + コメント6 + +note +[text] + 備考 + +main_list_comment +[text] + メイン一覧コメント + +main_list_image +[text] + メイン一覧画像 + +main_comment +[text] + メインコメント + +main_image +[text] + メイン画像 + +main_large_image +[text] + メイン拡大画像 + +sub_title1 +[text] + サブタイトル1 + +sub_comment1 +[text] + サブコメント1 + +sub_image1 +[text] + サブ画像1 + +sub_large_image1 +[text] + サブ拡大画像1 + +sub_title2 +[text] + サブタイトル2 + +sub_comment2 +[text] + サブコメント2 + +sub_image2 +[text] + サブ画像2 + +sub_large_image2 +[text] + サブ拡大画像2 + +sub_title3 +[text] + サブタイトル3 + +sub_comment3 +[text] + サブコメント3 + +sub_image3 +[text] + サブ画像3 + +sub_large_image3 +[text] + サブ拡大画像3 + +sub_title4 +[text] + サブタイトル4 + +sub_comment4 +[text] + サブコメント4 + +sub_image4 +[text] + サブ画像4 + +sub_large_image4 +[text] + サブ拡大画像4 + +sub_title5 +[text] + サブタイトル5 + +sub_comment5 +[text] + サブコメント5 + +sub_image5 +[text] + サブ画像5 + +sub_large_image5 +[text] + サブ拡大画像5 + +sub_title6 +[text] + サブタイトル6 + +sub_comment6 +[text] + サブコメント6 + +sub_image6 +[text] + サブ画像6 + +sub_large_image6 +[text] + サブ拡大画像6 + +del_flg +[smallint] + 削除フラグ + +creator_id +[integer] + 作成者ID + +create_date +[timestamp without time zone] + 作成日時 + +update_date +[timestamp without time zone] + 更新日時 + +deliv_date_id +[integer] + 発送日目安 public.dtb_products_class - - -public.dtb_products_class - -[BASE TABLE] - -product_class_id -[integer] - -product_id -[integer] - -classcategory_id1 -[integer] - -classcategory_id2 -[integer] - -product_type_id -[integer] - -product_code -[text] - -stock -[numeric] - -stock_unlimited -[smallint] - -sale_limit -[numeric] - -price01 -[numeric] - -price02 -[numeric] - -deliv_fee -[numeric] - -point_rate -[numeric] - -creator_id -[integer] - -create_date -[timestamp without time zone] - -update_date -[timestamp without time zone] - -down_filename -[text] - -down_realfilename -[text] - -del_flg -[smallint] + + +public.dtb_products_class + +[BASE TABLE] +商品規格情報 + +product_class_id +[integer] + 商品規格ID + +product_id +[integer] + 商品ID + +classcategory_id1 +[integer] + 規格分類ID1 + +classcategory_id2 +[integer] + 規格分類ID2 + +product_type_id +[integer] + 商品種別ID + +product_code +[text] + 商品コード + +stock +[numeric] + 在庫数 + +stock_unlimited +[smallint] + 在庫制限 + +sale_limit +[numeric] + 販売制限数 + +price01 +[numeric] + 価格 + +price02 +[numeric] + 特別価格 + +deliv_fee +[numeric] + 商品送料 + +point_rate +[numeric] + ポイント付与率 + +creator_id +[integer] + 作成者ID + +create_date +[timestamp without time zone] + 作成日時 + +update_date +[timestamp without time zone] + 更新日時 + +down_filename +[text] + ダウンロードファイル名 + +down_realfilename +[text] + ダウンロード実ファイル名 + +del_flg +[smallint] + 削除フラグ public.dtb_class - - -public.dtb_class - -[BASE TABLE] - -class_id -[integer] - -name -[text] - -rank -[integer] - -creator_id -[integer] - -create_date -[timestamp without time zone] - -update_date -[timestamp without time zone] - -del_flg -[smallint] + + +public.dtb_class + +[BASE TABLE] +規格情報 + +class_id +[integer] + 規格ID + +name +[text] + 規格名 + +rank +[integer] + 表示順 + +creator_id +[integer] + 作成者ID + +create_date +[timestamp without time zone] + 作成日時 + +update_date +[timestamp without time zone] + 更新日時 + +del_flg +[smallint] + 削除フラグ public.dtb_classcategory - - -public.dtb_classcategory - -[BASE TABLE] - -classcategory_id -[integer] - -name -[text] - -class_id -[integer] - -rank -[integer] - -creator_id -[integer] - -create_date -[timestamp without time zone] - -update_date -[timestamp without time zone] - -del_flg -[smallint] + + +public.dtb_classcategory + +[BASE TABLE] +規格分類情報 + +classcategory_id +[integer] + 規格分類情報ID + +name +[text] + 規格分類名 + +class_id +[integer] + 規格ID + +rank +[integer] + 表示順 + +creator_id +[integer] + 作成者ID + +create_date +[timestamp without time zone] + 作成日時 + +update_date +[timestamp without time zone] + 更新日時 + +del_flg +[smallint] + 削除フラグ public.dtb_category - - -public.dtb_category - -[BASE TABLE] - -category_id -[integer] - -category_name -[text] - -parent_category_id -[integer] - -level -[integer] - -rank -[integer] - -creator_id -[integer] - -create_date -[timestamp without time zone] - -update_date -[timestamp without time zone] - -del_flg -[smallint] + + +public.dtb_category + +[BASE TABLE] +カテゴリ情報 + +category_id +[integer] + カテゴリID + +category_name +[text] + カテゴリ名 + +parent_category_id +[integer] + 親カテゴリID + +level +[integer] + 階層 + +rank +[integer] + 表示順 + +creator_id +[integer] + 作成者ID + +create_date +[timestamp without time zone] + 作成日時 + +update_date +[timestamp without time zone] + 更新日時 + +del_flg +[smallint] + 削除フラグ public.dtb_product_categories - - -public.dtb_product_categories - -[BASE TABLE] - -product_id -[integer] - -category_id -[integer] - -rank -[integer] + + +public.dtb_product_categories + +[BASE TABLE] +商品カテゴリ関連 + +product_id +[integer] + 商品ID + +category_id +[integer] + カテゴリID + +rank +[integer] + 表示順 public.dtb_product_status - - -public.dtb_product_status - -[BASE TABLE] - -product_status_id -[smallint] - -product_id -[integer] - -creator_id -[integer] - -create_date -[timestamp without time zone] - -update_date -[timestamp without time zone] - -del_flg -[smallint] + + +public.dtb_product_status + +[BASE TABLE] +商品ステータス情報 + +product_status_id +[smallint] + 商品ステータスID + +product_id +[integer] + 商品ID + +creator_id +[integer] + 作成者ID + +create_date +[timestamp without time zone] + 作成日時 + +update_date +[timestamp without time zone] + 更新日時 + +del_flg +[smallint] + 削除フラグ public.dtb_recommend_products - - -public.dtb_recommend_products - -[BASE TABLE] - -product_id -[integer] - -recommend_product_id -[integer] - -rank -[integer] - -comment -[text] - -status -[smallint] - -creator_id -[integer] - -create_date -[timestamp without time zone] - -update_date -[timestamp without time zone] + + +public.dtb_recommend_products + +[BASE TABLE] +関連商品情報 + +product_id +[integer] + 商品ID + +recommend_product_id +[integer] + 関連商品ID + +rank +[integer] + 表示順 + +comment +[text] + コメント + +status +[smallint] + 状態 + +creator_id +[integer] + 作成者ID + +create_date +[timestamp without time zone] + 作成日時 + +update_date +[timestamp without time zone] + 更新日時 public.dtb_review - - -public.dtb_review - -[BASE TABLE] - -review_id -[integer] - -product_id -[integer] - -reviewer_name -[text] - -reviewer_url -[text] - -sex -[smallint] - -customer_id -[integer] - -recommend_level -[smallint] - -title -[text] - -comment -[text] - -status -[smallint] - -creator_id -[integer] - -create_date -[timestamp without time zone] - -update_date -[timestamp without time zone] - -del_flg -[smallint] + + +public.dtb_review + +[BASE TABLE] +レビュー情報 + +review_id +[integer] + レビューID + +product_id +[integer] + 商品ID + +reviewer_name +[text] + レビューア名 + +reviewer_url +[text] + レビューアURL + +sex +[smallint] + 性別 + +customer_id +[integer] + 顧客lID + +recommend_level +[smallint] + おすすめレベル + +title +[text] + タイトル + +comment +[text] + コメント + +status +[smallint] + 状態 + +creator_id +[integer] + 作成者ID + +create_date +[timestamp without time zone] + 作成日時 + +update_date +[timestamp without time zone] + 更新日時 + +del_flg +[smallint] + 削除フラグ public.dtb_customer_favorite_products - - -public.dtb_customer_favorite_products - -[BASE TABLE] - -customer_id -[integer] - -product_id -[integer] - -create_date -[timestamp without time zone] - -update_date -[timestamp without time zone] + + +public.dtb_customer_favorite_products + +[BASE TABLE] +お気に入り商品情報 + +customer_id +[integer] + 顧客ID + +product_id +[integer] + 商品ID + +create_date +[timestamp without time zone] + 作成日時 + +update_date +[timestamp without time zone] + 更新日時 public.dtb_category_count - - -public.dtb_category_count - -[BASE TABLE] - -category_id -[integer] - -product_count -[integer] - -create_date -[timestamp without time zone] + + +public.dtb_category_count + +[BASE TABLE] +カテゴリ商品数情報 + +category_id +[integer] + カテゴリID + +product_count +[integer] + 商品数 + +create_date +[timestamp without time zone] + 作成日時 public.dtb_category_total_count - - -public.dtb_category_total_count - -[BASE TABLE] - -category_id -[integer] - -product_count -[integer] - -create_date -[timestamp without time zone] + + +public.dtb_category_total_count + +[BASE TABLE] +カテゴリ商品合計数情報 + +category_id +[integer] + カテゴリID + +product_count +[integer] + 商品合計数 + +create_date +[timestamp without time zone] + 作成日時 public.dtb_news - - -public.dtb_news - -[BASE TABLE] - -news_id -[integer] - -news_date -[timestamp without time zone] - -rank -[integer] - -news_title -[text] - -news_comment -[text] - -news_url -[text] - -news_select -[smallint] - -link_method -[text] - -creator_id -[integer] - -create_date -[timestamp without time zone] - -update_date -[timestamp without time zone] - -del_flg -[smallint] + + +public.dtb_news + +[BASE TABLE] +新着情報 + +news_id +[integer] + 新着情報ID + +news_date +[timestamp without time zone] + 新着情報日付 + +rank +[integer] + 表示順 + +news_title +[text] + 新着情報タイトル + +news_comment +[text] + 新着情報コメント + +news_url +[text] + 新着情報URL + +news_select +[smallint] + 不明(未使用?) + +link_method +[text] + 別ウィンドウで開くフラグ + +creator_id +[integer] + 作成者ID + +create_date +[timestamp without time zone] + 作成日時 + +update_date +[timestamp without time zone] + 更新日時 + +del_flg +[smallint] + 削除フラグ public.dtb_best_products - - -public.dtb_best_products - -[BASE TABLE] - -best_id -[integer] - -category_id -[integer] - -rank -[integer] - -product_id -[integer] - -title -[text] - -comment -[text] - -creator_id -[integer] - -create_date -[timestamp without time zone] - -update_date -[timestamp without time zone] - -del_flg -[smallint] + + +public.dtb_best_products + +[BASE TABLE] +おすすめ商品情報 + +best_id +[integer] + ベスト商品ID + +category_id +[integer] + カテゴリID + +rank +[integer] + 表示順 + +product_id +[integer] + 商品ID + +title +[text] + タイトル + +comment +[text] + コメント + +creator_id +[integer] + 作成者ID + +create_date +[timestamp without time zone] + 作成日時 + +update_date +[timestamp without time zone] + 更新日時 + +del_flg +[smallint] + 削除フラグ public.dtb_mail_history - - -public.dtb_mail_history - -[BASE TABLE] - -send_id -[integer] - -order_id -[integer] - -send_date -[timestamp without time zone] - -template_id -[integer] - -creator_id -[integer] - -subject -[text] - -mail_body -[text] + + +public.dtb_mail_history + +[BASE TABLE] +受注メール送信履歴 + +send_id +[integer] + 送信ID + +order_id +[integer] + 受注ID + +send_date +[timestamp without time zone] + 送信日時 + +template_id +[integer] + テンプレートID + +creator_id +[integer] + 作成者ID + +subject +[text] + 件名 + +mail_body +[text] + メール本文 public.dtb_customer - - -public.dtb_customer - -[BASE TABLE] - -customer_id -[integer] - -name01 -[text] - -name02 -[text] - -kana01 -[text] - -kana02 -[text] - -company_name -[text] - -zip01 -[text] - -zip02 -[text] - -zipcode -[text] - -country_id -[integer] - -pref -[smallint] - -addr01 -[text] - -addr02 -[text] - -email -[text] - -email_mobile -[text] - -tel01 -[text] - -tel02 -[text] - -tel03 -[text] - -fax01 -[text] - -fax02 -[text] - -fax03 -[text] - -sex -[smallint] - -job -[smallint] - -birth -[timestamp without time zone] - -password -[text] - -reminder -[smallint] - -reminder_answer -[text] - -salt -[text] - -secret_key -[text] - -first_buy_date -[timestamp without time zone] - -last_buy_date -[timestamp without time zone] - -buy_times -[numeric] - -buy_total -[numeric] - -point -[numeric] - -note -[text] - -status -[smallint] - -create_date -[timestamp without time zone] - -update_date -[timestamp without time zone] - -del_flg -[smallint] - -mobile_phone_id -[text] - -mailmaga_flg -[smallint] + + +public.dtb_customer + +[BASE TABLE] +顧客情報 + +customer_id +[integer] + 顧客ID + +name01 +[text] + + +name02 +[text] + + +kana01 +[text] + 姓(カナ) + +kana02 +[text] + 名(カナ) + +company_name +[text] + 【2.13】国名 + +zip01 +[text] + 郵便番号(4桁) + +zip02 +[text] + 郵便番号(3桁) + +zipcode +[text] + 【2.13】郵便番号(海外対応) + +country_id +[integer] + 【2.13】国ID + +pref +[smallint] + 都道府県 + +addr01 +[text] + 市区町村 + +addr02 +[text] + 番地等 + +email +[text] + メールアドレス + +email_mobile +[text] + 携帯メールアドレス + +tel01 +[text] + 電話(市外局番) + +tel02 +[text] + 電話(市内局番) + +tel03 +[text] + 電話(局番) + +fax01 +[text] + FAX(市外局番) + +fax02 +[text] + FAX(市内局番) + +fax03 +[text] + FAX(局番) + +sex +[smallint] + 性別 + +job +[smallint] + 職業 + +birth +[timestamp without time zone] + 生年月日 + +password +[text] + パスワード + +reminder +[smallint] + パスワードの質問 + +reminder_answer +[text] + パスワードの質問の答え + +salt +[text] + 暗号化付与文字列 + +secret_key +[text] + 暗号化キー + +first_buy_date +[timestamp without time zone] + 初回購入日時 + +last_buy_date +[timestamp without time zone] + 最終購入日時 + +buy_times +[numeric] + 購入回数 + +buy_total +[numeric] + 購入累計金額 + +point +[numeric] + 保持ポイント + +note +[text] + 備考 + +status +[smallint] + 状態 + +create_date +[timestamp without time zone] + 作成日時 + +update_date +[timestamp without time zone] + 更新日時 + +del_flg +[smallint] + 削除フラグ + +mobile_phone_id +[text] + 携帯端末ID + +mailmaga_flg +[smallint] + メールマガジン種別フラグ public.dtb_order - - -public.dtb_order - -[BASE TABLE] - -order_id -[integer] - -order_temp_id -[text] - -customer_id -[integer] - -message -[text] - -order_name01 -[text] - -order_name02 -[text] - -order_kana01 -[text] - -order_kana02 -[text] - -order_company_name -[text] - -order_email -[text] - -order_tel01 -[text] - -order_tel02 -[text] - -order_tel03 -[text] - -order_fax01 -[text] - -order_fax02 -[text] - -order_fax03 -[text] - -order_zip01 -[text] - -order_zip02 -[text] - -order_zipcode -[text] - -order_country_id -[integer] - -order_pref -[smallint] - -order_addr01 -[text] - -order_addr02 -[text] - -order_sex -[smallint] - -order_birth -[timestamp without time zone] - -order_job -[integer] - -subtotal -[numeric] - -discount -[numeric] - -deliv_id -[integer] - -deliv_fee -[numeric] - -charge -[numeric] - -use_point -[numeric] - -add_point -[numeric] - -birth_point -[numeric] - -tax -[numeric] - -total -[numeric] - -payment_total -[numeric] - -payment_id -[integer] - -payment_method -[text] - -note -[text] - -status -[smallint] - -create_date -[timestamp without time zone] - -update_date -[timestamp without time zone] - -commit_date -[timestamp without time zone] - -payment_date -[timestamp without time zone] - -device_type_id -[integer] - -del_flg -[smallint] - -memo01 -[text] - -memo02 -[text] - -memo03 -[text] - -memo04 -[text] - -memo05 -[text] - -memo06 -[text] - -memo07 -[text] - -memo08 -[text] - -memo09 -[text] - -memo10 -[text] + + +public.dtb_order + +[BASE TABLE] +受注情報 + +order_id +[integer] + 受注ID + +order_temp_id +[text] + 受注一時情報ID + +customer_id +[integer] + 顧客ID + +message +[text] + 要望等 + +order_name01 +[text] + 顧客名(姓) + +order_name02 +[text] + 顧客名(名) + +order_kana01 +[text] + 顧客カナ(姓) + +order_kana02 +[text] + 顧客カナ(名) + +order_company_name +[text] + 【2.13】会社名 + +order_email +[text] + 顧客メールアドレス + +order_tel01 +[text] + 顧客電話番号(市外局番) + +order_tel02 +[text] + 顧客電話番号(市内局番) + +order_tel03 +[text] + 顧客電話番号(局番) + +order_fax01 +[text] + 顧客FAX(市外局番) + +order_fax02 +[text] + 顧客FAX(市内局番) + +order_fax03 +[text] + 顧客FAX(局番) + +order_zip01 +[text] + 顧客郵便番号(4桁) + +order_zip02 +[text] + 顧客郵便番号(3桁) + +order_zipcode +[text] + 【2.13】顧客郵便番号(海外対応) + +order_country_id +[integer] + 【2.13】顧客国ID + +order_pref +[smallint] + 都道府県ID + +order_addr01 +[text] + 顧客住所1 + +order_addr02 +[text] + 顧客住所2 + +order_sex +[smallint] + 顧客性別 + +order_birth +[timestamp without time zone] + 顧客生年月日 + +order_job +[integer] + 顧客職業 + +subtotal +[numeric] + 小計 + +discount +[numeric] + 値引き + +deliv_id +[integer] + 配送業者ID + +deliv_fee +[numeric] + 送料 + +charge +[numeric] + 手数料 + +use_point +[numeric] + 使用ポイント + +add_point +[numeric] + 加算ポイント + +birth_point +[numeric] + お誕生日ポイント + +tax +[numeric] + 税金 + +total +[numeric] + 合計 + +payment_total +[numeric] + 支払い合計 + +payment_id +[integer] + 支払方法ID + +payment_method +[text] + 支払方法 + +note +[text] + 備考 + +status +[smallint] + 受注状態 + +create_date +[timestamp without time zone] + 作成日時 + +update_date +[timestamp without time zone] + 更新日時 + +commit_date +[timestamp without time zone] + 発送済み日時 + +payment_date +[timestamp without time zone] + 入金日時 + +device_type_id +[integer] + 端末種別ID + +del_flg +[smallint] + 削除フラグ + +memo01 +[text] + 汎用項目1 + +memo02 +[text] + 汎用項目2 + +memo03 +[text] + 汎用項目3 + +memo04 +[text] + 汎用項目4 + +memo05 +[text] + 汎用項目5 + +memo06 +[text] + 汎用項目6 + +memo07 +[text] + 汎用項目7 + +memo08 +[text] + 汎用項目8 + +memo09 +[text] + 汎用項目9 + +memo10 +[text] + 汎用項目10 public.dtb_order_temp - - -public.dtb_order_temp - -[BASE TABLE] - -order_temp_id -[text] - -customer_id -[integer] - -message -[text] - -order_name01 -[text] - -order_name02 -[text] - -order_kana01 -[text] - -order_kana02 -[text] - -order_company_name -[text] - -order_email -[text] - -order_tel01 -[text] - -order_tel02 -[text] - -order_tel03 -[text] - -order_fax01 -[text] - -order_fax02 -[text] - -order_fax03 -[text] - -order_zip01 -[text] - -order_zip02 -[text] - -order_zipcode -[text] - -order_country_id -[integer] - -order_pref -[smallint] - -order_addr01 -[text] - -order_addr02 -[text] - -order_sex -[smallint] - -order_birth -[timestamp without time zone] - -order_job -[integer] - -subtotal -[numeric] - -discount -[numeric] - -deliv_id -[integer] - -deliv_fee -[numeric] - -charge -[numeric] - -use_point -[numeric] - -add_point -[numeric] - -birth_point -[numeric] - -tax -[numeric] - -total -[numeric] - -payment_total -[numeric] - -payment_id -[integer] - -payment_method -[text] - -note -[text] - -mail_flag -[smallint] - -status -[smallint] - -deliv_check -[smallint] - -point_check -[smallint] - -create_date -[timestamp without time zone] - -update_date -[timestamp without time zone] - -device_type_id -[integer] - -del_flg -[smallint] - -order_id -[integer] - -memo01 -[text] - -memo02 -[text] - -memo03 -[text] - -memo04 -[text] - -memo05 -[text] - -memo06 -[text] - -memo07 -[text] - -memo08 -[text] - -memo09 -[text] - -memo10 -[text] - -session -[text] + + +public.dtb_order_temp + +[BASE TABLE] +受注一時情報 + +order_temp_id +[text] + 受注一時情報ID + +customer_id +[integer] + 顧客ID + +message +[text] + 要望等 + +order_name01 +[text] + 顧客名(姓) + +order_name02 +[text] + 顧客名(名) + +order_kana01 +[text] + 顧客カナ(姓) + +order_kana02 +[text] + 顧客カナ(名) + +order_company_name +[text] + 【2.13】会社名 + +order_email +[text] + 顧客メールアドレス + +order_tel01 +[text] + 顧客電話番号(市外局番) + +order_tel02 +[text] + 顧客電話番号(市内局番) + +order_tel03 +[text] + 顧客電話番号(局番) + +order_fax01 +[text] + 顧客FAX(市外局番) + +order_fax02 +[text] + 顧客FAX(市内局番) + +order_fax03 +[text] + 顧客FAX(局番) + +order_zip01 +[text] + 顧客郵便番号(4桁) + +order_zip02 +[text] + 顧客郵便番号(3桁) + +order_zipcode +[text] + 【2.13】顧客郵便番号(海外対応) + +order_country_id +[integer] + 【2.13】顧客国ID + +order_pref +[smallint] + 都道府県ID + +order_addr01 +[text] + 顧客住所1 + +order_addr02 +[text] + 顧客住所2 + +order_sex +[smallint] + 顧客性別 + +order_birth +[timestamp without time zone] + 顧客生年月日 + +order_job +[integer] + 顧客職業 + +subtotal +[numeric] + 小計 + +discount +[numeric] + 値引き + +deliv_id +[integer] + 配送業者ID + +deliv_fee +[numeric] + 送料 + +charge +[numeric] + 手数料 + +use_point +[numeric] + 使用ポイント + +add_point +[numeric] + 加算ポイント + +birth_point +[numeric] + お誕生日ポイント + +tax +[numeric] + 税金 + +total +[numeric] + 合計 + +payment_total +[numeric] + 支払い合計 + +payment_id +[integer] + 支払方法ID + +payment_method +[text] + 支払方法 + +note +[text] + 備考 + +mail_flag +[smallint] + メルマガ希望フラグ + +status +[smallint] + 受注状態 + +deliv_check +[smallint] + 属性0 + +point_check +[smallint] + ポイント使用フラグ + +create_date +[timestamp without time zone] + 作成日時 + +update_date +[timestamp without time zone] + 更新日時 + +device_type_id +[integer] + 端末種別ID + +del_flg +[smallint] + 削除フラグ + +order_id +[integer] + 受注ID + +memo01 +[text] + 汎用項目1 + +memo02 +[text] + 汎用項目2 + +memo03 +[text] + 汎用項目3 + +memo04 +[text] + 汎用項目4 + +memo05 +[text] + 汎用項目5 + +memo06 +[text] + 汎用項目6 + +memo07 +[text] + 汎用項目7 + +memo08 +[text] + 汎用項目8 + +memo09 +[text] + 汎用項目9 + +memo10 +[text] + 汎用項目10 + +session +[text] + セッション情報 public.dtb_shipping - - -public.dtb_shipping - -[BASE TABLE] - -shipping_id -[integer] - -order_id -[integer] - -shipping_name01 -[text] - -shipping_name02 -[text] - -shipping_kana01 -[text] - -shipping_kana02 -[text] - -shipping_company_name -[text] - -shipping_tel01 -[text] - -shipping_tel02 -[text] - -shipping_tel03 -[text] - -shipping_fax01 -[text] - -shipping_fax02 -[text] - -shipping_fax03 -[text] - -shipping_country_id -[integer] - -shipping_pref -[smallint] - -shipping_zip01 -[text] - -shipping_zip02 -[text] - -shipping_zipcode -[text] - -shipping_addr01 -[text] - -shipping_addr02 -[text] - -time_id -[integer] - -shipping_time -[text] - -shipping_date -[timestamp without time zone] - -shipping_commit_date -[timestamp without time zone] - -rank -[integer] - -create_date -[timestamp without time zone] - -update_date -[timestamp without time zone] - -del_flg -[smallint] + + +public.dtb_shipping + +[BASE TABLE] +配送先情報 + +shipping_id +[integer] + 配送先ID + +order_id +[integer] + 受注ID + +shipping_name01 +[text] + 配送先名前(姓) + +shipping_name02 +[text] + 配送先名前(名) + +shipping_kana01 +[text] + 配送先カナ(姓) + +shipping_kana02 +[text] + 配送先カナ(名) + +shipping_company_name +[text] + 【2.13】配送先会社名 + +shipping_tel01 +[text] + 配送先電話番号(市外局番) + +shipping_tel02 +[text] + 配送先電話番号(市内局番) + +shipping_tel03 +[text] + 配送先電話番号(局番) + +shipping_fax01 +[text] + 配送先FAX(市外局番) + +shipping_fax02 +[text] + 配送先FAX(市内局番) + +shipping_fax03 +[text] + 配送先FAX(局番) + +shipping_country_id +[integer] + 【2.13】配送先国ID + +shipping_pref +[smallint] + 都道府県ID + +shipping_zip01 +[text] + 配送先郵便番号(3桁) + +shipping_zip02 +[text] + 配送先郵便番号(4桁) + +shipping_zipcode +[text] + 【2.13】配送先郵便番号(海外対応) + +shipping_addr01 +[text] + 配送先住所1 + +shipping_addr02 +[text] + 配送先住所2 + +time_id +[integer] + 配送時間ID + +shipping_time +[text] + 配送時間 + +shipping_date +[timestamp without time zone] + 配達予定日 + +shipping_commit_date +[timestamp without time zone] + 発送日時 + +rank +[integer] + 表示順 + +create_date +[timestamp without time zone] + 作成日時 + +update_date +[timestamp without time zone] + 更新日時 + +del_flg +[smallint] + 削除フラグ public.dtb_shipment_item - - -public.dtb_shipment_item - -[BASE TABLE] - -shipping_id -[integer] - -product_class_id -[integer] - -order_id -[integer] - -product_name -[text] - -product_code -[text] - -classcategory_name1 -[text] - -classcategory_name2 -[text] - -price -[numeric] - -quantity -[numeric] + + +public.dtb_shipment_item + +[BASE TABLE] +配送商品情報 + +shipping_id +[integer] + 配送先ID + +product_class_id +[integer] + 商品規格ID + +order_id +[integer] + 受注ID + +product_name +[text] + 商品名 + +product_code +[text] + 商品コード + +classcategory_name1 +[text] + 商品規格名1 + +classcategory_name2 +[text] + 商品規格名2 + +price +[numeric] + 価格 + +quantity +[numeric] + 個数 public.dtb_other_deliv - - -public.dtb_other_deliv - -[BASE TABLE] - -other_deliv_id -[integer] - -customer_id -[integer] - -name01 -[text] - -name02 -[text] - -kana01 -[text] - -kana02 -[text] - -company_name -[text] - -zip01 -[text] - -zip02 -[text] - -zipcode -[text] - -country_id -[integer] - -pref -[smallint] - -addr01 -[text] - -addr02 -[text] - -tel01 -[text] - -tel02 -[text] - -tel03 -[text] - -fax01 -[text] - -fax02 -[text] - -fax03 -[text] + + +public.dtb_other_deliv + +[BASE TABLE] +その他の配送先情報 + +other_deliv_id +[integer] + その他の配送先ID + +customer_id +[integer] + 顧客ID + +name01 +[text] + + +name02 +[text] + + +kana01 +[text] + 姓(カナ) + +kana02 +[text] + 名(カナ) + +company_name +[text] + 【2.13】会社名 + +zip01 +[text] + 郵便番号(4桁) + +zip02 +[text] + 郵便番号(3桁) + +zipcode +[text] + 【2.13】郵便番号(海外対応) + +country_id +[integer] + 【2.13】国ID + +pref +[smallint] + 都道府県 + +addr01 +[text] + 市区町村 + +addr02 +[text] + 番地等 + +tel01 +[text] + 電話(市外局番) + +tel02 +[text] + 電話(市内局番) + +tel03 +[text] + 電話(局番) + +fax01 +[text] + FAX(市外局番) + +fax02 +[text] + FAX(市内局番) + +fax03 +[text] + FAX(局番) public.dtb_order_detail - - -public.dtb_order_detail - -[BASE TABLE] - -order_detail_id -[integer] - -order_id -[integer] - -product_id -[integer] - -product_class_id -[integer] - -product_name -[text] - -product_code -[text] - -classcategory_name1 -[text] - -classcategory_name2 -[text] - -price -[numeric] - -quantity -[numeric] - -point_rate -[numeric] - -tax_rate -[numeric] - -tax_rule -[smallint] + + +public.dtb_order_detail + +[BASE TABLE] +受注詳細情報 + +order_detail_id +[integer] + 受注詳細ID + +order_id +[integer] + 受注ID + +product_id +[integer] + 商品ID + +product_class_id +[integer] + 商品規格ID + +product_name +[text] + 商品名 + +product_code +[text] + 商品コード + +classcategory_name1 +[text] + 商品規格名1 + +classcategory_name2 +[text] + 商品規格名2 + +price +[numeric] + 価格 + +quantity +[numeric] + 個数 + +point_rate +[numeric] + ポイント付与率 + +tax_rate +[numeric] + 【2.13】消費税率 + +tax_rule +[smallint] + 【2.13】課税規則 public.dtb_member - - -public.dtb_member - -[BASE TABLE] - -member_id -[integer] - -name -[text] - -department -[text] - -login_id -[text] - -password -[text] - -salt -[text] - -authority -[smallint] - -rank -[integer] - -work -[smallint] - -del_flg -[smallint] - -creator_id -[integer] - -create_date -[timestamp without time zone] - -update_date -[timestamp without time zone] - -login_date -[timestamp without time zone] + + +public.dtb_member + +[BASE TABLE] +管理画面メンバー情報 + +member_id +[integer] + メンバーID + +name +[text] + 名前 + +department +[text] + 部門 + +login_id +[text] + ログインID + +password +[text] + パスワード + +salt +[text] + 暗号化付与文字列 + +authority +[smallint] + 権限 + +rank +[integer] + 表示順 + +work +[smallint] + 稼動フラグ + +del_flg +[smallint] + 削除フラグ + +creator_id +[integer] + 作成者ID + +create_date +[timestamp without time zone] + 作成日時 + +update_date +[timestamp without time zone] + 更新日付 + +login_date +[timestamp without time zone] + 最終ログイン日時 public.dtb_pagelayout - - -public.dtb_pagelayout - -[BASE TABLE] - -device_type_id -[integer] - -page_id -[integer] - -page_name -[text] - -url -[text] - -filename -[text] - -header_chk -[smallint] - -footer_chk -[smallint] - -edit_flg -[smallint] - -author -[text] - -description -[text] - -keyword -[text] - -update_url -[text] - -create_date -[timestamp without time zone] - -update_date -[timestamp without time zone] - -meta_robots -[text] + + +public.dtb_pagelayout + +[BASE TABLE] +ページレイアウト情報 + +device_type_id +[integer] + 端末種別ID + +page_id +[integer] + ページID + +page_name +[text] + ページ名 + +url +[text] + ページURL + +filename +[text] + ファイル名 + +header_chk +[smallint] + ヘッダチェックフラグ + +footer_chk +[smallint] + フッタチェックフラグ + +edit_flg +[smallint] + 修正フラグ + +author +[text] + meta タグ(Author) + +description +[text] + meta タグ(Description) + +keyword +[text] + meta タグ(keyword) + +update_url +[text] + 更新実施URL + +create_date +[timestamp without time zone] + 作成日時 + +update_date +[timestamp without time zone] + 更新日時 + +meta_robots +[text] + 【2.13】meta タグ(robots) public.dtb_bloc - - -public.dtb_bloc - -[BASE TABLE] - -device_type_id -[integer] - -bloc_id -[integer] - -bloc_name -[text] - -tpl_path -[text] - -filename -[text] - -create_date -[timestamp without time zone] - -update_date -[timestamp without time zone] - -php_path -[text] - -deletable_flg -[smallint] - -plugin_id -[integer] + + +public.dtb_bloc + +[BASE TABLE] +ブロック情報 + +device_type_id +[integer] + 端末種別ID + +bloc_id +[integer] + ブロックID + +bloc_name +[text] + ブロック名 + +tpl_path +[text] + Smartyテンプレートパス + +filename +[text] + ファイル名 + +create_date +[timestamp without time zone] + 作成日時 + +update_date +[timestamp without time zone] + 更新日時 + +php_path +[text] + PHPパス + +deletable_flg +[smallint] + 削除可能フラグ + +plugin_id +[integer] + プラグインID public.dtb_blocposition - - -public.dtb_blocposition - -[BASE TABLE] - -device_type_id -[integer] - -page_id -[integer] - -target_id -[integer] - -bloc_id -[integer] - -bloc_row -[integer] - -anywhere -[smallint] + + +public.dtb_blocposition + +[BASE TABLE] +ブロック配置情報 + +device_type_id +[integer] + 端末種別ID + +page_id +[integer] + ページID + +target_id +[integer] + 配置ID + +bloc_id +[integer] + ブロックID + +bloc_row +[integer] + ブロック配置順序 + +anywhere +[smallint] + 全ページに配置するフラグ public.dtb_csv - - -public.dtb_csv - -[BASE TABLE] - -no -[integer] - -csv_id -[integer] - -col -[text] - -disp_name -[text] - -rank -[integer] - -rw_flg -[smallint] - -status -[smallint] - -create_date -[timestamp without time zone] - -update_date -[timestamp without time zone] - -mb_convert_kana_option -[text] - -size_const_type -[text] - -error_check_types -[text] + + +public.dtb_csv + +[BASE TABLE] +CSV情報 + +no +[integer] + 番号 + +csv_id +[integer] + CSVマスタ種別ID + +col +[text] + カラム名 + +disp_name +[text] + 表示名 + +rank +[integer] + 表示順 + +rw_flg +[smallint] + 読み書きフラグ + +status +[smallint] + 状態 + +create_date +[timestamp without time zone] + 作成日時 + +update_date +[timestamp without time zone] + 更新日時 + +mb_convert_kana_option +[text] + mb_convert_kana オプション + +size_const_type +[text] + 文字長タイプ + +error_check_types +[text] + エラーチェックタイプ public.dtb_csv_sql - - -public.dtb_csv_sql - -[BASE TABLE] - -sql_id -[integer] - -sql_name -[text] - -csv_sql -[text] - -create_date -[timestamp without time zone] - -update_date -[timestamp without time zone] + + +public.dtb_csv_sql + +[BASE TABLE] +CSV詳細設定SQL情報 + +sql_id +[integer] + SQLID + +sql_name +[text] + SQL名 + +csv_sql +[text] + SQL詳細 + +create_date +[timestamp without time zone] + 作成日時 + +update_date +[timestamp without time zone] + 更新日時 public.dtb_templates - - -public.dtb_templates - -[BASE TABLE] - -template_code -[text] - -device_type_id -[integer] - -template_name -[text] - -create_date -[timestamp without time zone] - -update_date -[timestamp without time zone] + + +public.dtb_templates + +[BASE TABLE] +テンプレート情報 + +template_code +[text] + テンプレートコード + +device_type_id +[integer] + 端末種別ID + +template_name +[text] + テンプレート名 + +create_date +[timestamp without time zone] + 作成日時 + +update_date +[timestamp without time zone] + 更新日時 public.dtb_maker - - -public.dtb_maker - -[BASE TABLE] - -maker_id -[integer] - -name -[text] - -rank -[integer] - -creator_id -[integer] - -create_date -[timestamp without time zone] - -update_date -[timestamp without time zone] - -del_flg -[smallint] + + +public.dtb_maker + +[BASE TABLE] +メーカー + +maker_id +[integer] + メーカーID + +name +[text] + メーカー名 + +rank +[integer] + 表示順 + +creator_id +[integer] + 作成者ID + +create_date +[timestamp without time zone] + 作成日時 + +update_date +[timestamp without time zone] + 更新日時 + +del_flg +[smallint] + 削除フラグ public.dtb_maker_count - - -public.dtb_maker_count - -[BASE TABLE] - -maker_id -[integer] - -product_count -[integer] - -create_date -[timestamp without time zone] + + +public.dtb_maker_count + +[BASE TABLE] +メーカーカウント + +maker_id +[integer] + メーカーID + +product_count +[integer] + 登録商品数 + +create_date +[timestamp without time zone] + 作成日時 public.mtb_pref - - -public.mtb_pref - -[BASE TABLE] - -id -[smallint] - -name -[text] - -rank -[smallint] + + +public.mtb_pref + +[BASE TABLE] +都道府県マスタ + +id +[smallint] + ID + +name +[text] + 名称 + +rank +[smallint] + 表示順 public.mtb_permission - - -public.mtb_permission - -[BASE TABLE] - -id -[text] - -name -[text] - -rank -[smallint] + + +public.mtb_permission + +[BASE TABLE] +管理画面アクセス権限 + +id +[text] + ID + +name +[text] + 名称 + +rank +[smallint] + 表示順 public.mtb_disable_logout - - -public.mtb_disable_logout - -[BASE TABLE] - -id -[smallint] - -name -[text] - -rank -[smallint] + + +public.mtb_disable_logout + +[BASE TABLE] +ログアウト無効ページ + +id +[smallint] + ID + +name +[text] + 名称 + +rank +[smallint] + 表示順 public.mtb_authority - - -public.mtb_authority - -[BASE TABLE] - -id -[smallint] - -name -[text] - -rank -[smallint] + + +public.mtb_authority + +[BASE TABLE] +管理者マスタ + +id +[smallint] + ID + +name +[text] + 名称 + +rank +[smallint] + 表示順 public.mtb_auth_excludes - - -public.mtb_auth_excludes - -[BASE TABLE] - -id -[smallint] - -name -[text] - -rank -[smallint] + + +public.mtb_auth_excludes + +[BASE TABLE] +管理画面認証除外 + +id +[smallint] + ID + +name +[text] + 名称 + +rank +[smallint] + 表示順 public.mtb_work - - -public.mtb_work - -[BASE TABLE] - -id -[smallint] - -name -[text] - -rank -[smallint] + + +public.mtb_work + +[BASE TABLE] +稼動状態 + +id +[smallint] + ID + +name +[text] + 名称 + +rank +[smallint] + 表示順 public.mtb_disp - - -public.mtb_disp - -[BASE TABLE] - -id -[smallint] - -name -[text] - -rank -[smallint] + + +public.mtb_disp + +[BASE TABLE] +公開フラグ + +id +[smallint] + ID + +name +[text] + 名称 + +rank +[smallint] + 表示順 public.mtb_status - - -public.mtb_status - -[BASE TABLE] - -id -[smallint] - -name -[text] - -rank -[smallint] + + +public.mtb_status + +[BASE TABLE] +商品ステータス + +id +[smallint] + ID + +name +[text] + 名称 + +rank +[smallint] + 表示順 public.mtb_status_image - - -public.mtb_status_image - -[BASE TABLE] - -id -[smallint] - -name -[text] - -rank -[smallint] + + +public.mtb_status_image + +[BASE TABLE] +ステータス画像 + +id +[smallint] + ID + +name +[text] + 名称 + +rank +[smallint] + 表示順 public.mtb_allowed_tag - - -public.mtb_allowed_tag - -[BASE TABLE] - -id -[smallint] - -name -[text] - -rank -[smallint] + + +public.mtb_allowed_tag + +[BASE TABLE] +許可タグ + +id +[smallint] + ID + +name +[text] + 名称 + +rank +[smallint] + 表示順 public.mtb_page_max - - -public.mtb_page_max - -[BASE TABLE] - -id -[smallint] - -name -[text] - -rank -[smallint] + + +public.mtb_page_max + +[BASE TABLE] +ページ最大表示数 + +id +[smallint] + ID + +name +[text] + 名称 + +rank +[smallint] + 表示順 public.mtb_magazine_type - - -public.mtb_magazine_type - -[BASE TABLE] - -id -[smallint] - -name -[text] - -rank -[smallint] + + +public.mtb_magazine_type + +[BASE TABLE] +メルマガ種別 + +id +[smallint] + ID + +name +[text] + 名称 + +rank +[smallint] + 表示順 public.mtb_mail_magazine_type - - -public.mtb_mail_magazine_type - -[BASE TABLE] - -id -[smallint] - -name -[text] - -rank -[smallint] + + +public.mtb_mail_magazine_type + +[BASE TABLE] +メールマガジン種別 + +id +[smallint] + ID + +name +[text] + 名称 + +rank +[smallint] + 表示順 public.mtb_recommend - - -public.mtb_recommend - -[BASE TABLE] - -id -[smallint] - -name -[text] - -rank -[smallint] + + +public.mtb_recommend + +[BASE TABLE] +おすすめレベル + +id +[smallint] + ID + +name +[text] + 名称 + +rank +[smallint] + 表示順 public.mtb_taxrule - - -public.mtb_taxrule - -[BASE TABLE] - -id -[smallint] - -name -[text] - -rank -[smallint] + + +public.mtb_taxrule + +[BASE TABLE] +課税規則マスタ + +id +[smallint] + ID + +name +[text] + 名称 + +rank +[smallint] + 表示順 public.mtb_mail_template - - -public.mtb_mail_template - -[BASE TABLE] - -id -[smallint] - -name -[text] - -rank -[smallint] + + +public.mtb_mail_template + +[BASE TABLE] +メールテンプレート + +id +[smallint] + ID + +name +[text] + 名称 + +rank +[smallint] + 表示順 public.mtb_mail_tpl_path - - -public.mtb_mail_tpl_path - -[BASE TABLE] - -id -[smallint] - -name -[text] - -rank -[smallint] + + +public.mtb_mail_tpl_path + +[BASE TABLE] +メールテンプレートパス + +id +[smallint] + ID + +name +[text] + 名称 + +rank +[smallint] + 表示順 public.mtb_job - - -public.mtb_job - -[BASE TABLE] - -id -[smallint] - -name -[text] - -rank -[smallint] + + +public.mtb_job + +[BASE TABLE] +職業マスタ + +id +[smallint] + ID + +name +[text] + 名称 + +rank +[smallint] + 表示順 public.mtb_reminder - - -public.mtb_reminder - -[BASE TABLE] - -id -[smallint] - -name -[text] - -rank -[smallint] + + +public.mtb_reminder + +[BASE TABLE] +パスワード質問マスタ + +id +[smallint] + ID + +name +[text] + 名称 + +rank +[smallint] + 表示順 public.mtb_sex - - -public.mtb_sex - -[BASE TABLE] - -id -[smallint] - -name -[text] - -rank -[smallint] + + +public.mtb_sex + +[BASE TABLE] +性別マスタ + +id +[smallint] + ID + +name +[text] + 名称 + +rank +[smallint] + 表示順 public.mtb_customer_status - - -public.mtb_customer_status - -[BASE TABLE] - -id -[smallint] - -name -[text] - -rank -[smallint] + + +public.mtb_customer_status + +[BASE TABLE] +顧客ステータス + +id +[smallint] + ID + +name +[text] + 名称 + +rank +[smallint] + 表示順 public.mtb_mail_type - - -public.mtb_mail_type - -[BASE TABLE] - -id -[smallint] - -name -[text] - -rank -[smallint] + + +public.mtb_mail_type + +[BASE TABLE] +メール種別 + +id +[smallint] + ID + +name +[text] + 名称 + +rank +[smallint] + 表示順 public.mtb_order_status - - -public.mtb_order_status - -[BASE TABLE] - -id -[smallint] - -name -[text] - -rank -[smallint] + + +public.mtb_order_status + +[BASE TABLE] +受注状態 + +id +[smallint] + ID + +name +[text] + 名称 + +rank +[smallint] + 表示順 public.mtb_product_status_color - - -public.mtb_product_status_color - -[BASE TABLE] - -id -[smallint] - -name -[text] - -rank -[smallint] + + +public.mtb_product_status_color + +[BASE TABLE] +商品ステータス色 + +id +[smallint] + ID + +name +[text] + 名称 + +rank +[smallint] + 表示順 public.mtb_customer_order_status - - -public.mtb_customer_order_status - -[BASE TABLE] - -id -[smallint] - -name -[text] - -rank -[smallint] + + +public.mtb_customer_order_status + +[BASE TABLE] +顧客表示用受注ステータス + +id +[smallint] + ID + +name +[text] + 名称 + +rank +[smallint] + 表示順 public.mtb_order_status_color - - -public.mtb_order_status_color - -[BASE TABLE] - -id -[smallint] - -name -[text] - -rank -[smallint] + + +public.mtb_order_status_color + +[BASE TABLE] +受注ステータス色 + +id +[smallint] + ID + +name +[text] + 名称 + +rank +[smallint] + 表示順 public.mtb_wday - - -public.mtb_wday - -[BASE TABLE] - -id -[smallint] - -name -[text] - -rank -[smallint] + + +public.mtb_wday + +[BASE TABLE] +曜日 + +id +[smallint] + ID + +name +[text] + 名称 + +rank +[smallint] + 表示順 public.mtb_delivery_date - - -public.mtb_delivery_date - -[BASE TABLE] - -id -[smallint] - -name -[text] - -rank -[smallint] + + +public.mtb_delivery_date + +[BASE TABLE] +商品発送日 + +id +[smallint] + ID + +name +[text] + 名称 + +rank +[smallint] + 表示順 public.mtb_product_list_max - - -public.mtb_product_list_max - -[BASE TABLE] - -id -[smallint] - -name -[text] - -rank -[smallint] + + +public.mtb_product_list_max + +[BASE TABLE] +商品一覧最大表示数 + +id +[smallint] + ID + +name +[text] + 名称 + +rank +[smallint] + 表示順 public.mtb_db - - -public.mtb_db - -[BASE TABLE] - -id -[smallint] - -name -[text] - -rank -[smallint] + + +public.mtb_db + +[BASE TABLE] +データベース種別 + +id +[smallint] + ID + +name +[text] + 名称 + +rank +[smallint] + 表示順 public.mtb_target - - -public.mtb_target - -[BASE TABLE] - -id -[smallint] - -name -[text] - -rank -[smallint] + + +public.mtb_target + +[BASE TABLE] +ブロックターゲット + +id +[smallint] + ID + +name +[text] + 名称 + +rank +[smallint] + 表示順 public.mtb_review_deny_url - - -public.mtb_review_deny_url - -[BASE TABLE] - -id -[smallint] - -name -[text] - -rank -[smallint] + + +public.mtb_review_deny_url + +[BASE TABLE] +レビュー拒否URL + +id +[smallint] + ID + +name +[text] + 名称 + +rank +[smallint] + 表示順 public.mtb_mobile_domain - - -public.mtb_mobile_domain - -[BASE TABLE] - -id -[smallint] - -name -[text] - -rank -[smallint] + + +public.mtb_mobile_domain + +[BASE TABLE] +モバイルドメイン名 + +id +[smallint] + ID + +name +[text] + 名称 + +rank +[smallint] + 表示順 public.mtb_ownersstore_err - - -public.mtb_ownersstore_err - -[BASE TABLE] - -id -[smallint] - -name -[text] - -rank -[smallint] + + +public.mtb_ownersstore_err + +[BASE TABLE] +オーナーズストアエラー種別 + +id +[smallint] + ID + +name +[text] + 名称 + +rank +[smallint] + 表示順 public.mtb_constants - - -public.mtb_constants - -[BASE TABLE] - -id -[text] - -name -[text] - -rank -[smallint] - -remarks -[text] + + +public.mtb_constants + +[BASE TABLE] +定数マスタ + +id +[text] + ID + +name +[text] + 定数名 + +rank +[smallint] + 表示順 + +remarks +[text] + 定数コメント public.mtb_product_type - - -public.mtb_product_type - -[BASE TABLE] - -id -[smallint] - -name -[text] - -rank -[smallint] + + +public.mtb_product_type + +[BASE TABLE] +商品種別マスタ + +id +[smallint] + ID + +name +[text] + 名称 + +rank +[smallint] + 表示順 public.mtb_device_type - - -public.mtb_device_type - -[BASE TABLE] - -id -[smallint] - -name -[text] - -rank -[smallint] + + +public.mtb_device_type + +[BASE TABLE] +端末種別 + +id +[smallint] + ID + +name +[text] + 名称 + +rank +[smallint] + 表示順 public.mtb_country - - -public.mtb_country - -[BASE TABLE] - -id -[integer] - -name -[text] - -rank -[integer] + + +public.mtb_country + +[BASE TABLE] +【2.13】国マスタ + +id +[integer] + ID + +name +[text] + 名称 + +rank +[integer] + 表示順 public.dtb_mobile_ext_session_id - - -public.dtb_mobile_ext_session_id - -[BASE TABLE] - -session_id -[text] - -param_key -[text] - -param_value -[text] - -url -[text] - -create_date -[timestamp without time zone] + + +public.dtb_mobile_ext_session_id + +[BASE TABLE] +モバイルセッション情報 + +session_id +[text] + セッションID + +param_key +[text] + パラメータキー + +param_value +[text] + パラメータ値 + +url +[text] + URL + +create_date +[timestamp without time zone] + 作成日時 public.dtb_module - - -public.dtb_module - -[BASE TABLE] - -module_id -[integer] - -module_code -[text] - -module_name -[text] - -sub_data -[text] - -auto_update_flg -[smallint] - -del_flg -[smallint] - -create_date -[timestamp without time zone] - -update_date -[timestamp without time zone] + + +public.dtb_module + +[BASE TABLE] +モジュール情報 + +module_id +[integer] + モジュールID + +module_code +[text] + モジュールコード + +module_name +[text] + モジュール名 + +sub_data +[text] + データ + +auto_update_flg +[smallint] + 自動更新フラグ + +del_flg +[smallint] + 削除フラグ + +create_date +[timestamp without time zone] + 作成日時 + +update_date +[timestamp without time zone] + 更新日時 public.dtb_session - - -public.dtb_session - -[BASE TABLE] - -sess_id -[text] - -sess_data -[text] - -create_date -[timestamp without time zone] - -update_date -[timestamp without time zone] + + +public.dtb_session + +[BASE TABLE] +セッション情報 + +sess_id +[text] + セッションID + +sess_data +[text] + セッションデータ + +create_date +[timestamp without time zone] + 作成日時 + +update_date +[timestamp without time zone] + 更新日時 public.dtb_bkup - - -public.dtb_bkup - -[BASE TABLE] - -bkup_name -[text] - -bkup_memo -[text] - -create_date -[timestamp without time zone] + + +public.dtb_bkup + +[BASE TABLE] +バックアップ + +bkup_name +[text] + バックアップ名 + +bkup_memo +[text] + バックアップメモ + +create_date +[timestamp without time zone] + 作成日時 public.dtb_plugin - - -public.dtb_plugin - -[BASE TABLE] - -plugin_id -[integer] - -plugin_name -[text] - -plugin_code -[text] - -class_name -[text] - -author -[text] - -author_site_url -[text] - -plugin_site_url -[text] - -plugin_version -[text] - -compliant_version -[text] - -plugin_description -[text] - -priority -[integer] - -enable -[smallint] - -free_field1 -[text] - -free_field2 -[text] - -free_field3 -[text] - -free_field4 -[text] - -create_date -[timestamp without time zone] - -update_date -[timestamp without time zone] + + +public.dtb_plugin + +[BASE TABLE] +プラグイン情報 + +plugin_id +[integer] + プラグインID + +plugin_name +[text] + プラグイン名 + +plugin_code +[text] + プラグインコード + +class_name +[text] + クラス名 + +author +[text] + 作成者 + +author_site_url +[text] + 作成者サイトURL + +plugin_site_url +[text] + サイトURL + +plugin_version +[text] + バージョン + +compliant_version +[text] + 本体対応バージョン + +plugin_description +[text] + 詳細説明 + +priority +[integer] + 優先度 + +enable +[smallint] + 有効 + +free_field1 +[text] + 任意項目1 + +free_field2 +[text] + 任意項目2 + +free_field3 +[text] + 任意項目3 + +free_field4 +[text] + 任意項目4 + +create_date +[timestamp without time zone] + 作成日時 + +update_date +[timestamp without time zone] + 更新日時 public.dtb_plugin_hookpoint - - -public.dtb_plugin_hookpoint - -[BASE TABLE] - -plugin_hookpoint_id -[integer] - -plugin_id -[integer] - -hook_point -[text] - -callback -[text] - -use_flg -[smallint] - -create_date -[timestamp without time zone] - -update_date -[timestamp without time zone] + + +public.dtb_plugin_hookpoint + +[BASE TABLE] +プラグインフックポイント + +plugin_hookpoint_id +[integer] + プラグインフックポイントID + +plugin_id +[integer] + プラグインID + +hook_point +[text] + フックポイント + +callback +[text] + コールバック関数 + +use_flg +[smallint] + 【2.13】利用フラグ + +create_date +[timestamp without time zone] + 作成日時 + +update_date +[timestamp without time zone] + 更新日時 public.dtb_index_list - - -public.dtb_index_list - -[BASE TABLE] - -table_name -[text] - -column_name -[text] - -recommend_flg -[smallint] - -recommend_comment -[text] + + +public.dtb_index_list + +[BASE TABLE] +インデックス一覧 + +table_name +[text] + テーブル名 + +column_name +[text] + カラム名 + +recommend_flg +[smallint] + レコメンドフラグ + +recommend_comment +[text] + レコメンドフラグコメント public.dtb_api_config - - -public.dtb_api_config - -[BASE TABLE] - -api_config_id -[integer] - -operation_name -[text] - -operation_description -[text] - -auth_types -[text] - -enable -[smallint] - -is_log -[smallint] - -sub_data -[text] - -del_flg -[smallint] - -create_date -[timestamp without time zone] - -update_date -[timestamp without time zone] + + +public.dtb_api_config + +[BASE TABLE] +API設定 + +api_config_id +[integer] + API設定ID + +operation_name +[text] + オペレーション名 + +operation_description +[text] + 説明 + +auth_types +[text] + 認証タイプ + +enable +[smallint] + 有効フラグ + +is_log +[smallint] + ログ出力フラグ + +sub_data +[text] + 追加の設定情報 + +del_flg +[smallint] + 削除フラグ + +create_date +[timestamp without time zone] + 作成日時 + +update_date +[timestamp without time zone] + 更新日時 public.dtb_api_account - - -public.dtb_api_account - -[BASE TABLE] - -api_account_id -[integer] - -api_access_key -[text] - -api_secret_key -[text] - -enable -[smallint] - -del_flg -[smallint] - -create_date -[timestamp without time zone] - -update_date -[timestamp without time zone] + + +public.dtb_api_account + +[BASE TABLE] +APIアカウント + +api_account_id +[integer] + APIアカウントID + +api_access_key +[text] + アクセスキー + +api_secret_key +[text] + シークレットキー + +enable +[smallint] + 有効 + +del_flg +[smallint] + 削除フラグ + +create_date +[timestamp without time zone] + 作成日時 + +update_date +[timestamp without time zone] + 更新日時 public.dtb_tax_rule - - -public.dtb_tax_rule - -[BASE TABLE] - -tax_rule_id -[integer] - -country_id -[integer] - -pref_id -[integer] - -product_id -[integer] - -product_class_id -[integer] - -calc_rule -[smallint] - -tax_rate -[numeric] - -tax_adjust -[numeric] - -apply_date -[timestamp without time zone] - -member_id -[integer] - -del_flg -[smallint] - -create_date -[timestamp without time zone] - -update_date -[timestamp without time zone] + + +public.dtb_tax_rule + +[BASE TABLE] +【2.13】消費税ルール + +tax_rule_id +[integer] + 税率ID + +country_id +[integer] + 国ID + +pref_id +[integer] + 地域ID + +product_id +[integer] + 商品ID + +product_class_id +[integer] + 商品規格ID + +calc_rule +[smallint] + 課税規則(四捨五入、切り上げ、切り捨て) + +tax_rate +[numeric] + 消費税率 + +tax_adjust +[numeric] + 固定金額 + +apply_date +[timestamp without time zone] + 適用日 + +member_id +[integer] + 作成者ID + +del_flg +[smallint] + 削除フラグ + +create_date +[timestamp without time zone] + 作成日時 + +update_date +[timestamp without time zone] + 更新日時 From 07416e70526b5fc7c54accbabf5b89471f269a7a Mon Sep 17 00:00:00 2001 From: Kentaro Ohkouchi Date: Thu, 31 Mar 2022 10:42:11 +0900 Subject: [PATCH 4/6] Add relations --- .tbls.yml | 835 +- docs/database-schema/public.dtb_baseinfo.md | 6 +- docs/database-schema/public.dtb_baseinfo.svg | 615 +- .../public.dtb_best_products.md | 6 +- .../public.dtb_best_products.svg | 425 +- docs/database-schema/public.dtb_bloc.md | 6 +- docs/database-schema/public.dtb_bloc.svg | 261 +- .../public.dtb_blocposition.md | 8 +- .../public.dtb_blocposition.svg | 262 +- docs/database-schema/public.dtb_category.md | 6 +- docs/database-schema/public.dtb_category.svg | 318 +- .../public.dtb_category_count.md | 2 +- .../public.dtb_category_count.svg | 99 +- .../public.dtb_category_total_count.md | 2 +- .../public.dtb_category_total_count.svg | 99 +- docs/database-schema/public.dtb_class.md | 4 +- docs/database-schema/public.dtb_class.svg | 200 +- .../public.dtb_classcategory.md | 6 +- .../public.dtb_classcategory.svg | 304 +- docs/database-schema/public.dtb_customer.md | 16 +- docs/database-schema/public.dtb_customer.svg | 1291 ++- .../public.dtb_customer_favorite_products.md | 4 +- .../public.dtb_customer_favorite_products.svg | 432 +- docs/database-schema/public.dtb_deliv.md | 6 +- docs/database-schema/public.dtb_deliv.svg | 809 +- docs/database-schema/public.dtb_delivfee.md | 4 +- docs/database-schema/public.dtb_delivfee.svg | 148 +- docs/database-schema/public.dtb_delivtime.md | 4 +- docs/database-schema/public.dtb_delivtime.svg | 240 +- docs/database-schema/public.dtb_holiday.md | 2 +- docs/database-schema/public.dtb_holiday.svg | 167 +- docs/database-schema/public.dtb_kiyaku.md | 2 +- docs/database-schema/public.dtb_kiyaku.svg | 159 +- .../public.dtb_mail_history.md | 6 +- .../public.dtb_mail_history.svg | 445 +- .../public.dtb_mailmaga_template.md | 2 +- .../public.dtb_mailmaga_template.svg | 159 +- .../public.dtb_mailtemplate.md | 4 +- .../public.dtb_mailtemplate.svg | 204 +- docs/database-schema/public.dtb_maker.md | 4 +- docs/database-schema/public.dtb_maker.svg | 377 +- .../database-schema/public.dtb_maker_count.md | 2 +- .../public.dtb_maker_count.svg | 91 +- docs/database-schema/public.dtb_member.md | 6 +- docs/database-schema/public.dtb_member.svg | 1518 ++- docs/database-schema/public.dtb_module.md | 2 +- docs/database-schema/public.dtb_module.svg | 341 +- .../public.dtb_module_update_logs.md | 2 +- .../public.dtb_module_update_logs.svg | 135 +- docs/database-schema/public.dtb_news.md | 2 +- docs/database-schema/public.dtb_news.svg | 191 +- docs/database-schema/public.dtb_order.md | 22 +- docs/database-schema/public.dtb_order.svg | 1645 ++- .../public.dtb_order_detail.md | 6 +- .../public.dtb_order_detail.svg | 661 +- docs/database-schema/public.dtb_order_temp.md | 22 +- .../database-schema/public.dtb_order_temp.svg | 1357 ++- .../database-schema/public.dtb_other_deliv.md | 6 +- .../public.dtb_other_deliv.svg | 421 +- docs/database-schema/public.dtb_pagelayout.md | 4 +- .../database-schema/public.dtb_pagelayout.svg | 212 +- docs/database-schema/public.dtb_payment.md | 6 +- docs/database-schema/public.dtb_payment.svg | 903 +- .../public.dtb_payment_options.md | 4 +- .../public.dtb_payment_options.svg | 244 +- docs/database-schema/public.dtb_plugin.md | 2 +- docs/database-schema/public.dtb_plugin.svg | 268 +- .../public.dtb_plugin_hookpoint.md | 2 +- .../public.dtb_plugin_hookpoint.svg | 167 +- .../public.dtb_product_categories.md | 4 +- .../public.dtb_product_categories.svg | 296 +- .../public.dtb_product_status.md | 6 +- .../public.dtb_product_status.svg | 398 +- docs/database-schema/public.dtb_products.md | 10 +- docs/database-schema/public.dtb_products.svg | 1071 +- .../public.dtb_products_class.md | 12 +- .../public.dtb_products_class.svg | 720 +- .../public.dtb_recommend_products.md | 4 +- .../public.dtb_recommend_products.svg | 356 +- docs/database-schema/public.dtb_review.md | 6 +- docs/database-schema/public.dtb_review.svg | 585 +- .../public.dtb_send_customer.md | 2 +- .../public.dtb_send_customer.svg | 243 +- .../public.dtb_send_history.md | 2 +- .../public.dtb_send_history.svg | 199 +- .../public.dtb_shipment_item.md | 6 +- .../public.dtb_shipment_item.svg | 561 +- docs/database-schema/public.dtb_shipping.md | 10 +- docs/database-schema/public.dtb_shipping.svg | 631 +- docs/database-schema/public.dtb_tax_rule.md | 12 +- docs/database-schema/public.dtb_tax_rule.svg | 576 +- docs/database-schema/public.dtb_templates.md | 2 +- docs/database-schema/public.dtb_templates.svg | 91 +- docs/database-schema/public.dtb_update.md | 2 +- docs/database-schema/public.dtb_update.svg | 183 +- docs/database-schema/public.mtb_country.md | 2 +- docs/database-schema/public.mtb_country.svg | 1308 ++- .../public.mtb_customer_order_status.md | 2 +- .../public.mtb_customer_order_status.svg | 544 +- .../public.mtb_customer_status.md | 2 +- .../public.mtb_customer_status.svg | 227 +- .../public.mtb_delivery_date.md | 2 +- .../public.mtb_delivery_date.svg | 243 +- .../database-schema/public.mtb_device_type.md | 2 +- .../public.mtb_device_type.svg | 756 +- docs/database-schema/public.mtb_disp.md | 2 +- docs/database-schema/public.mtb_disp.svg | 243 +- docs/database-schema/public.mtb_job.md | 2 +- docs/database-schema/public.mtb_job.svg | 725 +- .../public.mtb_mail_magazine_type.md | 2 +- .../public.mtb_mail_magazine_type.svg | 227 +- .../public.mtb_order_status.md | 2 +- .../public.mtb_order_status.svg | 544 +- .../public.mtb_order_status_color.md | 2 +- .../public.mtb_order_status_color.svg | 544 +- docs/database-schema/public.mtb_pref.md | 2 +- docs/database-schema/public.mtb_pref.svg | 1334 ++- .../public.mtb_product_type.md | 2 +- .../public.mtb_product_type.svg | 204 +- docs/database-schema/public.mtb_reminder.md | 2 +- docs/database-schema/public.mtb_reminder.svg | 227 +- docs/database-schema/public.mtb_sex.md | 2 +- docs/database-schema/public.mtb_sex.svg | 725 +- docs/database-schema/public.mtb_status.md | 2 +- docs/database-schema/public.mtb_status.svg | 87 +- .../public.mtb_status_image.md | 2 +- .../public.mtb_status_image.svg | 87 +- docs/database-schema/public.mtb_target.md | 2 +- docs/database-schema/public.mtb_target.svg | 87 +- docs/database-schema/public.mtb_taxrule.md | 2 +- docs/database-schema/public.mtb_taxrule.svg | 115 +- docs/database-schema/public.mtb_work.md | 2 +- docs/database-schema/public.mtb_work.svg | 119 +- docs/database-schema/schema.svg | 8985 +++++++++-------- 134 files changed, 31641 insertions(+), 7907 deletions(-) diff --git a/.tbls.yml b/.tbls.yml index cd468d25b9..928e05d5ac 100644 --- a/.tbls.yml +++ b/.tbls.yml @@ -4,4 +4,837 @@ name: EC-CUBE 2.17.x table definition desc: EC-CUBE 2.17.x テーブル定義書 er: comment: true - +relations: + - + table: dtb_baseinfo + columns: + - pref + parentTable: mtb_pref + parentColumns: + - id + - + table: dtb_baseinfo + columns: + - country_id + parentTable: mtb_country + parentColumns: + - id + - + table: dtb_baseinfo + columns: + - law_country_id + parentTable: mtb_country + parentColumns: + - id + - + table: dtb_products_class + columns: + - product_id + parentTable: dtb_products + parentColumns: + - product_id + - + table: dtb_products_class + columns: + - classcategory_id1 + parentTable: dtb_classcategory + parentColumns: + - classcategory_id + - + table: dtb_products_class + columns: + - classcategory_id2 + parentTable: dtb_classcategory + parentColumns: + - classcategory_id + - + table: dtb_products_class + columns: + - product_type_id + parentTable: mtb_product_type + parentColumns: + - id + - + table: dtb_products_class + columns: + - creator_id + parentTable: dtb_member + parentColumns: + - member_id + - + table: dtb_classcategory + columns: + - class_id + parentTable: dtb_class + parentColumns: + - class_id + - + table: dtb_classcategory + columns: + - creator_id + parentTable: dtb_member + parentColumns: + - member_id + - + table: dtb_class + columns: + - creator_id + parentTable: dtb_member + parentColumns: + - member_id + - + table: dtb_product_status + columns: + - product_id + parentTable: dtb_products + parentColumns: + - product_id + - + table: dtb_product_status + columns: + - product_status_id + parentTable: mtb_status + parentColumns: + - id + - + table: dtb_product_status + columns: + - product_status_id + parentTable: mtb_status_image + parentColumns: + - id + - + table: dtb_product_status + columns: + - creator_id + parentTable: dtb_member + parentColumns: + - member_id + - + table: dtb_products + columns: + - maker_id + parentTable: dtb_maker + parentColumns: + - maker_id + - + table: dtb_products + columns: + - status + parentTable: mtb_disp + parentColumns: + - id + - + table: dtb_products + columns: + - deliv_date_id + parentTable: mtb_delivery_date + parentColumns: + - id + - + table: dtb_products + columns: + - creator_id + parentTable: dtb_member + parentColumns: + - member_id + - + table: dtb_product_categories + columns: + - product_id + parentTable: dtb_products + parentColumns: + - product_id + - + table: dtb_product_categories + columns: + - category_id + parentTable: dtb_category + parentColumns: + - category_id + - + table: dtb_category + columns: + - creator_id + parentTable: dtb_member + parentColumns: + - member_id + - + table: dtb_category + columns: + - parent_category_id + parentTable: dtb_category + parentColumns: + - category_id + - + table: dtb_category_count + columns: + - category_id + parentTable: dtb_category + parentColumns: + - category_id + - + table: dtb_category_total_count + columns: + - category_id + parentTable: dtb_category + parentColumns: + - category_id + - + table: dtb_recommend_products + columns: + - product_id + parentTable: dtb_products + parentColumns: + - product_id + - + table: dtb_recommend_products + columns: + - creator_id + parentTable: dtb_member + parentColumns: + - member_id + - + table: dtb_best_products + columns: + - product_id + parentTable: dtb_products + parentColumns: + - product_id + - + table: dtb_best_products + columns: + - category_id + parentTable: dtb_category + parentColumns: + - category_id + - + table: dtb_best_products + columns: + - creator_id + parentTable: dtb_member + parentColumns: + - member_id + - + table: dtb_review + columns: + - product_id + parentTable: dtb_products + parentColumns: + - product_id + - + table: dtb_review + columns: + - customer_id + parentTable: dtb_customer + parentColumns: + - customer_id + - + table: dtb_review + columns: + - creator_id + parentTable: dtb_member + parentColumns: + - member_id + - + table: dtb_customer + columns: + - country_id + parentTable: mtb_country + parentColumns: + - id + - + table: dtb_customer + columns: + - pref + parentTable: mtb_pref + parentColumns: + - id + - + table: dtb_customer + columns: + - sex + parentTable: mtb_sex + parentColumns: + - id + - + table: dtb_customer + columns: + - job + parentTable: mtb_job + parentColumns: + - id + - + table: dtb_customer + columns: + - reminder + parentTable: mtb_reminder + parentColumns: + - id + - + table: dtb_customer + columns: + - status + parentTable: mtb_customer_status + parentColumns: + - id + - + table: dtb_customer + columns: + - mailmaga_flg + parentTable: mtb_mail_magazine_type + parentColumns: + - id + - + table: dtb_customer_favorite_products + columns: + - customer_id + parentTable: dtb_customer + parentColumns: + - customer_id + - + table: dtb_customer_favorite_products + columns: + - product_id + parentTable: dtb_products + parentColumns: + - product_id + - + table: dtb_other_deliv + columns: + - customer_id + parentTable: dtb_customer + parentColumns: + - customer_id + - + table: dtb_other_deliv + columns: + - country_id + parentTable: mtb_country + parentColumns: + - id + - + table: dtb_other_deliv + columns: + - pref + parentTable: mtb_pref + parentColumns: + - id + - + table: dtb_order + columns: + - order_temp_id + parentTable: dtb_order_temp + parentColumns: + - order_temp_id + - + table: dtb_order + columns: + - customer_id + parentTable: dtb_customer + parentColumns: + - customer_id + - + table: dtb_order + columns: + - order_country_id + parentTable: mtb_country + parentColumns: + - id + - + table: dtb_order + columns: + - order_pref + parentTable: mtb_pref + parentColumns: + - id + - + table: dtb_order + columns: + - order_sex + parentTable: mtb_sex + parentColumns: + - id + - + table: dtb_order + columns: + - order_job + parentTable: mtb_job + parentColumns: + - id + - + table: dtb_order + columns: + - deliv_id + parentTable: dtb_deliv + parentColumns: + - deliv_id + - + table: dtb_order + columns: + - payment_id + parentTable: dtb_payment + parentColumns: + - payment_id + - + table: dtb_order + columns: + - status + parentTable: mtb_order_status + parentColumns: + - id + - + table: dtb_order + columns: + - status + parentTable: mtb_order_status_color + parentColumns: + - id + - + table: dtb_order + columns: + - status + parentTable: mtb_customer_order_status + parentColumns: + - id + - + table: dtb_order + columns: + - device_type_id + parentTable: mtb_device_type + parentColumns: + - id + - + table: dtb_order_temp + columns: + - order_id + parentTable: dtb_order + parentColumns: + - order_id + - + table: dtb_order_temp + columns: + - customer_id + parentTable: dtb_customer + parentColumns: + - customer_id + - + table: dtb_order_temp + columns: + - order_country_id + parentTable: mtb_country + parentColumns: + - id + - + table: dtb_order_temp + columns: + - order_pref + parentTable: mtb_pref + parentColumns: + - id + - + table: dtb_order_temp + columns: + - order_sex + parentTable: mtb_sex + parentColumns: + - id + - + table: dtb_order_temp + columns: + - order_job + parentTable: mtb_job + parentColumns: + - id + - + table: dtb_order_temp + columns: + - deliv_id + parentTable: dtb_deliv + parentColumns: + - deliv_id + - + table: dtb_order_temp + columns: + - payment_id + parentTable: dtb_payment + parentColumns: + - payment_id + - + table: dtb_order_temp + columns: + - status + parentTable: mtb_order_status + parentColumns: + - id + - + table: dtb_order_temp + columns: + - status + parentTable: mtb_order_status_color + parentColumns: + - id + - + table: dtb_order_temp + columns: + - status + parentTable: mtb_customer_order_status + parentColumns: + - id + - + table: dtb_order_temp + columns: + - device_type_id + parentTable: mtb_device_type + parentColumns: + - id + - + table: dtb_order_detail + columns: + - product_id + parentTable: dtb_products + parentColumns: + - product_id + - + table: dtb_order_detail + columns: + - product_class_id + parentTable: dtb_products_class + parentColumns: + - product_class_id + - + table: dtb_order_detail + columns: + - order_id + parentTable: dtb_order + parentColumns: + - order_id + - + table: dtb_shipping + columns: + - order_id + parentTable: dtb_order + parentColumns: + - order_id + - + table: dtb_shipping + columns: + - shipping_country_id + parentTable: mtb_country + parentColumns: + - id + - + table: dtb_shipping + columns: + - time_id + parentTable: dtb_delivtime + parentColumns: + - time_id + - + table: dtb_shipping + columns: + - shipping_pref + parentTable: mtb_pref + parentColumns: + - id + - + table: dtb_shipment_item + columns: + - product_class_id + parentTable: dtb_products_class + parentColumns: + - product_class_id + - + table: dtb_shipment_item + columns: + - shipping_id + parentTable: dtb_shipping + parentColumns: + - shipping_id + - + table: dtb_shipment_item + columns: + - order_id + parentTable: dtb_order + parentColumns: + - order_id + - + table: dtb_deliv + columns: + - product_type_id + parentTable: mtb_product_type + parentColumns: + - id + - + table: dtb_deliv + columns: + - creator_id + parentTable: dtb_member + parentColumns: + - member_id + - + table: dtb_payment_options + columns: + - deliv_id + parentTable: dtb_deliv + parentColumns: + - deliv_id + - + table: dtb_payment_options + columns: + - payment_id + parentTable: dtb_payment + parentColumns: + - payment_id + - + table: dtb_payment + columns: + - module_id + parentTable: dtb_module + parentColumns: + - module_id + - + table: dtb_payment + columns: + - creator_id + parentTable: dtb_member + parentColumns: + - member_id + - + table: dtb_delivtime + columns: + - deliv_id + parentTable: dtb_deliv + parentColumns: + - deliv_id + - + table: dtb_delivfee + columns: + - deliv_id + parentTable: dtb_deliv + parentColumns: + - deliv_id + - + table: dtb_delivfee + columns: + - pref + parentTable: mtb_pref + parentColumns: + - id + - + table: dtb_pagelayout + columns: + - device_type_id + parentTable: mtb_device_type + parentColumns: + - id + - + table: dtb_bloc + columns: + - device_type_id + parentTable: mtb_device_type + parentColumns: + - id + - + table: dtb_bloc + columns: + - plugin_id + parentTable: dtb_plugin + parentColumns: + - plugin_id + - + table: dtb_blocposition + columns: + - device_type_id + parentTable: mtb_device_type + parentColumns: + - id + - + table: dtb_blocposition + columns: + - page_id + parentTable: dtb_pagelayout + parentColumns: + - page_id + - + table: dtb_blocposition + columns: + - target_id + parentTable: mtb_target + parentColumns: + - id + - + table: dtb_blocposition + columns: + - bloc_id + parentTable: dtb_bloc + parentColumns: + - bloc_id + - + table: dtb_templates + columns: + - device_type_id + parentTable: mtb_device_type + parentColumns: + - id + - + table: dtb_mail_history + columns: + - template_id + parentTable: dtb_mailtemplate + parentColumns: + - template_id + - + table: dtb_mail_history + columns: + - order_id + parentTable: dtb_order + parentColumns: + - order_id + - + table: dtb_mail_history + columns: + - creator_id + parentTable: dtb_member + parentColumns: + - member_id + - + table: dtb_send_customer + columns: + - customer_id + parentTable: dtb_customer + parentColumns: + - customer_id + - + table: dtb_send_history + columns: + - creator_id + parentTable: dtb_member + parentColumns: + - member_id + - + table: dtb_mailtemplate + columns: + - creator_id + parentTable: dtb_member + parentColumns: + - member_id + - + table: dtb_mailmaga_template + columns: + - creator_id + parentTable: dtb_member + parentColumns: + - member_id + - + table: dtb_update + columns: + - module_id + parentTable: dtb_module + parentColumns: + - module_id + - + table: dtb_module_update_logs + columns: + - module_id + parentTable: dtb_module + parentColumns: + - module_id + - + table: dtb_holiday + columns: + - creator_id + parentTable: dtb_member + parentColumns: + - member_id + - + table: dtb_kiyaku + columns: + - creator_id + parentTable: dtb_member + parentColumns: + - member_id + - + table: dtb_maker + columns: + - creator_id + parentTable: dtb_member + parentColumns: + - member_id + - + table: dtb_maker_count + columns: + - maker_id + parentTable: dtb_maker + parentColumns: + - maker_id + - + table: dtb_member + columns: + - work + parentTable: mtb_work + parentColumns: + - id + - + table: dtb_member + columns: + - creator_id + parentTable: dtb_member + parentColumns: + - member_id + - + table: dtb_news + columns: + - creator_id + parentTable: dtb_member + parentColumns: + - member_id + - + table: dtb_plugin_hookpoint + columns: + - plugin_id + parentTable: dtb_plugin + parentColumns: + - plugin_id + - + table: dtb_tax_rule + columns: + - country_id + parentTable: mtb_country + parentColumns: + - id + - + table: dtb_tax_rule + columns: + - pref_id + parentTable: mtb_pref + parentColumns: + - id + - + table: dtb_tax_rule + columns: + - product_id + parentTable: dtb_products + parentColumns: + - product_id + - + table: dtb_tax_rule + columns: + - product_class_id + parentTable: dtb_products_class + parentColumns: + - product_class_id + - + table: dtb_tax_rule + columns: + - calc_rule + parentTable: mtb_taxrule + parentColumns: + - id + - + table: dtb_tax_rule + columns: + - member_id + parentTable: dtb_member + parentColumns: + - member_id diff --git a/docs/database-schema/public.dtb_baseinfo.md b/docs/database-schema/public.dtb_baseinfo.md index d569f6d800..b1d3823575 100644 --- a/docs/database-schema/public.dtb_baseinfo.md +++ b/docs/database-schema/public.dtb_baseinfo.md @@ -14,8 +14,8 @@ | zip01 | text | | true | | | 郵便番号(4桁) | | zip02 | text | | true | | | 郵便番号(3桁) | | zipcode | text | | true | | | 【2.13】郵便番号(海外対応) | -| country_id | integer | | true | | | 【2.13】国ID | -| pref | smallint | | true | | | 都道府県 | +| country_id | integer | | true | | [public.mtb_country](public.mtb_country.md) | 【2.13】国ID | +| pref | smallint | | true | | [public.mtb_pref](public.mtb_pref.md) | 都道府県 | | addr01 | text | | true | | | 住所1 | | addr02 | text | | true | | | 住所2 | | tel01 | text | | true | | | 電話番号(市外局番) | @@ -30,7 +30,7 @@ | law_zip01 | text | | true | | | 郵便番号4桁(特定商取引) | | law_zip02 | text | | true | | | 郵便番号3桁(特定商取引) | | law_zipcode | text | | true | | | 【2.13】郵便番号(海外対応)(特定商取引) | -| law_country_id | integer | | true | | | 【2.13】国ID(特定商取引) | +| law_country_id | integer | | true | | [public.mtb_country](public.mtb_country.md) | 【2.13】国ID(特定商取引) | | law_pref | smallint | | true | | | 都道府県(特定商取引) | | law_addr01 | text | | true | | | 住所1(特定商取引) | | law_addr02 | text | | true | | | 住所2(特定商取引) | diff --git a/docs/database-schema/public.dtb_baseinfo.svg b/docs/database-schema/public.dtb_baseinfo.svg index 1d483c2ad7..37ffcc10cc 100644 --- a/docs/database-schema/public.dtb_baseinfo.svg +++ b/docs/database-schema/public.dtb_baseinfo.svg @@ -4,285 +4,350 @@ - - + + public.dtb_baseinfo - + public.dtb_baseinfo - - -public.dtb_baseinfo - -[BASE TABLE] -店舗基本情報 - -id -[integer] - 店舗基本情報ID - -company_name -[text] - 会社名 - -company_kana -[text] - 会社名(カナ) - -zip01 -[text] - 郵便番号(4桁) - -zip02 -[text] - 郵便番号(3桁) - -zipcode -[text] - 【2.13】郵便番号(海外対応) - -country_id -[integer] - 【2.13】国ID - -pref -[smallint] - 都道府県 - -addr01 -[text] - 住所1 - -addr02 -[text] - 住所2 - -tel01 -[text] - 電話番号(市外局番) - -tel02 -[text] - 電話番号(市内局番) - -tel03 -[text] - 電話番号(局番) - -fax01 -[text] - FAX番号(市外局番) - -fax02 -[text] - FAX番号(市内局番) - -fax03 -[text] - FAX番号(局番) - -business_hour -[text] - 営業時間 - -law_company -[text] - 販売業者(特定商取引) - -law_manager -[text] - 販売責任者(特定商取引) - -law_zip01 -[text] - 郵便番号4桁(特定商取引) - -law_zip02 -[text] - 郵便番号3桁(特定商取引) - -law_zipcode -[text] - 【2.13】郵便番号(海外対応)(特定商取引) - -law_country_id -[integer] - 【2.13】国ID(特定商取引) - -law_pref -[smallint] - 都道府県(特定商取引) - -law_addr01 -[text] - 住所1(特定商取引) - -law_addr02 -[text] - 住所2(特定商取引) - -law_tel01 -[text] - 電話番号(市外局番)(特定商取引) - -law_tel02 -[text] - 電話番号(市内局番)(特定商取引) - -law_tel03 -[text] - 電話番号(局番)(特定商取引) - -law_fax01 -[text] - FAX番号(市外局番)(特定商取引) - -law_fax02 -[text] - FAX番号(市内局番)(特定商取引) - -law_fax03 -[text] - FAX番号(局番)(特定商取引) - -law_email -[text] - メールアドレス(特定商取引) - -law_url -[text] - URL(特定商取引) - -law_term01 -[text] - 商品代金以外の必要料金(特定商取引) - -law_term02 -[text] - 注文方法(特定商取引) - -law_term03 -[text] - 支払方法(特定商取引) - -law_term04 -[text] - 支払期限(特定商取引) - -law_term05 -[text] - 引き渡し時期(特定商取引) - -law_term06 -[text] - 返品・交換について(特定商取引) - -law_term07 -[text] - 予備1(特定商取引) - -law_term08 -[text] - 予備2(特定商取引) - -law_term09 -[text] - 予備3(特定商取引) - -law_term10 -[text] - 予備4(特定商取引) - -email01 -[text] - 受注情報受付メールアドレス - -email02 -[text] - 問い合わせ受付メールアドレス - -email03 -[text] - 送信エラー受付メールアドレス - -email04 -[text] - メール送信元メールアドレス - -free_rule -[numeric] - 送料・手数料無料条件(円以上) - -shop_name -[text] - 店舗名 - -shop_kana -[text] - 店舗名(カナ) - -shop_name_eng -[text] - 店舗名(英語) - -point_rate -[numeric] - ポイント付与率 - -welcome_point -[numeric] - 会員登録時付与ポイント - -update_date -[timestamp without time zone] - 更新日時 - -top_tpl -[text] - トップページテンプレート - -product_tpl -[text] - 商品一覧テンプレート - -detail_tpl -[text] - 商品詳細テンプレート - -mypage_tpl -[text] - Myページテンプレート - -good_traded -[text] - 取扱商品 - -message -[text] - メッセージ - -regular_holiday_ids -[text] - 定休日の曜日 - -latitude -[text] - 緯度 - -longitude -[text] - 経度 - -downloadable_days -[numeric] - ダウンロード可能日数 - -downloadable_days_unlimited -[smallint] - ダウンロード可能日数無制限フラグ - + + +public.dtb_baseinfo + +[BASE TABLE] +店舗基本情報 + +id +[integer] + 店舗基本情報ID + +company_name +[text] + 会社名 + +company_kana +[text] + 会社名(カナ) + +zip01 +[text] + 郵便番号(4桁) + +zip02 +[text] + 郵便番号(3桁) + +zipcode +[text] + 【2.13】郵便番号(海外対応) + +country_id +[integer] + 【2.13】国ID + +pref +[smallint] + 都道府県 + +addr01 +[text] + 住所1 + +addr02 +[text] + 住所2 + +tel01 +[text] + 電話番号(市外局番) + +tel02 +[text] + 電話番号(市内局番) + +tel03 +[text] + 電話番号(局番) + +fax01 +[text] + FAX番号(市外局番) + +fax02 +[text] + FAX番号(市内局番) + +fax03 +[text] + FAX番号(局番) + +business_hour +[text] + 営業時間 + +law_company +[text] + 販売業者(特定商取引) + +law_manager +[text] + 販売責任者(特定商取引) + +law_zip01 +[text] + 郵便番号4桁(特定商取引) + +law_zip02 +[text] + 郵便番号3桁(特定商取引) + +law_zipcode +[text] + 【2.13】郵便番号(海外対応)(特定商取引) + +law_country_id +[integer] + 【2.13】国ID(特定商取引) + +law_pref +[smallint] + 都道府県(特定商取引) + +law_addr01 +[text] + 住所1(特定商取引) + +law_addr02 +[text] + 住所2(特定商取引) + +law_tel01 +[text] + 電話番号(市外局番)(特定商取引) + +law_tel02 +[text] + 電話番号(市内局番)(特定商取引) + +law_tel03 +[text] + 電話番号(局番)(特定商取引) + +law_fax01 +[text] + FAX番号(市外局番)(特定商取引) + +law_fax02 +[text] + FAX番号(市内局番)(特定商取引) + +law_fax03 +[text] + FAX番号(局番)(特定商取引) + +law_email +[text] + メールアドレス(特定商取引) + +law_url +[text] + URL(特定商取引) + +law_term01 +[text] + 商品代金以外の必要料金(特定商取引) + +law_term02 +[text] + 注文方法(特定商取引) + +law_term03 +[text] + 支払方法(特定商取引) + +law_term04 +[text] + 支払期限(特定商取引) + +law_term05 +[text] + 引き渡し時期(特定商取引) + +law_term06 +[text] + 返品・交換について(特定商取引) + +law_term07 +[text] + 予備1(特定商取引) + +law_term08 +[text] + 予備2(特定商取引) + +law_term09 +[text] + 予備3(特定商取引) + +law_term10 +[text] + 予備4(特定商取引) + +email01 +[text] + 受注情報受付メールアドレス + +email02 +[text] + 問い合わせ受付メールアドレス + +email03 +[text] + 送信エラー受付メールアドレス + +email04 +[text] + メール送信元メールアドレス + +free_rule +[numeric] + 送料・手数料無料条件(円以上) + +shop_name +[text] + 店舗名 + +shop_kana +[text] + 店舗名(カナ) + +shop_name_eng +[text] + 店舗名(英語) + +point_rate +[numeric] + ポイント付与率 + +welcome_point +[numeric] + 会員登録時付与ポイント + +update_date +[timestamp without time zone] + 更新日時 + +top_tpl +[text] + トップページテンプレート + +product_tpl +[text] + 商品一覧テンプレート + +detail_tpl +[text] + 商品詳細テンプレート + +mypage_tpl +[text] + Myページテンプレート + +good_traded +[text] + 取扱商品 + +message +[text] + メッセージ + +regular_holiday_ids +[text] + 定休日の曜日 + +latitude +[text] + 緯度 + +longitude +[text] + 経度 + +downloadable_days +[numeric] + ダウンロード可能日数 + +downloadable_days_unlimited +[smallint] + ダウンロード可能日数無制限フラグ + + + + +public.mtb_country + + +public.mtb_country + +[BASE TABLE] +【2.13】国マスタ + +id +[integer] + ID + +name +[text] + 名称 + +rank +[integer] + 表示順 + + + +public.dtb_baseinfo:country_id->public.mtb_country:id + + +Additional Relation + + + +public.dtb_baseinfo:law_country_id->public.mtb_country:id + + +Additional Relation + + + +public.mtb_pref + + +public.mtb_pref + +[BASE TABLE] +都道府県マスタ + +id +[smallint] + ID + +name +[text] + 名称 + +rank +[smallint] + 表示順 + + + +public.dtb_baseinfo:pref->public.mtb_pref:id + + +Additional Relation diff --git a/docs/database-schema/public.dtb_best_products.md b/docs/database-schema/public.dtb_best_products.md index 84c9ae9bfd..d60ea3abee 100644 --- a/docs/database-schema/public.dtb_best_products.md +++ b/docs/database-schema/public.dtb_best_products.md @@ -9,12 +9,12 @@ | Name | Type | Default | Nullable | Children | Parents | Comment | | ---- | ---- | ------- | -------- | -------- | ------- | ------- | | best_id | integer | | false | | | ベスト商品ID | -| category_id | integer | | false | | | カテゴリID | +| category_id | integer | | false | | [public.dtb_category](public.dtb_category.md) | カテゴリID | | rank | integer | 0 | false | | | 表示順 | -| product_id | integer | | false | | | 商品ID | +| product_id | integer | | false | | [public.dtb_products](public.dtb_products.md) | 商品ID | | title | text | | true | | | タイトル | | comment | text | | true | | | コメント | -| creator_id | integer | | false | | | 作成者ID | +| creator_id | integer | | false | | [public.dtb_member](public.dtb_member.md) | 作成者ID | | create_date | timestamp without time zone | CURRENT_TIMESTAMP | false | | | 作成日時 | | update_date | timestamp without time zone | | false | | | 更新日時 | | del_flg | smallint | 0 | false | | | 削除フラグ | diff --git a/docs/database-schema/public.dtb_best_products.svg b/docs/database-schema/public.dtb_best_products.svg index a76ecaeb29..bcd0ffef24 100644 --- a/docs/database-schema/public.dtb_best_products.svg +++ b/docs/database-schema/public.dtb_best_products.svg @@ -4,61 +4,384 @@ - - + + public.dtb_best_products - + public.dtb_best_products - - -public.dtb_best_products - -[BASE TABLE] -おすすめ商品情報 - -best_id -[integer] - ベスト商品ID - -category_id -[integer] - カテゴリID - -rank -[integer] - 表示順 - -product_id -[integer] - 商品ID - -title -[text] - タイトル - -comment -[text] - コメント - -creator_id -[integer] - 作成者ID - -create_date -[timestamp without time zone] - 作成日時 - -update_date -[timestamp without time zone] - 更新日時 - -del_flg -[smallint] - 削除フラグ - + + +public.dtb_best_products + +[BASE TABLE] +おすすめ商品情報 + +best_id +[integer] + ベスト商品ID + +category_id +[integer] + カテゴリID + +rank +[integer] + 表示順 + +product_id +[integer] + 商品ID + +title +[text] + タイトル + +comment +[text] + コメント + +creator_id +[integer] + 作成者ID + +create_date +[timestamp without time zone] + 作成日時 + +update_date +[timestamp without time zone] + 更新日時 + +del_flg +[smallint] + 削除フラグ + + + + +public.dtb_category + + +public.dtb_category + +[BASE TABLE] +カテゴリ情報 + +category_id +[integer] + カテゴリID + +category_name +[text] + カテゴリ名 + +parent_category_id +[integer] + 親カテゴリID + +level +[integer] + 階層 + +rank +[integer] + 表示順 + +creator_id +[integer] + 作成者ID + +create_date +[timestamp without time zone] + 作成日時 + +update_date +[timestamp without time zone] + 更新日時 + +del_flg +[smallint] + 削除フラグ + + + +public.dtb_best_products:category_id->public.dtb_category:category_id + + +Additional Relation + + + +public.dtb_products + + +public.dtb_products + +[BASE TABLE] +商品情報 + +product_id +[integer] + 商品ID + +name +[text] + 商品名 + +maker_id +[integer] + メーカーID + +status +[smallint] + 表示ステータス + +comment1 +[text] + コメント1(メーカーURL) + +comment2 +[text] + コメント2 + +comment3 +[text] + コメント3(検索ワード) + +comment4 +[text] + コメント4 + +comment5 +[text] + コメント5 + +comment6 +[text] + コメント6 + +note +[text] + 備考 + +main_list_comment +[text] + メイン一覧コメント + +main_list_image +[text] + メイン一覧画像 + +main_comment +[text] + メインコメント + +main_image +[text] + メイン画像 + +main_large_image +[text] + メイン拡大画像 + +sub_title1 +[text] + サブタイトル1 + +sub_comment1 +[text] + サブコメント1 + +sub_image1 +[text] + サブ画像1 + +sub_large_image1 +[text] + サブ拡大画像1 + +sub_title2 +[text] + サブタイトル2 + +sub_comment2 +[text] + サブコメント2 + +sub_image2 +[text] + サブ画像2 + +sub_large_image2 +[text] + サブ拡大画像2 + +sub_title3 +[text] + サブタイトル3 + +sub_comment3 +[text] + サブコメント3 + +sub_image3 +[text] + サブ画像3 + +sub_large_image3 +[text] + サブ拡大画像3 + +sub_title4 +[text] + サブタイトル4 + +sub_comment4 +[text] + サブコメント4 + +sub_image4 +[text] + サブ画像4 + +sub_large_image4 +[text] + サブ拡大画像4 + +sub_title5 +[text] + サブタイトル5 + +sub_comment5 +[text] + サブコメント5 + +sub_image5 +[text] + サブ画像5 + +sub_large_image5 +[text] + サブ拡大画像5 + +sub_title6 +[text] + サブタイトル6 + +sub_comment6 +[text] + サブコメント6 + +sub_image6 +[text] + サブ画像6 + +sub_large_image6 +[text] + サブ拡大画像6 + +del_flg +[smallint] + 削除フラグ + +creator_id +[integer] + 作成者ID + +create_date +[timestamp without time zone] + 作成日時 + +update_date +[timestamp without time zone] + 更新日時 + +deliv_date_id +[integer] + 発送日目安 + + + +public.dtb_best_products:product_id->public.dtb_products:product_id + + +Additional Relation + + + +public.dtb_member + + +public.dtb_member + +[BASE TABLE] +管理画面メンバー情報 + +member_id +[integer] + メンバーID + +name +[text] + 名前 + +department +[text] + 部門 + +login_id +[text] + ログインID + +password +[text] + パスワード + +salt +[text] + 暗号化付与文字列 + +authority +[smallint] + 権限 + +rank +[integer] + 表示順 + +work +[smallint] + 稼動フラグ + +del_flg +[smallint] + 削除フラグ + +creator_id +[integer] + 作成者ID + +create_date +[timestamp without time zone] + 作成日時 + +update_date +[timestamp without time zone] + 更新日付 + +login_date +[timestamp without time zone] + 最終ログイン日時 + + + +public.dtb_best_products:creator_id->public.dtb_member:member_id + + +Additional Relation diff --git a/docs/database-schema/public.dtb_bloc.md b/docs/database-schema/public.dtb_bloc.md index 81dc84bfe3..3874c4d239 100644 --- a/docs/database-schema/public.dtb_bloc.md +++ b/docs/database-schema/public.dtb_bloc.md @@ -8,8 +8,8 @@ | Name | Type | Default | Nullable | Children | Parents | Comment | | ---- | ---- | ------- | -------- | -------- | ------- | ------- | -| device_type_id | integer | | false | | | 端末種別ID | -| bloc_id | integer | | false | | | ブロックID | +| device_type_id | integer | | false | | [public.mtb_device_type](public.mtb_device_type.md) | 端末種別ID | +| bloc_id | integer | | false | [public.dtb_blocposition](public.dtb_blocposition.md) | | ブロックID | | bloc_name | text | | true | | | ブロック名 | | tpl_path | text | | true | | | Smartyテンプレートパス | | filename | text | | false | | | ファイル名 | @@ -17,7 +17,7 @@ | update_date | timestamp without time zone | | false | | | 更新日時 | | php_path | text | | true | | | PHPパス | | deletable_flg | smallint | 1 | false | | | 削除可能フラグ | -| plugin_id | integer | | true | | | プラグインID | +| plugin_id | integer | | true | | [public.dtb_plugin](public.dtb_plugin.md) | プラグインID | ## Constraints diff --git a/docs/database-schema/public.dtb_bloc.svg b/docs/database-schema/public.dtb_bloc.svg index b54951d0ab..d33b76e77c 100644 --- a/docs/database-schema/public.dtb_bloc.svg +++ b/docs/database-schema/public.dtb_bloc.svg @@ -4,61 +4,220 @@ - - + + public.dtb_bloc - + public.dtb_bloc - - -public.dtb_bloc - -[BASE TABLE] -ブロック情報 - -device_type_id -[integer] - 端末種別ID - -bloc_id -[integer] - ブロックID - -bloc_name -[text] - ブロック名 - -tpl_path -[text] - Smartyテンプレートパス - -filename -[text] - ファイル名 - -create_date -[timestamp without time zone] - 作成日時 - -update_date -[timestamp without time zone] - 更新日時 - -php_path -[text] - PHPパス - -deletable_flg -[smallint] - 削除可能フラグ - -plugin_id -[integer] - プラグインID - + + +public.dtb_bloc + +[BASE TABLE] +ブロック情報 + +device_type_id +[integer] + 端末種別ID + +bloc_id +[integer] + ブロックID + +bloc_name +[text] + ブロック名 + +tpl_path +[text] + Smartyテンプレートパス + +filename +[text] + ファイル名 + +create_date +[timestamp without time zone] + 作成日時 + +update_date +[timestamp without time zone] + 更新日時 + +php_path +[text] + PHPパス + +deletable_flg +[smallint] + 削除可能フラグ + +plugin_id +[integer] + プラグインID + + + + +public.mtb_device_type + + +public.mtb_device_type + +[BASE TABLE] +端末種別 + +id +[smallint] + ID + +name +[text] + 名称 + +rank +[smallint] + 表示順 + + + +public.dtb_bloc:device_type_id->public.mtb_device_type:id + + +Additional Relation + + + +public.dtb_plugin + + +public.dtb_plugin + +[BASE TABLE] +プラグイン情報 + +plugin_id +[integer] + プラグインID + +plugin_name +[text] + プラグイン名 + +plugin_code +[text] + プラグインコード + +class_name +[text] + クラス名 + +author +[text] + 作成者 + +author_site_url +[text] + 作成者サイトURL + +plugin_site_url +[text] + サイトURL + +plugin_version +[text] + バージョン + +compliant_version +[text] + 本体対応バージョン + +plugin_description +[text] + 詳細説明 + +priority +[integer] + 優先度 + +enable +[smallint] + 有効 + +free_field1 +[text] + 任意項目1 + +free_field2 +[text] + 任意項目2 + +free_field3 +[text] + 任意項目3 + +free_field4 +[text] + 任意項目4 + +create_date +[timestamp without time zone] + 作成日時 + +update_date +[timestamp without time zone] + 更新日時 + + + +public.dtb_bloc:plugin_id->public.dtb_plugin:plugin_id + + +Additional Relation + + + +public.dtb_blocposition + + +public.dtb_blocposition + +[BASE TABLE] +ブロック配置情報 + +device_type_id +[integer] + 端末種別ID + +page_id +[integer] + ページID + +target_id +[integer] + 配置ID + +bloc_id +[integer] + ブロックID + +bloc_row +[integer] + ブロック配置順序 + +anywhere +[smallint] + 全ページに配置するフラグ + + + +public.dtb_blocposition:bloc_id->public.dtb_bloc:bloc_id + + +Additional Relation diff --git a/docs/database-schema/public.dtb_blocposition.md b/docs/database-schema/public.dtb_blocposition.md index 9eb90843b5..ebbf102401 100644 --- a/docs/database-schema/public.dtb_blocposition.md +++ b/docs/database-schema/public.dtb_blocposition.md @@ -8,10 +8,10 @@ | Name | Type | Default | Nullable | Children | Parents | Comment | | ---- | ---- | ------- | -------- | -------- | ------- | ------- | -| device_type_id | integer | | false | | | 端末種別ID | -| page_id | integer | | false | | | ページID | -| target_id | integer | | false | | | 配置ID | -| bloc_id | integer | | false | | | ブロックID | +| device_type_id | integer | | false | | [public.mtb_device_type](public.mtb_device_type.md) | 端末種別ID | +| page_id | integer | | false | | [public.dtb_pagelayout](public.dtb_pagelayout.md) | ページID | +| target_id | integer | | false | | [public.mtb_target](public.mtb_target.md) | 配置ID | +| bloc_id | integer | | false | | [public.dtb_bloc](public.dtb_bloc.md) | ブロックID | | bloc_row | integer | | true | | | ブロック配置順序 | | anywhere | smallint | 0 | false | | | 全ページに配置するフラグ | diff --git a/docs/database-schema/public.dtb_blocposition.svg b/docs/database-schema/public.dtb_blocposition.svg index cc0e8fa5e0..db05488a8a 100644 --- a/docs/database-schema/public.dtb_blocposition.svg +++ b/docs/database-schema/public.dtb_blocposition.svg @@ -4,45 +4,237 @@ - - + + public.dtb_blocposition - + public.dtb_blocposition - - -public.dtb_blocposition - -[BASE TABLE] -ブロック配置情報 - -device_type_id -[integer] - 端末種別ID - -page_id -[integer] - ページID - -target_id -[integer] - 配置ID - -bloc_id -[integer] - ブロックID - -bloc_row -[integer] - ブロック配置順序 - -anywhere -[smallint] - 全ページに配置するフラグ - + + +public.dtb_blocposition + +[BASE TABLE] +ブロック配置情報 + +device_type_id +[integer] + 端末種別ID + +page_id +[integer] + ページID + +target_id +[integer] + 配置ID + +bloc_id +[integer] + ブロックID + +bloc_row +[integer] + ブロック配置順序 + +anywhere +[smallint] + 全ページに配置するフラグ + + + + +public.mtb_device_type + + +public.mtb_device_type + +[BASE TABLE] +端末種別 + +id +[smallint] + ID + +name +[text] + 名称 + +rank +[smallint] + 表示順 + + + +public.dtb_blocposition:device_type_id->public.mtb_device_type:id + + +Additional Relation + + + +public.dtb_pagelayout + + +public.dtb_pagelayout + +[BASE TABLE] +ページレイアウト情報 + +device_type_id +[integer] + 端末種別ID + +page_id +[integer] + ページID + +page_name +[text] + ページ名 + +url +[text] + ページURL + +filename +[text] + ファイル名 + +header_chk +[smallint] + ヘッダチェックフラグ + +footer_chk +[smallint] + フッタチェックフラグ + +edit_flg +[smallint] + 修正フラグ + +author +[text] + meta タグ(Author) + +description +[text] + meta タグ(Description) + +keyword +[text] + meta タグ(keyword) + +update_url +[text] + 更新実施URL + +create_date +[timestamp without time zone] + 作成日時 + +update_date +[timestamp without time zone] + 更新日時 + +meta_robots +[text] + 【2.13】meta タグ(robots) + + + +public.dtb_blocposition:page_id->public.dtb_pagelayout:page_id + + +Additional Relation + + + +public.mtb_target + + +public.mtb_target + +[BASE TABLE] +ブロックターゲット + +id +[smallint] + ID + +name +[text] + 名称 + +rank +[smallint] + 表示順 + + + +public.dtb_blocposition:target_id->public.mtb_target:id + + +Additional Relation + + + +public.dtb_bloc + + +public.dtb_bloc + +[BASE TABLE] +ブロック情報 + +device_type_id +[integer] + 端末種別ID + +bloc_id +[integer] + ブロックID + +bloc_name +[text] + ブロック名 + +tpl_path +[text] + Smartyテンプレートパス + +filename +[text] + ファイル名 + +create_date +[timestamp without time zone] + 作成日時 + +update_date +[timestamp without time zone] + 更新日時 + +php_path +[text] + PHPパス + +deletable_flg +[smallint] + 削除可能フラグ + +plugin_id +[integer] + プラグインID + + + +public.dtb_blocposition:bloc_id->public.dtb_bloc:bloc_id + + +Additional Relation diff --git a/docs/database-schema/public.dtb_category.md b/docs/database-schema/public.dtb_category.md index 967f4c36dc..13bd0243d4 100644 --- a/docs/database-schema/public.dtb_category.md +++ b/docs/database-schema/public.dtb_category.md @@ -8,12 +8,12 @@ | Name | Type | Default | Nullable | Children | Parents | Comment | | ---- | ---- | ------- | -------- | -------- | ------- | ------- | -| category_id | integer | | false | | | カテゴリID | +| category_id | integer | | false | [public.dtb_product_categories](public.dtb_product_categories.md) [public.dtb_category](public.dtb_category.md) [public.dtb_category_count](public.dtb_category_count.md) [public.dtb_category_total_count](public.dtb_category_total_count.md) [public.dtb_best_products](public.dtb_best_products.md) | | カテゴリID | | category_name | text | | true | | | カテゴリ名 | -| parent_category_id | integer | 0 | false | | | 親カテゴリID | +| parent_category_id | integer | 0 | false | | [public.dtb_category](public.dtb_category.md) | 親カテゴリID | | level | integer | | false | | | 階層 | | rank | integer | | true | | | 表示順 | -| creator_id | integer | | false | | | 作成者ID | +| creator_id | integer | | false | | [public.dtb_member](public.dtb_member.md) | 作成者ID | | create_date | timestamp without time zone | CURRENT_TIMESTAMP | false | | | 作成日時 | | update_date | timestamp without time zone | | false | | | 更新日時 | | del_flg | smallint | 0 | false | | | 削除フラグ | diff --git a/docs/database-schema/public.dtb_category.svg b/docs/database-schema/public.dtb_category.svg index 52e077d13e..16271d22d9 100644 --- a/docs/database-schema/public.dtb_category.svg +++ b/docs/database-schema/public.dtb_category.svg @@ -4,57 +4,281 @@ - - + + public.dtb_category - + public.dtb_category - - -public.dtb_category - -[BASE TABLE] -カテゴリ情報 - -category_id -[integer] - カテゴリID - -category_name -[text] - カテゴリ名 - -parent_category_id -[integer] - 親カテゴリID - -level -[integer] - 階層 - -rank -[integer] - 表示順 - -creator_id -[integer] - 作成者ID - -create_date -[timestamp without time zone] - 作成日時 - -update_date -[timestamp without time zone] - 更新日時 - -del_flg -[smallint] - 削除フラグ - + + +public.dtb_category + +[BASE TABLE] +カテゴリ情報 + +category_id +[integer] + カテゴリID + +category_name +[text] + カテゴリ名 + +parent_category_id +[integer] + 親カテゴリID + +level +[integer] + 階層 + +rank +[integer] + 表示順 + +creator_id +[integer] + 作成者ID + +create_date +[timestamp without time zone] + 作成日時 + +update_date +[timestamp without time zone] + 更新日時 + +del_flg +[smallint] + 削除フラグ + + + + +public.dtb_category:parent_category_id->public.dtb_category:category_id + + +Additional Relation + + + +public.dtb_member + + +public.dtb_member + +[BASE TABLE] +管理画面メンバー情報 + +member_id +[integer] + メンバーID + +name +[text] + 名前 + +department +[text] + 部門 + +login_id +[text] + ログインID + +password +[text] + パスワード + +salt +[text] + 暗号化付与文字列 + +authority +[smallint] + 権限 + +rank +[integer] + 表示順 + +work +[smallint] + 稼動フラグ + +del_flg +[smallint] + 削除フラグ + +creator_id +[integer] + 作成者ID + +create_date +[timestamp without time zone] + 作成日時 + +update_date +[timestamp without time zone] + 更新日付 + +login_date +[timestamp without time zone] + 最終ログイン日時 + + + +public.dtb_category:creator_id->public.dtb_member:member_id + + +Additional Relation + + + +public.dtb_product_categories + + +public.dtb_product_categories + +[BASE TABLE] +商品カテゴリ関連 + +product_id +[integer] + 商品ID + +category_id +[integer] + カテゴリID + +rank +[integer] + 表示順 + + + +public.dtb_product_categories:category_id->public.dtb_category:category_id + + +Additional Relation + + + +public.dtb_category_count + + +public.dtb_category_count + +[BASE TABLE] +カテゴリ商品数情報 + +category_id +[integer] + カテゴリID + +product_count +[integer] + 商品数 + +create_date +[timestamp without time zone] + 作成日時 + + + +public.dtb_category_count:category_id->public.dtb_category:category_id + + +Additional Relation + + + +public.dtb_category_total_count + + +public.dtb_category_total_count + +[BASE TABLE] +カテゴリ商品合計数情報 + +category_id +[integer] + カテゴリID + +product_count +[integer] + 商品合計数 + +create_date +[timestamp without time zone] + 作成日時 + + + +public.dtb_category_total_count:category_id->public.dtb_category:category_id + + +Additional Relation + + + +public.dtb_best_products + + +public.dtb_best_products + +[BASE TABLE] +おすすめ商品情報 + +best_id +[integer] + ベスト商品ID + +category_id +[integer] + カテゴリID + +rank +[integer] + 表示順 + +product_id +[integer] + 商品ID + +title +[text] + タイトル + +comment +[text] + コメント + +creator_id +[integer] + 作成者ID + +create_date +[timestamp without time zone] + 作成日時 + +update_date +[timestamp without time zone] + 更新日時 + +del_flg +[smallint] + 削除フラグ + + + +public.dtb_best_products:category_id->public.dtb_category:category_id + + +Additional Relation diff --git a/docs/database-schema/public.dtb_category_count.md b/docs/database-schema/public.dtb_category_count.md index 0fbbf1eb6f..193a168800 100644 --- a/docs/database-schema/public.dtb_category_count.md +++ b/docs/database-schema/public.dtb_category_count.md @@ -8,7 +8,7 @@ | Name | Type | Default | Nullable | Children | Parents | Comment | | ---- | ---- | ------- | -------- | -------- | ------- | ------- | -| category_id | integer | | false | | | カテゴリID | +| category_id | integer | | false | | [public.dtb_category](public.dtb_category.md) | カテゴリID | | product_count | integer | | false | | | 商品数 | | create_date | timestamp without time zone | CURRENT_TIMESTAMP | false | | | 作成日時 | diff --git a/docs/database-schema/public.dtb_category_count.svg b/docs/database-schema/public.dtb_category_count.svg index 85ff4d7adf..a7d14bbbf3 100644 --- a/docs/database-schema/public.dtb_category_count.svg +++ b/docs/database-schema/public.dtb_category_count.svg @@ -4,33 +4,86 @@ - - + + public.dtb_category_count - + public.dtb_category_count - - -public.dtb_category_count - -[BASE TABLE] -カテゴリ商品数情報 - -category_id -[integer] - カテゴリID - -product_count -[integer] - 商品数 - -create_date -[timestamp without time zone] - 作成日時 - + + +public.dtb_category_count + +[BASE TABLE] +カテゴリ商品数情報 + +category_id +[integer] + カテゴリID + +product_count +[integer] + 商品数 + +create_date +[timestamp without time zone] + 作成日時 + + + + +public.dtb_category + + +public.dtb_category + +[BASE TABLE] +カテゴリ情報 + +category_id +[integer] + カテゴリID + +category_name +[text] + カテゴリ名 + +parent_category_id +[integer] + 親カテゴリID + +level +[integer] + 階層 + +rank +[integer] + 表示順 + +creator_id +[integer] + 作成者ID + +create_date +[timestamp without time zone] + 作成日時 + +update_date +[timestamp without time zone] + 更新日時 + +del_flg +[smallint] + 削除フラグ + + + +public.dtb_category_count:category_id->public.dtb_category:category_id + + +Additional Relation diff --git a/docs/database-schema/public.dtb_category_total_count.md b/docs/database-schema/public.dtb_category_total_count.md index 2fc7663121..ce3c68417e 100644 --- a/docs/database-schema/public.dtb_category_total_count.md +++ b/docs/database-schema/public.dtb_category_total_count.md @@ -8,7 +8,7 @@ | Name | Type | Default | Nullable | Children | Parents | Comment | | ---- | ---- | ------- | -------- | -------- | ------- | ------- | -| category_id | integer | | false | | | カテゴリID | +| category_id | integer | | false | | [public.dtb_category](public.dtb_category.md) | カテゴリID | | product_count | integer | | true | | | 商品合計数 | | create_date | timestamp without time zone | CURRENT_TIMESTAMP | false | | | 作成日時 | diff --git a/docs/database-schema/public.dtb_category_total_count.svg b/docs/database-schema/public.dtb_category_total_count.svg index 28277a3eae..db85eae38b 100644 --- a/docs/database-schema/public.dtb_category_total_count.svg +++ b/docs/database-schema/public.dtb_category_total_count.svg @@ -4,33 +4,86 @@ - - + + public.dtb_category_total_count - + public.dtb_category_total_count - - -public.dtb_category_total_count - -[BASE TABLE] -カテゴリ商品合計数情報 - -category_id -[integer] - カテゴリID - -product_count -[integer] - 商品合計数 - -create_date -[timestamp without time zone] - 作成日時 - + + +public.dtb_category_total_count + +[BASE TABLE] +カテゴリ商品合計数情報 + +category_id +[integer] + カテゴリID + +product_count +[integer] + 商品合計数 + +create_date +[timestamp without time zone] + 作成日時 + + + + +public.dtb_category + + +public.dtb_category + +[BASE TABLE] +カテゴリ情報 + +category_id +[integer] + カテゴリID + +category_name +[text] + カテゴリ名 + +parent_category_id +[integer] + 親カテゴリID + +level +[integer] + 階層 + +rank +[integer] + 表示順 + +creator_id +[integer] + 作成者ID + +create_date +[timestamp without time zone] + 作成日時 + +update_date +[timestamp without time zone] + 更新日時 + +del_flg +[smallint] + 削除フラグ + + + +public.dtb_category_total_count:category_id->public.dtb_category:category_id + + +Additional Relation diff --git a/docs/database-schema/public.dtb_class.md b/docs/database-schema/public.dtb_class.md index c88656ce1f..34cbae58c7 100644 --- a/docs/database-schema/public.dtb_class.md +++ b/docs/database-schema/public.dtb_class.md @@ -8,10 +8,10 @@ | Name | Type | Default | Nullable | Children | Parents | Comment | | ---- | ---- | ------- | -------- | -------- | ------- | ------- | -| class_id | integer | | false | | | 規格ID | +| class_id | integer | | false | [public.dtb_classcategory](public.dtb_classcategory.md) | | 規格ID | | name | text | | true | | | 規格名 | | rank | integer | | true | | | 表示順 | -| creator_id | integer | | false | | | 作成者ID | +| creator_id | integer | | false | | [public.dtb_member](public.dtb_member.md) | 作成者ID | | create_date | timestamp without time zone | CURRENT_TIMESTAMP | false | | | 作成日時 | | update_date | timestamp without time zone | | false | | | 更新日時 | | del_flg | smallint | 0 | false | | | 削除フラグ | diff --git a/docs/database-schema/public.dtb_class.svg b/docs/database-schema/public.dtb_class.svg index 7bd1f81bd7..a4d82c818c 100644 --- a/docs/database-schema/public.dtb_class.svg +++ b/docs/database-schema/public.dtb_class.svg @@ -4,49 +4,171 @@ - - + + public.dtb_class - + public.dtb_class - - -public.dtb_class - -[BASE TABLE] -規格情報 - -class_id -[integer] - 規格ID - -name -[text] - 規格名 - -rank -[integer] - 表示順 - -creator_id -[integer] - 作成者ID - -create_date -[timestamp without time zone] - 作成日時 - -update_date -[timestamp without time zone] - 更新日時 - -del_flg -[smallint] - 削除フラグ - + + +public.dtb_class + +[BASE TABLE] +規格情報 + +class_id +[integer] + 規格ID + +name +[text] + 規格名 + +rank +[integer] + 表示順 + +creator_id +[integer] + 作成者ID + +create_date +[timestamp without time zone] + 作成日時 + +update_date +[timestamp without time zone] + 更新日時 + +del_flg +[smallint] + 削除フラグ + + + + +public.dtb_member + + +public.dtb_member + +[BASE TABLE] +管理画面メンバー情報 + +member_id +[integer] + メンバーID + +name +[text] + 名前 + +department +[text] + 部門 + +login_id +[text] + ログインID + +password +[text] + パスワード + +salt +[text] + 暗号化付与文字列 + +authority +[smallint] + 権限 + +rank +[integer] + 表示順 + +work +[smallint] + 稼動フラグ + +del_flg +[smallint] + 削除フラグ + +creator_id +[integer] + 作成者ID + +create_date +[timestamp without time zone] + 作成日時 + +update_date +[timestamp without time zone] + 更新日付 + +login_date +[timestamp without time zone] + 最終ログイン日時 + + + +public.dtb_class:creator_id->public.dtb_member:member_id + + +Additional Relation + + + +public.dtb_classcategory + + +public.dtb_classcategory + +[BASE TABLE] +規格分類情報 + +classcategory_id +[integer] + 規格分類情報ID + +name +[text] + 規格分類名 + +class_id +[integer] + 規格ID + +rank +[integer] + 表示順 + +creator_id +[integer] + 作成者ID + +create_date +[timestamp without time zone] + 作成日時 + +update_date +[timestamp without time zone] + 更新日時 + +del_flg +[smallint] + 削除フラグ + + + +public.dtb_classcategory:class_id->public.dtb_class:class_id + + +Additional Relation diff --git a/docs/database-schema/public.dtb_classcategory.md b/docs/database-schema/public.dtb_classcategory.md index 856161f6ff..714a8134f6 100644 --- a/docs/database-schema/public.dtb_classcategory.md +++ b/docs/database-schema/public.dtb_classcategory.md @@ -8,11 +8,11 @@ | Name | Type | Default | Nullable | Children | Parents | Comment | | ---- | ---- | ------- | -------- | -------- | ------- | ------- | -| classcategory_id | integer | | false | | | 規格分類情報ID | +| classcategory_id | integer | | false | [public.dtb_products_class](public.dtb_products_class.md) | | 規格分類情報ID | | name | text | | true | | | 規格分類名 | -| class_id | integer | | false | | | 規格ID | +| class_id | integer | | false | | [public.dtb_class](public.dtb_class.md) | 規格ID | | rank | integer | | true | | | 表示順 | -| creator_id | integer | | false | | | 作成者ID | +| creator_id | integer | | false | | [public.dtb_member](public.dtb_member.md) | 作成者ID | | create_date | timestamp without time zone | CURRENT_TIMESTAMP | false | | | 作成日時 | | update_date | timestamp without time zone | | false | | | 更新日時 | | del_flg | smallint | 0 | false | | | 削除フラグ | diff --git a/docs/database-schema/public.dtb_classcategory.svg b/docs/database-schema/public.dtb_classcategory.svg index 7d1ff2974a..b8e3a44f9c 100644 --- a/docs/database-schema/public.dtb_classcategory.svg +++ b/docs/database-schema/public.dtb_classcategory.svg @@ -4,53 +4,271 @@ - - + + public.dtb_classcategory - + public.dtb_classcategory - - -public.dtb_classcategory - -[BASE TABLE] -規格分類情報 - -classcategory_id -[integer] - 規格分類情報ID - -name -[text] - 規格分類名 - -class_id -[integer] - 規格ID - -rank -[integer] - 表示順 - -creator_id -[integer] - 作成者ID - -create_date -[timestamp without time zone] - 作成日時 - -update_date -[timestamp without time zone] - 更新日時 - -del_flg -[smallint] - 削除フラグ - + + +public.dtb_classcategory + +[BASE TABLE] +規格分類情報 + +classcategory_id +[integer] + 規格分類情報ID + +name +[text] + 規格分類名 + +class_id +[integer] + 規格ID + +rank +[integer] + 表示順 + +creator_id +[integer] + 作成者ID + +create_date +[timestamp without time zone] + 作成日時 + +update_date +[timestamp without time zone] + 更新日時 + +del_flg +[smallint] + 削除フラグ + + + + +public.dtb_class + + +public.dtb_class + +[BASE TABLE] +規格情報 + +class_id +[integer] + 規格ID + +name +[text] + 規格名 + +rank +[integer] + 表示順 + +creator_id +[integer] + 作成者ID + +create_date +[timestamp without time zone] + 作成日時 + +update_date +[timestamp without time zone] + 更新日時 + +del_flg +[smallint] + 削除フラグ + + + +public.dtb_classcategory:class_id->public.dtb_class:class_id + + +Additional Relation + + + +public.dtb_member + + +public.dtb_member + +[BASE TABLE] +管理画面メンバー情報 + +member_id +[integer] + メンバーID + +name +[text] + 名前 + +department +[text] + 部門 + +login_id +[text] + ログインID + +password +[text] + パスワード + +salt +[text] + 暗号化付与文字列 + +authority +[smallint] + 権限 + +rank +[integer] + 表示順 + +work +[smallint] + 稼動フラグ + +del_flg +[smallint] + 削除フラグ + +creator_id +[integer] + 作成者ID + +create_date +[timestamp without time zone] + 作成日時 + +update_date +[timestamp without time zone] + 更新日付 + +login_date +[timestamp without time zone] + 最終ログイン日時 + + + +public.dtb_classcategory:creator_id->public.dtb_member:member_id + + +Additional Relation + + + +public.dtb_products_class + + +public.dtb_products_class + +[BASE TABLE] +商品規格情報 + +product_class_id +[integer] + 商品規格ID + +product_id +[integer] + 商品ID + +classcategory_id1 +[integer] + 規格分類ID1 + +classcategory_id2 +[integer] + 規格分類ID2 + +product_type_id +[integer] + 商品種別ID + +product_code +[text] + 商品コード + +stock +[numeric] + 在庫数 + +stock_unlimited +[smallint] + 在庫制限 + +sale_limit +[numeric] + 販売制限数 + +price01 +[numeric] + 価格 + +price02 +[numeric] + 特別価格 + +deliv_fee +[numeric] + 商品送料 + +point_rate +[numeric] + ポイント付与率 + +creator_id +[integer] + 作成者ID + +create_date +[timestamp without time zone] + 作成日時 + +update_date +[timestamp without time zone] + 更新日時 + +down_filename +[text] + ダウンロードファイル名 + +down_realfilename +[text] + ダウンロード実ファイル名 + +del_flg +[smallint] + 削除フラグ + + + +public.dtb_products_class:classcategory_id1->public.dtb_classcategory:classcategory_id + + +Additional Relation + + + +public.dtb_products_class:classcategory_id2->public.dtb_classcategory:classcategory_id + + +Additional Relation diff --git a/docs/database-schema/public.dtb_customer.md b/docs/database-schema/public.dtb_customer.md index 4dca06b9e9..af514544ae 100644 --- a/docs/database-schema/public.dtb_customer.md +++ b/docs/database-schema/public.dtb_customer.md @@ -8,7 +8,7 @@ | Name | Type | Default | Nullable | Children | Parents | Comment | | ---- | ---- | ------- | -------- | -------- | ------- | ------- | -| customer_id | integer | | false | | | 顧客ID | +| customer_id | integer | | false | [public.dtb_review](public.dtb_review.md) [public.dtb_customer_favorite_products](public.dtb_customer_favorite_products.md) [public.dtb_other_deliv](public.dtb_other_deliv.md) [public.dtb_order](public.dtb_order.md) [public.dtb_order_temp](public.dtb_order_temp.md) [public.dtb_send_customer](public.dtb_send_customer.md) | | 顧客ID | | name01 | text | | false | | | 姓 | | name02 | text | | false | | | 名 | | kana01 | text | | true | | | 姓(カナ) | @@ -17,8 +17,8 @@ | zip01 | text | | true | | | 郵便番号(4桁) | | zip02 | text | | true | | | 郵便番号(3桁) | | zipcode | text | | true | | | 【2.13】郵便番号(海外対応) | -| country_id | integer | | true | | | 【2.13】国ID | -| pref | smallint | | true | | | 都道府県 | +| country_id | integer | | true | | [public.mtb_country](public.mtb_country.md) | 【2.13】国ID | +| pref | smallint | | true | | [public.mtb_pref](public.mtb_pref.md) | 都道府県 | | addr01 | text | | true | | | 市区町村 | | addr02 | text | | true | | | 番地等 | | email | text | | false | | | メールアドレス | @@ -29,11 +29,11 @@ | fax01 | text | | true | | | FAX(市外局番) | | fax02 | text | | true | | | FAX(市内局番) | | fax03 | text | | true | | | FAX(局番) | -| sex | smallint | | true | | | 性別 | -| job | smallint | | true | | | 職業 | +| sex | smallint | | true | | [public.mtb_sex](public.mtb_sex.md) | 性別 | +| job | smallint | | true | | [public.mtb_job](public.mtb_job.md) | 職業 | | birth | timestamp without time zone | | true | | | 生年月日 | | password | text | | true | | | パスワード | -| reminder | smallint | | true | | | パスワードの質問 | +| reminder | smallint | | true | | [public.mtb_reminder](public.mtb_reminder.md) | パスワードの質問 | | reminder_answer | text | | true | | | パスワードの質問の答え | | salt | text | | true | | | 暗号化付与文字列 | | secret_key | text | | false | | | 暗号化キー | @@ -43,12 +43,12 @@ | buy_total | numeric | 0 | true | | | 購入累計金額 | | point | numeric | 0 | false | | | 保持ポイント | | note | text | | true | | | 備考 | -| status | smallint | 1 | false | | | 状態 | +| status | smallint | 1 | false | | [public.mtb_customer_status](public.mtb_customer_status.md) | 状態 | | create_date | timestamp without time zone | CURRENT_TIMESTAMP | false | | | 作成日時 | | update_date | timestamp without time zone | | false | | | 更新日時 | | del_flg | smallint | 0 | false | | | 削除フラグ | | mobile_phone_id | text | | true | | | 携帯端末ID | -| mailmaga_flg | smallint | | true | | | メールマガジン種別フラグ | +| mailmaga_flg | smallint | | true | | [public.mtb_mail_magazine_type](public.mtb_mail_magazine_type.md) | メールマガジン種別フラグ | ## Constraints diff --git a/docs/database-schema/public.dtb_customer.svg b/docs/database-schema/public.dtb_customer.svg index eb23132b0b..ba2e7283a0 100644 --- a/docs/database-schema/public.dtb_customer.svg +++ b/docs/database-schema/public.dtb_customer.svg @@ -4,185 +4,1126 @@ - - + + public.dtb_customer - + public.dtb_customer - - -public.dtb_customer - -[BASE TABLE] -顧客情報 - -customer_id -[integer] - 顧客ID - -name01 -[text] - - -name02 -[text] - - -kana01 -[text] - 姓(カナ) - -kana02 -[text] - 名(カナ) - -company_name -[text] - 【2.13】国名 - -zip01 -[text] - 郵便番号(4桁) - -zip02 -[text] - 郵便番号(3桁) - -zipcode -[text] - 【2.13】郵便番号(海外対応) - -country_id -[integer] - 【2.13】国ID - -pref -[smallint] - 都道府県 - -addr01 -[text] - 市区町村 - -addr02 -[text] - 番地等 - -email -[text] - メールアドレス - -email_mobile -[text] - 携帯メールアドレス - -tel01 -[text] - 電話(市外局番) - -tel02 -[text] - 電話(市内局番) - -tel03 -[text] - 電話(局番) - -fax01 -[text] - FAX(市外局番) - -fax02 -[text] - FAX(市内局番) - -fax03 -[text] - FAX(局番) - -sex -[smallint] - 性別 - -job -[smallint] - 職業 - -birth -[timestamp without time zone] - 生年月日 - -password -[text] - パスワード - -reminder -[smallint] - パスワードの質問 - -reminder_answer -[text] - パスワードの質問の答え - -salt -[text] - 暗号化付与文字列 - -secret_key -[text] - 暗号化キー - -first_buy_date -[timestamp without time zone] - 初回購入日時 - -last_buy_date -[timestamp without time zone] - 最終購入日時 - -buy_times -[numeric] - 購入回数 - -buy_total -[numeric] - 購入累計金額 - -point -[numeric] - 保持ポイント - -note -[text] - 備考 - -status -[smallint] - 状態 - -create_date -[timestamp without time zone] - 作成日時 - -update_date -[timestamp without time zone] - 更新日時 - -del_flg -[smallint] - 削除フラグ - -mobile_phone_id -[text] - 携帯端末ID - -mailmaga_flg -[smallint] - メールマガジン種別フラグ - + + +public.dtb_customer + +[BASE TABLE] +顧客情報 + +customer_id +[integer] + 顧客ID + +name01 +[text] + + +name02 +[text] + + +kana01 +[text] + 姓(カナ) + +kana02 +[text] + 名(カナ) + +company_name +[text] + 【2.13】国名 + +zip01 +[text] + 郵便番号(4桁) + +zip02 +[text] + 郵便番号(3桁) + +zipcode +[text] + 【2.13】郵便番号(海外対応) + +country_id +[integer] + 【2.13】国ID + +pref +[smallint] + 都道府県 + +addr01 +[text] + 市区町村 + +addr02 +[text] + 番地等 + +email +[text] + メールアドレス + +email_mobile +[text] + 携帯メールアドレス + +tel01 +[text] + 電話(市外局番) + +tel02 +[text] + 電話(市内局番) + +tel03 +[text] + 電話(局番) + +fax01 +[text] + FAX(市外局番) + +fax02 +[text] + FAX(市内局番) + +fax03 +[text] + FAX(局番) + +sex +[smallint] + 性別 + +job +[smallint] + 職業 + +birth +[timestamp without time zone] + 生年月日 + +password +[text] + パスワード + +reminder +[smallint] + パスワードの質問 + +reminder_answer +[text] + パスワードの質問の答え + +salt +[text] + 暗号化付与文字列 + +secret_key +[text] + 暗号化キー + +first_buy_date +[timestamp without time zone] + 初回購入日時 + +last_buy_date +[timestamp without time zone] + 最終購入日時 + +buy_times +[numeric] + 購入回数 + +buy_total +[numeric] + 購入累計金額 + +point +[numeric] + 保持ポイント + +note +[text] + 備考 + +status +[smallint] + 状態 + +create_date +[timestamp without time zone] + 作成日時 + +update_date +[timestamp without time zone] + 更新日時 + +del_flg +[smallint] + 削除フラグ + +mobile_phone_id +[text] + 携帯端末ID + +mailmaga_flg +[smallint] + メールマガジン種別フラグ + + + + +public.mtb_country + + +public.mtb_country + +[BASE TABLE] +【2.13】国マスタ + +id +[integer] + ID + +name +[text] + 名称 + +rank +[integer] + 表示順 + + + +public.dtb_customer:country_id->public.mtb_country:id + + +Additional Relation + + + +public.mtb_pref + + +public.mtb_pref + +[BASE TABLE] +都道府県マスタ + +id +[smallint] + ID + +name +[text] + 名称 + +rank +[smallint] + 表示順 + + + +public.dtb_customer:pref->public.mtb_pref:id + + +Additional Relation + + + +public.mtb_sex + + +public.mtb_sex + +[BASE TABLE] +性別マスタ + +id +[smallint] + ID + +name +[text] + 名称 + +rank +[smallint] + 表示順 + + + +public.dtb_customer:sex->public.mtb_sex:id + + +Additional Relation + + + +public.mtb_job + + +public.mtb_job + +[BASE TABLE] +職業マスタ + +id +[smallint] + ID + +name +[text] + 名称 + +rank +[smallint] + 表示順 + + + +public.dtb_customer:job->public.mtb_job:id + + +Additional Relation + + + +public.mtb_reminder + + +public.mtb_reminder + +[BASE TABLE] +パスワード質問マスタ + +id +[smallint] + ID + +name +[text] + 名称 + +rank +[smallint] + 表示順 + + + +public.dtb_customer:reminder->public.mtb_reminder:id + + +Additional Relation + + + +public.mtb_customer_status + + +public.mtb_customer_status + +[BASE TABLE] +顧客ステータス + +id +[smallint] + ID + +name +[text] + 名称 + +rank +[smallint] + 表示順 + + + +public.dtb_customer:status->public.mtb_customer_status:id + + +Additional Relation + + + +public.mtb_mail_magazine_type + + +public.mtb_mail_magazine_type + +[BASE TABLE] +メールマガジン種別 + +id +[smallint] + ID + +name +[text] + 名称 + +rank +[smallint] + 表示順 + + + +public.dtb_customer:mailmaga_flg->public.mtb_mail_magazine_type:id + + +Additional Relation + + + +public.dtb_review + + +public.dtb_review + +[BASE TABLE] +レビュー情報 + +review_id +[integer] + レビューID + +product_id +[integer] + 商品ID + +reviewer_name +[text] + レビューア名 + +reviewer_url +[text] + レビューアURL + +sex +[smallint] + 性別 + +customer_id +[integer] + 顧客lID + +recommend_level +[smallint] + おすすめレベル + +title +[text] + タイトル + +comment +[text] + コメント + +status +[smallint] + 状態 + +creator_id +[integer] + 作成者ID + +create_date +[timestamp without time zone] + 作成日時 + +update_date +[timestamp without time zone] + 更新日時 + +del_flg +[smallint] + 削除フラグ + + + +public.dtb_review:customer_id->public.dtb_customer:customer_id + + +Additional Relation + + + +public.dtb_customer_favorite_products + + +public.dtb_customer_favorite_products + +[BASE TABLE] +お気に入り商品情報 + +customer_id +[integer] + 顧客ID + +product_id +[integer] + 商品ID + +create_date +[timestamp without time zone] + 作成日時 + +update_date +[timestamp without time zone] + 更新日時 + + + +public.dtb_customer_favorite_products:customer_id->public.dtb_customer:customer_id + + +Additional Relation + + + +public.dtb_other_deliv + + +public.dtb_other_deliv + +[BASE TABLE] +その他の配送先情報 + +other_deliv_id +[integer] + その他の配送先ID + +customer_id +[integer] + 顧客ID + +name01 +[text] + + +name02 +[text] + + +kana01 +[text] + 姓(カナ) + +kana02 +[text] + 名(カナ) + +company_name +[text] + 【2.13】会社名 + +zip01 +[text] + 郵便番号(4桁) + +zip02 +[text] + 郵便番号(3桁) + +zipcode +[text] + 【2.13】郵便番号(海外対応) + +country_id +[integer] + 【2.13】国ID + +pref +[smallint] + 都道府県 + +addr01 +[text] + 市区町村 + +addr02 +[text] + 番地等 + +tel01 +[text] + 電話(市外局番) + +tel02 +[text] + 電話(市内局番) + +tel03 +[text] + 電話(局番) + +fax01 +[text] + FAX(市外局番) + +fax02 +[text] + FAX(市内局番) + +fax03 +[text] + FAX(局番) + + + +public.dtb_other_deliv:customer_id->public.dtb_customer:customer_id + + +Additional Relation + + + +public.dtb_order + + +public.dtb_order + +[BASE TABLE] +受注情報 + +order_id +[integer] + 受注ID + +order_temp_id +[text] + 受注一時情報ID + +customer_id +[integer] + 顧客ID + +message +[text] + 要望等 + +order_name01 +[text] + 顧客名(姓) + +order_name02 +[text] + 顧客名(名) + +order_kana01 +[text] + 顧客カナ(姓) + +order_kana02 +[text] + 顧客カナ(名) + +order_company_name +[text] + 【2.13】会社名 + +order_email +[text] + 顧客メールアドレス + +order_tel01 +[text] + 顧客電話番号(市外局番) + +order_tel02 +[text] + 顧客電話番号(市内局番) + +order_tel03 +[text] + 顧客電話番号(局番) + +order_fax01 +[text] + 顧客FAX(市外局番) + +order_fax02 +[text] + 顧客FAX(市内局番) + +order_fax03 +[text] + 顧客FAX(局番) + +order_zip01 +[text] + 顧客郵便番号(4桁) + +order_zip02 +[text] + 顧客郵便番号(3桁) + +order_zipcode +[text] + 【2.13】顧客郵便番号(海外対応) + +order_country_id +[integer] + 【2.13】顧客国ID + +order_pref +[smallint] + 都道府県ID + +order_addr01 +[text] + 顧客住所1 + +order_addr02 +[text] + 顧客住所2 + +order_sex +[smallint] + 顧客性別 + +order_birth +[timestamp without time zone] + 顧客生年月日 + +order_job +[integer] + 顧客職業 + +subtotal +[numeric] + 小計 + +discount +[numeric] + 値引き + +deliv_id +[integer] + 配送業者ID + +deliv_fee +[numeric] + 送料 + +charge +[numeric] + 手数料 + +use_point +[numeric] + 使用ポイント + +add_point +[numeric] + 加算ポイント + +birth_point +[numeric] + お誕生日ポイント + +tax +[numeric] + 税金 + +total +[numeric] + 合計 + +payment_total +[numeric] + 支払い合計 + +payment_id +[integer] + 支払方法ID + +payment_method +[text] + 支払方法 + +note +[text] + 備考 + +status +[smallint] + 受注状態 + +create_date +[timestamp without time zone] + 作成日時 + +update_date +[timestamp without time zone] + 更新日時 + +commit_date +[timestamp without time zone] + 発送済み日時 + +payment_date +[timestamp without time zone] + 入金日時 + +device_type_id +[integer] + 端末種別ID + +del_flg +[smallint] + 削除フラグ + +memo01 +[text] + 汎用項目1 + +memo02 +[text] + 汎用項目2 + +memo03 +[text] + 汎用項目3 + +memo04 +[text] + 汎用項目4 + +memo05 +[text] + 汎用項目5 + +memo06 +[text] + 汎用項目6 + +memo07 +[text] + 汎用項目7 + +memo08 +[text] + 汎用項目8 + +memo09 +[text] + 汎用項目9 + +memo10 +[text] + 汎用項目10 + + + +public.dtb_order:customer_id->public.dtb_customer:customer_id + + +Additional Relation + + + +public.dtb_order_temp + + +public.dtb_order_temp + +[BASE TABLE] +受注一時情報 + +order_temp_id +[text] + 受注一時情報ID + +customer_id +[integer] + 顧客ID + +message +[text] + 要望等 + +order_name01 +[text] + 顧客名(姓) + +order_name02 +[text] + 顧客名(名) + +order_kana01 +[text] + 顧客カナ(姓) + +order_kana02 +[text] + 顧客カナ(名) + +order_company_name +[text] + 【2.13】会社名 + +order_email +[text] + 顧客メールアドレス + +order_tel01 +[text] + 顧客電話番号(市外局番) + +order_tel02 +[text] + 顧客電話番号(市内局番) + +order_tel03 +[text] + 顧客電話番号(局番) + +order_fax01 +[text] + 顧客FAX(市外局番) + +order_fax02 +[text] + 顧客FAX(市内局番) + +order_fax03 +[text] + 顧客FAX(局番) + +order_zip01 +[text] + 顧客郵便番号(4桁) + +order_zip02 +[text] + 顧客郵便番号(3桁) + +order_zipcode +[text] + 【2.13】顧客郵便番号(海外対応) + +order_country_id +[integer] + 【2.13】顧客国ID + +order_pref +[smallint] + 都道府県ID + +order_addr01 +[text] + 顧客住所1 + +order_addr02 +[text] + 顧客住所2 + +order_sex +[smallint] + 顧客性別 + +order_birth +[timestamp without time zone] + 顧客生年月日 + +order_job +[integer] + 顧客職業 + +subtotal +[numeric] + 小計 + +discount +[numeric] + 値引き + +deliv_id +[integer] + 配送業者ID + +deliv_fee +[numeric] + 送料 + +charge +[numeric] + 手数料 + +use_point +[numeric] + 使用ポイント + +add_point +[numeric] + 加算ポイント + +birth_point +[numeric] + お誕生日ポイント + +tax +[numeric] + 税金 + +total +[numeric] + 合計 + +payment_total +[numeric] + 支払い合計 + +payment_id +[integer] + 支払方法ID + +payment_method +[text] + 支払方法 + +note +[text] + 備考 + +mail_flag +[smallint] + メルマガ希望フラグ + +status +[smallint] + 受注状態 + +deliv_check +[smallint] + 属性0 + +point_check +[smallint] + ポイント使用フラグ + +create_date +[timestamp without time zone] + 作成日時 + +update_date +[timestamp without time zone] + 更新日時 + +device_type_id +[integer] + 端末種別ID + +del_flg +[smallint] + 削除フラグ + +order_id +[integer] + 受注ID + +memo01 +[text] + 汎用項目1 + +memo02 +[text] + 汎用項目2 + +memo03 +[text] + 汎用項目3 + +memo04 +[text] + 汎用項目4 + +memo05 +[text] + 汎用項目5 + +memo06 +[text] + 汎用項目6 + +memo07 +[text] + 汎用項目7 + +memo08 +[text] + 汎用項目8 + +memo09 +[text] + 汎用項目9 + +memo10 +[text] + 汎用項目10 + +session +[text] + セッション情報 + + + +public.dtb_order_temp:customer_id->public.dtb_customer:customer_id + + +Additional Relation + + + +public.dtb_send_customer + + +public.dtb_send_customer + +[BASE TABLE] +顧客メール送信履歴 + +customer_id +[integer] + 顧客ID + +send_id +[integer] + 送信ID + +email +[text] + メールアドレス + +name +[text] + 名前 + +send_flag +[smallint] + 送信フラグ + + + +public.dtb_send_customer:customer_id->public.dtb_customer:customer_id + + +Additional Relation diff --git a/docs/database-schema/public.dtb_customer_favorite_products.md b/docs/database-schema/public.dtb_customer_favorite_products.md index 23f98c36b6..c70c413237 100644 --- a/docs/database-schema/public.dtb_customer_favorite_products.md +++ b/docs/database-schema/public.dtb_customer_favorite_products.md @@ -8,8 +8,8 @@ | Name | Type | Default | Nullable | Children | Parents | Comment | | ---- | ---- | ------- | -------- | -------- | ------- | ------- | -| customer_id | integer | | false | | | 顧客ID | -| product_id | integer | | false | | | 商品ID | +| customer_id | integer | | false | | [public.dtb_customer](public.dtb_customer.md) | 顧客ID | +| product_id | integer | | false | | [public.dtb_products](public.dtb_products.md) | 商品ID | | create_date | timestamp without time zone | CURRENT_TIMESTAMP | false | | | 作成日時 | | update_date | timestamp without time zone | | false | | | 更新日時 | diff --git a/docs/database-schema/public.dtb_customer_favorite_products.svg b/docs/database-schema/public.dtb_customer_favorite_products.svg index 27eac55ae7..35f82d3db5 100644 --- a/docs/database-schema/public.dtb_customer_favorite_products.svg +++ b/docs/database-schema/public.dtb_customer_favorite_products.svg @@ -4,37 +4,415 @@ - - + + public.dtb_customer_favorite_products - + public.dtb_customer_favorite_products - - -public.dtb_customer_favorite_products - -[BASE TABLE] -お気に入り商品情報 - -customer_id -[integer] - 顧客ID - -product_id -[integer] - 商品ID - -create_date -[timestamp without time zone] - 作成日時 - -update_date -[timestamp without time zone] - 更新日時 - + + +public.dtb_customer_favorite_products + +[BASE TABLE] +お気に入り商品情報 + +customer_id +[integer] + 顧客ID + +product_id +[integer] + 商品ID + +create_date +[timestamp without time zone] + 作成日時 + +update_date +[timestamp without time zone] + 更新日時 + + + + +public.dtb_customer + + +public.dtb_customer + +[BASE TABLE] +顧客情報 + +customer_id +[integer] + 顧客ID + +name01 +[text] + + +name02 +[text] + + +kana01 +[text] + 姓(カナ) + +kana02 +[text] + 名(カナ) + +company_name +[text] + 【2.13】国名 + +zip01 +[text] + 郵便番号(4桁) + +zip02 +[text] + 郵便番号(3桁) + +zipcode +[text] + 【2.13】郵便番号(海外対応) + +country_id +[integer] + 【2.13】国ID + +pref +[smallint] + 都道府県 + +addr01 +[text] + 市区町村 + +addr02 +[text] + 番地等 + +email +[text] + メールアドレス + +email_mobile +[text] + 携帯メールアドレス + +tel01 +[text] + 電話(市外局番) + +tel02 +[text] + 電話(市内局番) + +tel03 +[text] + 電話(局番) + +fax01 +[text] + FAX(市外局番) + +fax02 +[text] + FAX(市内局番) + +fax03 +[text] + FAX(局番) + +sex +[smallint] + 性別 + +job +[smallint] + 職業 + +birth +[timestamp without time zone] + 生年月日 + +password +[text] + パスワード + +reminder +[smallint] + パスワードの質問 + +reminder_answer +[text] + パスワードの質問の答え + +salt +[text] + 暗号化付与文字列 + +secret_key +[text] + 暗号化キー + +first_buy_date +[timestamp without time zone] + 初回購入日時 + +last_buy_date +[timestamp without time zone] + 最終購入日時 + +buy_times +[numeric] + 購入回数 + +buy_total +[numeric] + 購入累計金額 + +point +[numeric] + 保持ポイント + +note +[text] + 備考 + +status +[smallint] + 状態 + +create_date +[timestamp without time zone] + 作成日時 + +update_date +[timestamp without time zone] + 更新日時 + +del_flg +[smallint] + 削除フラグ + +mobile_phone_id +[text] + 携帯端末ID + +mailmaga_flg +[smallint] + メールマガジン種別フラグ + + + +public.dtb_customer_favorite_products:customer_id->public.dtb_customer:customer_id + + +Additional Relation + + + +public.dtb_products + + +public.dtb_products + +[BASE TABLE] +商品情報 + +product_id +[integer] + 商品ID + +name +[text] + 商品名 + +maker_id +[integer] + メーカーID + +status +[smallint] + 表示ステータス + +comment1 +[text] + コメント1(メーカーURL) + +comment2 +[text] + コメント2 + +comment3 +[text] + コメント3(検索ワード) + +comment4 +[text] + コメント4 + +comment5 +[text] + コメント5 + +comment6 +[text] + コメント6 + +note +[text] + 備考 + +main_list_comment +[text] + メイン一覧コメント + +main_list_image +[text] + メイン一覧画像 + +main_comment +[text] + メインコメント + +main_image +[text] + メイン画像 + +main_large_image +[text] + メイン拡大画像 + +sub_title1 +[text] + サブタイトル1 + +sub_comment1 +[text] + サブコメント1 + +sub_image1 +[text] + サブ画像1 + +sub_large_image1 +[text] + サブ拡大画像1 + +sub_title2 +[text] + サブタイトル2 + +sub_comment2 +[text] + サブコメント2 + +sub_image2 +[text] + サブ画像2 + +sub_large_image2 +[text] + サブ拡大画像2 + +sub_title3 +[text] + サブタイトル3 + +sub_comment3 +[text] + サブコメント3 + +sub_image3 +[text] + サブ画像3 + +sub_large_image3 +[text] + サブ拡大画像3 + +sub_title4 +[text] + サブタイトル4 + +sub_comment4 +[text] + サブコメント4 + +sub_image4 +[text] + サブ画像4 + +sub_large_image4 +[text] + サブ拡大画像4 + +sub_title5 +[text] + サブタイトル5 + +sub_comment5 +[text] + サブコメント5 + +sub_image5 +[text] + サブ画像5 + +sub_large_image5 +[text] + サブ拡大画像5 + +sub_title6 +[text] + サブタイトル6 + +sub_comment6 +[text] + サブコメント6 + +sub_image6 +[text] + サブ画像6 + +sub_large_image6 +[text] + サブ拡大画像6 + +del_flg +[smallint] + 削除フラグ + +creator_id +[integer] + 作成者ID + +create_date +[timestamp without time zone] + 作成日時 + +update_date +[timestamp without time zone] + 更新日時 + +deliv_date_id +[integer] + 発送日目安 + + + +public.dtb_customer_favorite_products:product_id->public.dtb_products:product_id + + +Additional Relation diff --git a/docs/database-schema/public.dtb_deliv.md b/docs/database-schema/public.dtb_deliv.md index 8ba6260e60..4f7f44ebc6 100644 --- a/docs/database-schema/public.dtb_deliv.md +++ b/docs/database-schema/public.dtb_deliv.md @@ -8,8 +8,8 @@ | Name | Type | Default | Nullable | Children | Parents | Comment | | ---- | ---- | ------- | -------- | -------- | ------- | ------- | -| deliv_id | integer | | false | | | 配送業者ID | -| product_type_id | integer | | true | | | 商品種別ID | +| deliv_id | integer | | false | [public.dtb_order](public.dtb_order.md) [public.dtb_order_temp](public.dtb_order_temp.md) [public.dtb_payment_options](public.dtb_payment_options.md) [public.dtb_delivtime](public.dtb_delivtime.md) [public.dtb_delivfee](public.dtb_delivfee.md) | | 配送業者ID | +| product_type_id | integer | | true | | [public.mtb_product_type](public.mtb_product_type.md) | 商品種別ID | | name | text | | true | | | 配送業者名 | | service_name | text | | true | | | 配送サービス名 | | remark | text | | true | | | 説明 | @@ -17,7 +17,7 @@ | rank | integer | | true | | | 表示順 | | status | smallint | 1 | false | | | 状態 | | del_flg | smallint | 0 | false | | | 削除フラグ | -| creator_id | integer | | false | | | 作成者ID | +| creator_id | integer | | false | | [public.dtb_member](public.dtb_member.md) | 作成者ID | | create_date | timestamp without time zone | CURRENT_TIMESTAMP | false | | | 作成日時 | | update_date | timestamp without time zone | | false | | | 更新日時 | diff --git a/docs/database-schema/public.dtb_deliv.svg b/docs/database-schema/public.dtb_deliv.svg index a34d5f7933..fc4b2f7672 100644 --- a/docs/database-schema/public.dtb_deliv.svg +++ b/docs/database-schema/public.dtb_deliv.svg @@ -4,69 +4,760 @@ - - + + public.dtb_deliv - + public.dtb_deliv - - -public.dtb_deliv - -[BASE TABLE] -配送業者情報 - -deliv_id -[integer] - 配送業者ID - -product_type_id -[integer] - 商品種別ID - -name -[text] - 配送業者名 - -service_name -[text] - 配送サービス名 - -remark -[text] - 説明 - -confirm_url -[text] - 伝票確認URL - -rank -[integer] - 表示順 - -status -[smallint] - 状態 - -del_flg -[smallint] - 削除フラグ - -creator_id -[integer] - 作成者ID - -create_date -[timestamp without time zone] - 作成日時 - -update_date -[timestamp without time zone] - 更新日時 - + + +public.dtb_deliv + +[BASE TABLE] +配送業者情報 + +deliv_id +[integer] + 配送業者ID + +product_type_id +[integer] + 商品種別ID + +name +[text] + 配送業者名 + +service_name +[text] + 配送サービス名 + +remark +[text] + 説明 + +confirm_url +[text] + 伝票確認URL + +rank +[integer] + 表示順 + +status +[smallint] + 状態 + +del_flg +[smallint] + 削除フラグ + +creator_id +[integer] + 作成者ID + +create_date +[timestamp without time zone] + 作成日時 + +update_date +[timestamp without time zone] + 更新日時 + + + + +public.mtb_product_type + + +public.mtb_product_type + +[BASE TABLE] +商品種別マスタ + +id +[smallint] + ID + +name +[text] + 名称 + +rank +[smallint] + 表示順 + + + +public.dtb_deliv:product_type_id->public.mtb_product_type:id + + +Additional Relation + + + +public.dtb_member + + +public.dtb_member + +[BASE TABLE] +管理画面メンバー情報 + +member_id +[integer] + メンバーID + +name +[text] + 名前 + +department +[text] + 部門 + +login_id +[text] + ログインID + +password +[text] + パスワード + +salt +[text] + 暗号化付与文字列 + +authority +[smallint] + 権限 + +rank +[integer] + 表示順 + +work +[smallint] + 稼動フラグ + +del_flg +[smallint] + 削除フラグ + +creator_id +[integer] + 作成者ID + +create_date +[timestamp without time zone] + 作成日時 + +update_date +[timestamp without time zone] + 更新日付 + +login_date +[timestamp without time zone] + 最終ログイン日時 + + + +public.dtb_deliv:creator_id->public.dtb_member:member_id + + +Additional Relation + + + +public.dtb_order + + +public.dtb_order + +[BASE TABLE] +受注情報 + +order_id +[integer] + 受注ID + +order_temp_id +[text] + 受注一時情報ID + +customer_id +[integer] + 顧客ID + +message +[text] + 要望等 + +order_name01 +[text] + 顧客名(姓) + +order_name02 +[text] + 顧客名(名) + +order_kana01 +[text] + 顧客カナ(姓) + +order_kana02 +[text] + 顧客カナ(名) + +order_company_name +[text] + 【2.13】会社名 + +order_email +[text] + 顧客メールアドレス + +order_tel01 +[text] + 顧客電話番号(市外局番) + +order_tel02 +[text] + 顧客電話番号(市内局番) + +order_tel03 +[text] + 顧客電話番号(局番) + +order_fax01 +[text] + 顧客FAX(市外局番) + +order_fax02 +[text] + 顧客FAX(市内局番) + +order_fax03 +[text] + 顧客FAX(局番) + +order_zip01 +[text] + 顧客郵便番号(4桁) + +order_zip02 +[text] + 顧客郵便番号(3桁) + +order_zipcode +[text] + 【2.13】顧客郵便番号(海外対応) + +order_country_id +[integer] + 【2.13】顧客国ID + +order_pref +[smallint] + 都道府県ID + +order_addr01 +[text] + 顧客住所1 + +order_addr02 +[text] + 顧客住所2 + +order_sex +[smallint] + 顧客性別 + +order_birth +[timestamp without time zone] + 顧客生年月日 + +order_job +[integer] + 顧客職業 + +subtotal +[numeric] + 小計 + +discount +[numeric] + 値引き + +deliv_id +[integer] + 配送業者ID + +deliv_fee +[numeric] + 送料 + +charge +[numeric] + 手数料 + +use_point +[numeric] + 使用ポイント + +add_point +[numeric] + 加算ポイント + +birth_point +[numeric] + お誕生日ポイント + +tax +[numeric] + 税金 + +total +[numeric] + 合計 + +payment_total +[numeric] + 支払い合計 + +payment_id +[integer] + 支払方法ID + +payment_method +[text] + 支払方法 + +note +[text] + 備考 + +status +[smallint] + 受注状態 + +create_date +[timestamp without time zone] + 作成日時 + +update_date +[timestamp without time zone] + 更新日時 + +commit_date +[timestamp without time zone] + 発送済み日時 + +payment_date +[timestamp without time zone] + 入金日時 + +device_type_id +[integer] + 端末種別ID + +del_flg +[smallint] + 削除フラグ + +memo01 +[text] + 汎用項目1 + +memo02 +[text] + 汎用項目2 + +memo03 +[text] + 汎用項目3 + +memo04 +[text] + 汎用項目4 + +memo05 +[text] + 汎用項目5 + +memo06 +[text] + 汎用項目6 + +memo07 +[text] + 汎用項目7 + +memo08 +[text] + 汎用項目8 + +memo09 +[text] + 汎用項目9 + +memo10 +[text] + 汎用項目10 + + + +public.dtb_order:deliv_id->public.dtb_deliv:deliv_id + + +Additional Relation + + + +public.dtb_order_temp + + +public.dtb_order_temp + +[BASE TABLE] +受注一時情報 + +order_temp_id +[text] + 受注一時情報ID + +customer_id +[integer] + 顧客ID + +message +[text] + 要望等 + +order_name01 +[text] + 顧客名(姓) + +order_name02 +[text] + 顧客名(名) + +order_kana01 +[text] + 顧客カナ(姓) + +order_kana02 +[text] + 顧客カナ(名) + +order_company_name +[text] + 【2.13】会社名 + +order_email +[text] + 顧客メールアドレス + +order_tel01 +[text] + 顧客電話番号(市外局番) + +order_tel02 +[text] + 顧客電話番号(市内局番) + +order_tel03 +[text] + 顧客電話番号(局番) + +order_fax01 +[text] + 顧客FAX(市外局番) + +order_fax02 +[text] + 顧客FAX(市内局番) + +order_fax03 +[text] + 顧客FAX(局番) + +order_zip01 +[text] + 顧客郵便番号(4桁) + +order_zip02 +[text] + 顧客郵便番号(3桁) + +order_zipcode +[text] + 【2.13】顧客郵便番号(海外対応) + +order_country_id +[integer] + 【2.13】顧客国ID + +order_pref +[smallint] + 都道府県ID + +order_addr01 +[text] + 顧客住所1 + +order_addr02 +[text] + 顧客住所2 + +order_sex +[smallint] + 顧客性別 + +order_birth +[timestamp without time zone] + 顧客生年月日 + +order_job +[integer] + 顧客職業 + +subtotal +[numeric] + 小計 + +discount +[numeric] + 値引き + +deliv_id +[integer] + 配送業者ID + +deliv_fee +[numeric] + 送料 + +charge +[numeric] + 手数料 + +use_point +[numeric] + 使用ポイント + +add_point +[numeric] + 加算ポイント + +birth_point +[numeric] + お誕生日ポイント + +tax +[numeric] + 税金 + +total +[numeric] + 合計 + +payment_total +[numeric] + 支払い合計 + +payment_id +[integer] + 支払方法ID + +payment_method +[text] + 支払方法 + +note +[text] + 備考 + +mail_flag +[smallint] + メルマガ希望フラグ + +status +[smallint] + 受注状態 + +deliv_check +[smallint] + 属性0 + +point_check +[smallint] + ポイント使用フラグ + +create_date +[timestamp without time zone] + 作成日時 + +update_date +[timestamp without time zone] + 更新日時 + +device_type_id +[integer] + 端末種別ID + +del_flg +[smallint] + 削除フラグ + +order_id +[integer] + 受注ID + +memo01 +[text] + 汎用項目1 + +memo02 +[text] + 汎用項目2 + +memo03 +[text] + 汎用項目3 + +memo04 +[text] + 汎用項目4 + +memo05 +[text] + 汎用項目5 + +memo06 +[text] + 汎用項目6 + +memo07 +[text] + 汎用項目7 + +memo08 +[text] + 汎用項目8 + +memo09 +[text] + 汎用項目9 + +memo10 +[text] + 汎用項目10 + +session +[text] + セッション情報 + + + +public.dtb_order_temp:deliv_id->public.dtb_deliv:deliv_id + + +Additional Relation + + + +public.dtb_payment_options + + +public.dtb_payment_options + +[BASE TABLE] +支払選択肢情報 + +deliv_id +[integer] + 配送業者ID + +payment_id +[integer] + 支払方法ID + +rank +[integer] + 表示順 + + + +public.dtb_payment_options:deliv_id->public.dtb_deliv:deliv_id + + +Additional Relation + + + +public.dtb_delivtime + + +public.dtb_delivtime + +[BASE TABLE] +配送時間情報 + +deliv_id +[integer] + 配送業者ID + +time_id +[integer] + 配送時間ID + +deliv_time +[text] + 配送時間 + + + +public.dtb_delivtime:deliv_id->public.dtb_deliv:deliv_id + + +Additional Relation + + + +public.dtb_delivfee + + +public.dtb_delivfee + +[BASE TABLE] +送料情報 + +deliv_id +[integer] + 配送業者ID + +fee_id +[integer] + 送料ID + +fee +[numeric] + 送料 + +pref +[smallint] + 都道府県名 + + + +public.dtb_delivfee:deliv_id->public.dtb_deliv:deliv_id + + +Additional Relation diff --git a/docs/database-schema/public.dtb_delivfee.md b/docs/database-schema/public.dtb_delivfee.md index cb5300e6f5..eb2c9ada91 100644 --- a/docs/database-schema/public.dtb_delivfee.md +++ b/docs/database-schema/public.dtb_delivfee.md @@ -8,10 +8,10 @@ | Name | Type | Default | Nullable | Children | Parents | Comment | | ---- | ---- | ------- | -------- | -------- | ------- | ------- | -| deliv_id | integer | | false | | | 配送業者ID | +| deliv_id | integer | | false | | [public.dtb_deliv](public.dtb_deliv.md) | 配送業者ID | | fee_id | integer | | false | | | 送料ID | | fee | numeric | | false | | | 送料 | -| pref | smallint | | true | | | 都道府県名 | +| pref | smallint | | true | | [public.mtb_pref](public.mtb_pref.md) | 都道府県名 | ## Constraints diff --git a/docs/database-schema/public.dtb_delivfee.svg b/docs/database-schema/public.dtb_delivfee.svg index 458d74779e..719e5cd725 100644 --- a/docs/database-schema/public.dtb_delivfee.svg +++ b/docs/database-schema/public.dtb_delivfee.svg @@ -4,37 +4,131 @@ - - + + public.dtb_delivfee - + public.dtb_delivfee - - -public.dtb_delivfee - -[BASE TABLE] -送料情報 - -deliv_id -[integer] - 配送業者ID - -fee_id -[integer] - 送料ID - -fee -[numeric] - 送料 - -pref -[smallint] - 都道府県名 - + + +public.dtb_delivfee + +[BASE TABLE] +送料情報 + +deliv_id +[integer] + 配送業者ID + +fee_id +[integer] + 送料ID + +fee +[numeric] + 送料 + +pref +[smallint] + 都道府県名 + + + + +public.dtb_deliv + + +public.dtb_deliv + +[BASE TABLE] +配送業者情報 + +deliv_id +[integer] + 配送業者ID + +product_type_id +[integer] + 商品種別ID + +name +[text] + 配送業者名 + +service_name +[text] + 配送サービス名 + +remark +[text] + 説明 + +confirm_url +[text] + 伝票確認URL + +rank +[integer] + 表示順 + +status +[smallint] + 状態 + +del_flg +[smallint] + 削除フラグ + +creator_id +[integer] + 作成者ID + +create_date +[timestamp without time zone] + 作成日時 + +update_date +[timestamp without time zone] + 更新日時 + + + +public.dtb_delivfee:deliv_id->public.dtb_deliv:deliv_id + + +Additional Relation + + + +public.mtb_pref + + +public.mtb_pref + +[BASE TABLE] +都道府県マスタ + +id +[smallint] + ID + +name +[text] + 名称 + +rank +[smallint] + 表示順 + + + +public.dtb_delivfee:pref->public.mtb_pref:id + + +Additional Relation diff --git a/docs/database-schema/public.dtb_delivtime.md b/docs/database-schema/public.dtb_delivtime.md index 6d82c333a6..1bbf21fb93 100644 --- a/docs/database-schema/public.dtb_delivtime.md +++ b/docs/database-schema/public.dtb_delivtime.md @@ -8,8 +8,8 @@ | Name | Type | Default | Nullable | Children | Parents | Comment | | ---- | ---- | ------- | -------- | -------- | ------- | ------- | -| deliv_id | integer | | false | | | 配送業者ID | -| time_id | integer | | false | | | 配送時間ID | +| deliv_id | integer | | false | | [public.dtb_deliv](public.dtb_deliv.md) | 配送業者ID | +| time_id | integer | | false | [public.dtb_shipping](public.dtb_shipping.md) | | 配送時間ID | | deliv_time | text | | false | | | 配送時間 | ## Constraints diff --git a/docs/database-schema/public.dtb_delivtime.svg b/docs/database-schema/public.dtb_delivtime.svg index 7859f92bf0..eb0ced61df 100644 --- a/docs/database-schema/public.dtb_delivtime.svg +++ b/docs/database-schema/public.dtb_delivtime.svg @@ -4,33 +4,227 @@ - - + + public.dtb_delivtime - + public.dtb_delivtime - - -public.dtb_delivtime - -[BASE TABLE] -配送時間情報 - -deliv_id -[integer] - 配送業者ID - -time_id -[integer] - 配送時間ID - -deliv_time -[text] - 配送時間 - + + +public.dtb_delivtime + +[BASE TABLE] +配送時間情報 + +deliv_id +[integer] + 配送業者ID + +time_id +[integer] + 配送時間ID + +deliv_time +[text] + 配送時間 + + + + +public.dtb_deliv + + +public.dtb_deliv + +[BASE TABLE] +配送業者情報 + +deliv_id +[integer] + 配送業者ID + +product_type_id +[integer] + 商品種別ID + +name +[text] + 配送業者名 + +service_name +[text] + 配送サービス名 + +remark +[text] + 説明 + +confirm_url +[text] + 伝票確認URL + +rank +[integer] + 表示順 + +status +[smallint] + 状態 + +del_flg +[smallint] + 削除フラグ + +creator_id +[integer] + 作成者ID + +create_date +[timestamp without time zone] + 作成日時 + +update_date +[timestamp without time zone] + 更新日時 + + + +public.dtb_delivtime:deliv_id->public.dtb_deliv:deliv_id + + +Additional Relation + + + +public.dtb_shipping + + +public.dtb_shipping + +[BASE TABLE] +配送先情報 + +shipping_id +[integer] + 配送先ID + +order_id +[integer] + 受注ID + +shipping_name01 +[text] + 配送先名前(姓) + +shipping_name02 +[text] + 配送先名前(名) + +shipping_kana01 +[text] + 配送先カナ(姓) + +shipping_kana02 +[text] + 配送先カナ(名) + +shipping_company_name +[text] + 【2.13】配送先会社名 + +shipping_tel01 +[text] + 配送先電話番号(市外局番) + +shipping_tel02 +[text] + 配送先電話番号(市内局番) + +shipping_tel03 +[text] + 配送先電話番号(局番) + +shipping_fax01 +[text] + 配送先FAX(市外局番) + +shipping_fax02 +[text] + 配送先FAX(市内局番) + +shipping_fax03 +[text] + 配送先FAX(局番) + +shipping_country_id +[integer] + 【2.13】配送先国ID + +shipping_pref +[smallint] + 都道府県ID + +shipping_zip01 +[text] + 配送先郵便番号(3桁) + +shipping_zip02 +[text] + 配送先郵便番号(4桁) + +shipping_zipcode +[text] + 【2.13】配送先郵便番号(海外対応) + +shipping_addr01 +[text] + 配送先住所1 + +shipping_addr02 +[text] + 配送先住所2 + +time_id +[integer] + 配送時間ID + +shipping_time +[text] + 配送時間 + +shipping_date +[timestamp without time zone] + 配達予定日 + +shipping_commit_date +[timestamp without time zone] + 発送日時 + +rank +[integer] + 表示順 + +create_date +[timestamp without time zone] + 作成日時 + +update_date +[timestamp without time zone] + 更新日時 + +del_flg +[smallint] + 削除フラグ + + + +public.dtb_shipping:time_id->public.dtb_delivtime:time_id + + +Additional Relation diff --git a/docs/database-schema/public.dtb_holiday.md b/docs/database-schema/public.dtb_holiday.md index 1edc17f234..72f49e5671 100644 --- a/docs/database-schema/public.dtb_holiday.md +++ b/docs/database-schema/public.dtb_holiday.md @@ -13,7 +13,7 @@ | month | smallint | | false | | | 月 | | day | smallint | | false | | | 日 | | rank | integer | 0 | false | | | 表示順 | -| creator_id | integer | | false | | | 作成者ID | +| creator_id | integer | | false | | [public.dtb_member](public.dtb_member.md) | 作成者ID | | create_date | timestamp without time zone | CURRENT_TIMESTAMP | false | | | 作成日時 | | update_date | timestamp without time zone | | false | | | 更新日時 | | del_flg | smallint | 0 | false | | | 削除フラグ | diff --git a/docs/database-schema/public.dtb_holiday.svg b/docs/database-schema/public.dtb_holiday.svg index eb84eb06a5..c675ffe175 100644 --- a/docs/database-schema/public.dtb_holiday.svg +++ b/docs/database-schema/public.dtb_holiday.svg @@ -4,57 +4,130 @@ - - + + public.dtb_holiday - + public.dtb_holiday - - -public.dtb_holiday - -[BASE TABLE] -休日情報 - -holiday_id -[integer] - 休日ID - -title -[text] - タイトル - -month -[smallint] - - -day -[smallint] - - -rank -[integer] - 表示順 - -creator_id -[integer] - 作成者ID - -create_date -[timestamp without time zone] - 作成日時 - -update_date -[timestamp without time zone] - 更新日時 - -del_flg -[smallint] - 削除フラグ - + + +public.dtb_holiday + +[BASE TABLE] +休日情報 + +holiday_id +[integer] + 休日ID + +title +[text] + タイトル + +month +[smallint] + + +day +[smallint] + + +rank +[integer] + 表示順 + +creator_id +[integer] + 作成者ID + +create_date +[timestamp without time zone] + 作成日時 + +update_date +[timestamp without time zone] + 更新日時 + +del_flg +[smallint] + 削除フラグ + + + + +public.dtb_member + + +public.dtb_member + +[BASE TABLE] +管理画面メンバー情報 + +member_id +[integer] + メンバーID + +name +[text] + 名前 + +department +[text] + 部門 + +login_id +[text] + ログインID + +password +[text] + パスワード + +salt +[text] + 暗号化付与文字列 + +authority +[smallint] + 権限 + +rank +[integer] + 表示順 + +work +[smallint] + 稼動フラグ + +del_flg +[smallint] + 削除フラグ + +creator_id +[integer] + 作成者ID + +create_date +[timestamp without time zone] + 作成日時 + +update_date +[timestamp without time zone] + 更新日付 + +login_date +[timestamp without time zone] + 最終ログイン日時 + + + +public.dtb_holiday:creator_id->public.dtb_member:member_id + + +Additional Relation diff --git a/docs/database-schema/public.dtb_kiyaku.md b/docs/database-schema/public.dtb_kiyaku.md index a71af8acbc..510563ef58 100644 --- a/docs/database-schema/public.dtb_kiyaku.md +++ b/docs/database-schema/public.dtb_kiyaku.md @@ -12,7 +12,7 @@ | kiyaku_title | text | | false | | | 規約タイトル | | kiyaku_text | text | | false | | | 規約本文 | | rank | integer | 0 | false | | | 表示順 | -| creator_id | integer | | false | | | 作成者ID | +| creator_id | integer | | false | | [public.dtb_member](public.dtb_member.md) | 作成者ID | | create_date | timestamp without time zone | CURRENT_TIMESTAMP | false | | | 作成日時 | | update_date | timestamp without time zone | | false | | | 更新日時 | | del_flg | smallint | 0 | false | | | 削除フラグ | diff --git a/docs/database-schema/public.dtb_kiyaku.svg b/docs/database-schema/public.dtb_kiyaku.svg index 493b995e5a..e6b7e05845 100644 --- a/docs/database-schema/public.dtb_kiyaku.svg +++ b/docs/database-schema/public.dtb_kiyaku.svg @@ -4,53 +4,126 @@ - - + + public.dtb_kiyaku - + public.dtb_kiyaku - - -public.dtb_kiyaku - -[BASE TABLE] -規約情報 - -kiyaku_id -[integer] - 規約ID - -kiyaku_title -[text] - 規約タイトル - -kiyaku_text -[text] - 規約本文 - -rank -[integer] - 表示順 - -creator_id -[integer] - 作成者ID - -create_date -[timestamp without time zone] - 作成日時 - -update_date -[timestamp without time zone] - 更新日時 - -del_flg -[smallint] - 削除フラグ - + + +public.dtb_kiyaku + +[BASE TABLE] +規約情報 + +kiyaku_id +[integer] + 規約ID + +kiyaku_title +[text] + 規約タイトル + +kiyaku_text +[text] + 規約本文 + +rank +[integer] + 表示順 + +creator_id +[integer] + 作成者ID + +create_date +[timestamp without time zone] + 作成日時 + +update_date +[timestamp without time zone] + 更新日時 + +del_flg +[smallint] + 削除フラグ + + + + +public.dtb_member + + +public.dtb_member + +[BASE TABLE] +管理画面メンバー情報 + +member_id +[integer] + メンバーID + +name +[text] + 名前 + +department +[text] + 部門 + +login_id +[text] + ログインID + +password +[text] + パスワード + +salt +[text] + 暗号化付与文字列 + +authority +[smallint] + 権限 + +rank +[integer] + 表示順 + +work +[smallint] + 稼動フラグ + +del_flg +[smallint] + 削除フラグ + +creator_id +[integer] + 作成者ID + +create_date +[timestamp without time zone] + 作成日時 + +update_date +[timestamp without time zone] + 更新日付 + +login_date +[timestamp without time zone] + 最終ログイン日時 + + + +public.dtb_kiyaku:creator_id->public.dtb_member:member_id + + +Additional Relation diff --git a/docs/database-schema/public.dtb_mail_history.md b/docs/database-schema/public.dtb_mail_history.md index daacf69971..8c4dda366d 100644 --- a/docs/database-schema/public.dtb_mail_history.md +++ b/docs/database-schema/public.dtb_mail_history.md @@ -9,10 +9,10 @@ | Name | Type | Default | Nullable | Children | Parents | Comment | | ---- | ---- | ------- | -------- | -------- | ------- | ------- | | send_id | integer | | false | | | 送信ID | -| order_id | integer | | false | | | 受注ID | +| order_id | integer | | false | | [public.dtb_order](public.dtb_order.md) | 受注ID | | send_date | timestamp without time zone | | true | | | 送信日時 | -| template_id | integer | | true | | | テンプレートID | -| creator_id | integer | | false | | | 作成者ID | +| template_id | integer | | true | | [public.dtb_mailtemplate](public.dtb_mailtemplate.md) | テンプレートID | +| creator_id | integer | | false | | [public.dtb_member](public.dtb_member.md) | 作成者ID | | subject | text | | true | | | 件名 | | mail_body | text | | true | | | メール本文 | diff --git a/docs/database-schema/public.dtb_mail_history.svg b/docs/database-schema/public.dtb_mail_history.svg index 6603c85085..7f37995bc9 100644 --- a/docs/database-schema/public.dtb_mail_history.svg +++ b/docs/database-schema/public.dtb_mail_history.svg @@ -4,49 +4,416 @@ - - + + public.dtb_mail_history - + public.dtb_mail_history - - -public.dtb_mail_history - -[BASE TABLE] -受注メール送信履歴 - -send_id -[integer] - 送信ID - -order_id -[integer] - 受注ID - -send_date -[timestamp without time zone] - 送信日時 - -template_id -[integer] - テンプレートID - -creator_id -[integer] - 作成者ID - -subject -[text] - 件名 - -mail_body -[text] - メール本文 - + + +public.dtb_mail_history + +[BASE TABLE] +受注メール送信履歴 + +send_id +[integer] + 送信ID + +order_id +[integer] + 受注ID + +send_date +[timestamp without time zone] + 送信日時 + +template_id +[integer] + テンプレートID + +creator_id +[integer] + 作成者ID + +subject +[text] + 件名 + +mail_body +[text] + メール本文 + + + + +public.dtb_order + + +public.dtb_order + +[BASE TABLE] +受注情報 + +order_id +[integer] + 受注ID + +order_temp_id +[text] + 受注一時情報ID + +customer_id +[integer] + 顧客ID + +message +[text] + 要望等 + +order_name01 +[text] + 顧客名(姓) + +order_name02 +[text] + 顧客名(名) + +order_kana01 +[text] + 顧客カナ(姓) + +order_kana02 +[text] + 顧客カナ(名) + +order_company_name +[text] + 【2.13】会社名 + +order_email +[text] + 顧客メールアドレス + +order_tel01 +[text] + 顧客電話番号(市外局番) + +order_tel02 +[text] + 顧客電話番号(市内局番) + +order_tel03 +[text] + 顧客電話番号(局番) + +order_fax01 +[text] + 顧客FAX(市外局番) + +order_fax02 +[text] + 顧客FAX(市内局番) + +order_fax03 +[text] + 顧客FAX(局番) + +order_zip01 +[text] + 顧客郵便番号(4桁) + +order_zip02 +[text] + 顧客郵便番号(3桁) + +order_zipcode +[text] + 【2.13】顧客郵便番号(海外対応) + +order_country_id +[integer] + 【2.13】顧客国ID + +order_pref +[smallint] + 都道府県ID + +order_addr01 +[text] + 顧客住所1 + +order_addr02 +[text] + 顧客住所2 + +order_sex +[smallint] + 顧客性別 + +order_birth +[timestamp without time zone] + 顧客生年月日 + +order_job +[integer] + 顧客職業 + +subtotal +[numeric] + 小計 + +discount +[numeric] + 値引き + +deliv_id +[integer] + 配送業者ID + +deliv_fee +[numeric] + 送料 + +charge +[numeric] + 手数料 + +use_point +[numeric] + 使用ポイント + +add_point +[numeric] + 加算ポイント + +birth_point +[numeric] + お誕生日ポイント + +tax +[numeric] + 税金 + +total +[numeric] + 合計 + +payment_total +[numeric] + 支払い合計 + +payment_id +[integer] + 支払方法ID + +payment_method +[text] + 支払方法 + +note +[text] + 備考 + +status +[smallint] + 受注状態 + +create_date +[timestamp without time zone] + 作成日時 + +update_date +[timestamp without time zone] + 更新日時 + +commit_date +[timestamp without time zone] + 発送済み日時 + +payment_date +[timestamp without time zone] + 入金日時 + +device_type_id +[integer] + 端末種別ID + +del_flg +[smallint] + 削除フラグ + +memo01 +[text] + 汎用項目1 + +memo02 +[text] + 汎用項目2 + +memo03 +[text] + 汎用項目3 + +memo04 +[text] + 汎用項目4 + +memo05 +[text] + 汎用項目5 + +memo06 +[text] + 汎用項目6 + +memo07 +[text] + 汎用項目7 + +memo08 +[text] + 汎用項目8 + +memo09 +[text] + 汎用項目9 + +memo10 +[text] + 汎用項目10 + + + +public.dtb_mail_history:order_id->public.dtb_order:order_id + + +Additional Relation + + + +public.dtb_mailtemplate + + +public.dtb_mailtemplate + +[BASE TABLE] +メールテンプレート情報 + +template_id +[integer] + テンプレートID + +subject +[text] + 件名 + +header +[text] + ヘッダ + +footer +[text] + フッタ + +creator_id +[integer] + 作成者ID + +del_flg +[smallint] + 削除フラグ + +create_date +[timestamp without time zone] + 作成日時 + +update_date +[timestamp without time zone] + 更新日時 + + + +public.dtb_mail_history:template_id->public.dtb_mailtemplate:template_id + + +Additional Relation + + + +public.dtb_member + + +public.dtb_member + +[BASE TABLE] +管理画面メンバー情報 + +member_id +[integer] + メンバーID + +name +[text] + 名前 + +department +[text] + 部門 + +login_id +[text] + ログインID + +password +[text] + パスワード + +salt +[text] + 暗号化付与文字列 + +authority +[smallint] + 権限 + +rank +[integer] + 表示順 + +work +[smallint] + 稼動フラグ + +del_flg +[smallint] + 削除フラグ + +creator_id +[integer] + 作成者ID + +create_date +[timestamp without time zone] + 作成日時 + +update_date +[timestamp without time zone] + 更新日付 + +login_date +[timestamp without time zone] + 最終ログイン日時 + + + +public.dtb_mail_history:creator_id->public.dtb_member:member_id + + +Additional Relation diff --git a/docs/database-schema/public.dtb_mailmaga_template.md b/docs/database-schema/public.dtb_mailmaga_template.md index 509d441e55..90bbe376c6 100644 --- a/docs/database-schema/public.dtb_mailmaga_template.md +++ b/docs/database-schema/public.dtb_mailmaga_template.md @@ -13,7 +13,7 @@ | mail_method | integer | | true | | | メール送信方法 | | body | text | | true | | | 本文 | | del_flg | smallint | 0 | false | | | 削除フラグ | -| creator_id | integer | | false | | | 作成者ID | +| creator_id | integer | | false | | [public.dtb_member](public.dtb_member.md) | 作成者ID | | create_date | timestamp without time zone | CURRENT_TIMESTAMP | false | | | 作成日時 | | update_date | timestamp without time zone | | false | | | 更新日時 | diff --git a/docs/database-schema/public.dtb_mailmaga_template.svg b/docs/database-schema/public.dtb_mailmaga_template.svg index a74562c781..b6bd2b3378 100644 --- a/docs/database-schema/public.dtb_mailmaga_template.svg +++ b/docs/database-schema/public.dtb_mailmaga_template.svg @@ -4,53 +4,126 @@ - - + + public.dtb_mailmaga_template - + public.dtb_mailmaga_template - - -public.dtb_mailmaga_template - -[BASE TABLE] -メルマガテンプレート情報 - -template_id -[integer] - テンプレートID - -subject -[text] - 件名 - -mail_method -[integer] - メール送信方法 - -body -[text] - 本文 - -del_flg -[smallint] - 削除フラグ - -creator_id -[integer] - 作成者ID - -create_date -[timestamp without time zone] - 作成日時 - -update_date -[timestamp without time zone] - 更新日時 - + + +public.dtb_mailmaga_template + +[BASE TABLE] +メルマガテンプレート情報 + +template_id +[integer] + テンプレートID + +subject +[text] + 件名 + +mail_method +[integer] + メール送信方法 + +body +[text] + 本文 + +del_flg +[smallint] + 削除フラグ + +creator_id +[integer] + 作成者ID + +create_date +[timestamp without time zone] + 作成日時 + +update_date +[timestamp without time zone] + 更新日時 + + + + +public.dtb_member + + +public.dtb_member + +[BASE TABLE] +管理画面メンバー情報 + +member_id +[integer] + メンバーID + +name +[text] + 名前 + +department +[text] + 部門 + +login_id +[text] + ログインID + +password +[text] + パスワード + +salt +[text] + 暗号化付与文字列 + +authority +[smallint] + 権限 + +rank +[integer] + 表示順 + +work +[smallint] + 稼動フラグ + +del_flg +[smallint] + 削除フラグ + +creator_id +[integer] + 作成者ID + +create_date +[timestamp without time zone] + 作成日時 + +update_date +[timestamp without time zone] + 更新日付 + +login_date +[timestamp without time zone] + 最終ログイン日時 + + + +public.dtb_mailmaga_template:creator_id->public.dtb_member:member_id + + +Additional Relation diff --git a/docs/database-schema/public.dtb_mailtemplate.md b/docs/database-schema/public.dtb_mailtemplate.md index f340fb501c..f39e03a858 100644 --- a/docs/database-schema/public.dtb_mailtemplate.md +++ b/docs/database-schema/public.dtb_mailtemplate.md @@ -8,11 +8,11 @@ | Name | Type | Default | Nullable | Children | Parents | Comment | | ---- | ---- | ------- | -------- | -------- | ------- | ------- | -| template_id | integer | | false | | | テンプレートID | +| template_id | integer | | false | [public.dtb_mail_history](public.dtb_mail_history.md) | | テンプレートID | | subject | text | | true | | | 件名 | | header | text | | true | | | ヘッダ | | footer | text | | true | | | フッタ | -| creator_id | integer | | false | | | 作成者ID | +| creator_id | integer | | false | | [public.dtb_member](public.dtb_member.md) | 作成者ID | | del_flg | smallint | 0 | false | | | 削除フラグ | | create_date | timestamp without time zone | CURRENT_TIMESTAMP | false | | | 作成日時 | | update_date | timestamp without time zone | | false | | | 更新日時 | diff --git a/docs/database-schema/public.dtb_mailtemplate.svg b/docs/database-schema/public.dtb_mailtemplate.svg index d3abb4bfd7..af8e0c4709 100644 --- a/docs/database-schema/public.dtb_mailtemplate.svg +++ b/docs/database-schema/public.dtb_mailtemplate.svg @@ -4,53 +4,171 @@ - - + + public.dtb_mailtemplate - + public.dtb_mailtemplate - - -public.dtb_mailtemplate - -[BASE TABLE] -メールテンプレート情報 - -template_id -[integer] - テンプレートID - -subject -[text] - 件名 - -header -[text] - ヘッダ - -footer -[text] - フッタ - -creator_id -[integer] - 作成者ID - -del_flg -[smallint] - 削除フラグ - -create_date -[timestamp without time zone] - 作成日時 - -update_date -[timestamp without time zone] - 更新日時 - + + +public.dtb_mailtemplate + +[BASE TABLE] +メールテンプレート情報 + +template_id +[integer] + テンプレートID + +subject +[text] + 件名 + +header +[text] + ヘッダ + +footer +[text] + フッタ + +creator_id +[integer] + 作成者ID + +del_flg +[smallint] + 削除フラグ + +create_date +[timestamp without time zone] + 作成日時 + +update_date +[timestamp without time zone] + 更新日時 + + + + +public.dtb_member + + +public.dtb_member + +[BASE TABLE] +管理画面メンバー情報 + +member_id +[integer] + メンバーID + +name +[text] + 名前 + +department +[text] + 部門 + +login_id +[text] + ログインID + +password +[text] + パスワード + +salt +[text] + 暗号化付与文字列 + +authority +[smallint] + 権限 + +rank +[integer] + 表示順 + +work +[smallint] + 稼動フラグ + +del_flg +[smallint] + 削除フラグ + +creator_id +[integer] + 作成者ID + +create_date +[timestamp without time zone] + 作成日時 + +update_date +[timestamp without time zone] + 更新日付 + +login_date +[timestamp without time zone] + 最終ログイン日時 + + + +public.dtb_mailtemplate:creator_id->public.dtb_member:member_id + + +Additional Relation + + + +public.dtb_mail_history + + +public.dtb_mail_history + +[BASE TABLE] +受注メール送信履歴 + +send_id +[integer] + 送信ID + +order_id +[integer] + 受注ID + +send_date +[timestamp without time zone] + 送信日時 + +template_id +[integer] + テンプレートID + +creator_id +[integer] + 作成者ID + +subject +[text] + 件名 + +mail_body +[text] + メール本文 + + + +public.dtb_mail_history:template_id->public.dtb_mailtemplate:template_id + + +Additional Relation diff --git a/docs/database-schema/public.dtb_maker.md b/docs/database-schema/public.dtb_maker.md index e00e8de04f..d3b2e273fa 100644 --- a/docs/database-schema/public.dtb_maker.md +++ b/docs/database-schema/public.dtb_maker.md @@ -8,10 +8,10 @@ | Name | Type | Default | Nullable | Children | Parents | Comment | | ---- | ---- | ------- | -------- | -------- | ------- | ------- | -| maker_id | integer | | false | | | メーカーID | +| maker_id | integer | | false | [public.dtb_products](public.dtb_products.md) [public.dtb_maker_count](public.dtb_maker_count.md) | | メーカーID | | name | text | | false | | | メーカー名 | | rank | integer | 0 | false | | | 表示順 | -| creator_id | integer | | false | | | 作成者ID | +| creator_id | integer | | false | | [public.dtb_member](public.dtb_member.md) | 作成者ID | | create_date | timestamp without time zone | CURRENT_TIMESTAMP | false | | | 作成日時 | | update_date | timestamp without time zone | | false | | | 更新日時 | | del_flg | smallint | 0 | false | | | 削除フラグ | diff --git a/docs/database-schema/public.dtb_maker.svg b/docs/database-schema/public.dtb_maker.svg index 69196913e4..c3d956a160 100644 --- a/docs/database-schema/public.dtb_maker.svg +++ b/docs/database-schema/public.dtb_maker.svg @@ -4,49 +4,348 @@ - - + + public.dtb_maker - + public.dtb_maker - - -public.dtb_maker - -[BASE TABLE] -メーカー - -maker_id -[integer] - メーカーID - -name -[text] - メーカー名 - -rank -[integer] - 表示順 - -creator_id -[integer] - 作成者ID - -create_date -[timestamp without time zone] - 作成日時 - -update_date -[timestamp without time zone] - 更新日時 - -del_flg -[smallint] - 削除フラグ - + + +public.dtb_maker + +[BASE TABLE] +メーカー + +maker_id +[integer] + メーカーID + +name +[text] + メーカー名 + +rank +[integer] + 表示順 + +creator_id +[integer] + 作成者ID + +create_date +[timestamp without time zone] + 作成日時 + +update_date +[timestamp without time zone] + 更新日時 + +del_flg +[smallint] + 削除フラグ + + + + +public.dtb_member + + +public.dtb_member + +[BASE TABLE] +管理画面メンバー情報 + +member_id +[integer] + メンバーID + +name +[text] + 名前 + +department +[text] + 部門 + +login_id +[text] + ログインID + +password +[text] + パスワード + +salt +[text] + 暗号化付与文字列 + +authority +[smallint] + 権限 + +rank +[integer] + 表示順 + +work +[smallint] + 稼動フラグ + +del_flg +[smallint] + 削除フラグ + +creator_id +[integer] + 作成者ID + +create_date +[timestamp without time zone] + 作成日時 + +update_date +[timestamp without time zone] + 更新日付 + +login_date +[timestamp without time zone] + 最終ログイン日時 + + + +public.dtb_maker:creator_id->public.dtb_member:member_id + + +Additional Relation + + + +public.dtb_products + + +public.dtb_products + +[BASE TABLE] +商品情報 + +product_id +[integer] + 商品ID + +name +[text] + 商品名 + +maker_id +[integer] + メーカーID + +status +[smallint] + 表示ステータス + +comment1 +[text] + コメント1(メーカーURL) + +comment2 +[text] + コメント2 + +comment3 +[text] + コメント3(検索ワード) + +comment4 +[text] + コメント4 + +comment5 +[text] + コメント5 + +comment6 +[text] + コメント6 + +note +[text] + 備考 + +main_list_comment +[text] + メイン一覧コメント + +main_list_image +[text] + メイン一覧画像 + +main_comment +[text] + メインコメント + +main_image +[text] + メイン画像 + +main_large_image +[text] + メイン拡大画像 + +sub_title1 +[text] + サブタイトル1 + +sub_comment1 +[text] + サブコメント1 + +sub_image1 +[text] + サブ画像1 + +sub_large_image1 +[text] + サブ拡大画像1 + +sub_title2 +[text] + サブタイトル2 + +sub_comment2 +[text] + サブコメント2 + +sub_image2 +[text] + サブ画像2 + +sub_large_image2 +[text] + サブ拡大画像2 + +sub_title3 +[text] + サブタイトル3 + +sub_comment3 +[text] + サブコメント3 + +sub_image3 +[text] + サブ画像3 + +sub_large_image3 +[text] + サブ拡大画像3 + +sub_title4 +[text] + サブタイトル4 + +sub_comment4 +[text] + サブコメント4 + +sub_image4 +[text] + サブ画像4 + +sub_large_image4 +[text] + サブ拡大画像4 + +sub_title5 +[text] + サブタイトル5 + +sub_comment5 +[text] + サブコメント5 + +sub_image5 +[text] + サブ画像5 + +sub_large_image5 +[text] + サブ拡大画像5 + +sub_title6 +[text] + サブタイトル6 + +sub_comment6 +[text] + サブコメント6 + +sub_image6 +[text] + サブ画像6 + +sub_large_image6 +[text] + サブ拡大画像6 + +del_flg +[smallint] + 削除フラグ + +creator_id +[integer] + 作成者ID + +create_date +[timestamp without time zone] + 作成日時 + +update_date +[timestamp without time zone] + 更新日時 + +deliv_date_id +[integer] + 発送日目安 + + + +public.dtb_products:maker_id->public.dtb_maker:maker_id + + +Additional Relation + + + +public.dtb_maker_count + + +public.dtb_maker_count + +[BASE TABLE] +メーカーカウント + +maker_id +[integer] + メーカーID + +product_count +[integer] + 登録商品数 + +create_date +[timestamp without time zone] + 作成日時 + + + +public.dtb_maker_count:maker_id->public.dtb_maker:maker_id + + +Additional Relation diff --git a/docs/database-schema/public.dtb_maker_count.md b/docs/database-schema/public.dtb_maker_count.md index 085c85b69c..74d07e197b 100644 --- a/docs/database-schema/public.dtb_maker_count.md +++ b/docs/database-schema/public.dtb_maker_count.md @@ -8,7 +8,7 @@ | Name | Type | Default | Nullable | Children | Parents | Comment | | ---- | ---- | ------- | -------- | -------- | ------- | ------- | -| maker_id | integer | | false | | | メーカーID | +| maker_id | integer | | false | | [public.dtb_maker](public.dtb_maker.md) | メーカーID | | product_count | integer | | false | | | 登録商品数 | | create_date | timestamp without time zone | CURRENT_TIMESTAMP | false | | | 作成日時 | diff --git a/docs/database-schema/public.dtb_maker_count.svg b/docs/database-schema/public.dtb_maker_count.svg index cb1666ad1b..8bbf6cd1dc 100644 --- a/docs/database-schema/public.dtb_maker_count.svg +++ b/docs/database-schema/public.dtb_maker_count.svg @@ -4,33 +4,78 @@ - - + + public.dtb_maker_count - + public.dtb_maker_count - - -public.dtb_maker_count - -[BASE TABLE] -メーカーカウント - -maker_id -[integer] - メーカーID - -product_count -[integer] - 登録商品数 - -create_date -[timestamp without time zone] - 作成日時 - + + +public.dtb_maker_count + +[BASE TABLE] +メーカーカウント + +maker_id +[integer] + メーカーID + +product_count +[integer] + 登録商品数 + +create_date +[timestamp without time zone] + 作成日時 + + + + +public.dtb_maker + + +public.dtb_maker + +[BASE TABLE] +メーカー + +maker_id +[integer] + メーカーID + +name +[text] + メーカー名 + +rank +[integer] + 表示順 + +creator_id +[integer] + 作成者ID + +create_date +[timestamp without time zone] + 作成日時 + +update_date +[timestamp without time zone] + 更新日時 + +del_flg +[smallint] + 削除フラグ + + + +public.dtb_maker_count:maker_id->public.dtb_maker:maker_id + + +Additional Relation diff --git a/docs/database-schema/public.dtb_member.md b/docs/database-schema/public.dtb_member.md index 1b0a0f1b5c..ac9be0cded 100644 --- a/docs/database-schema/public.dtb_member.md +++ b/docs/database-schema/public.dtb_member.md @@ -8,7 +8,7 @@ | Name | Type | Default | Nullable | Children | Parents | Comment | | ---- | ---- | ------- | -------- | -------- | ------- | ------- | -| member_id | integer | | false | | | メンバーID | +| member_id | integer | | false | [public.dtb_products_class](public.dtb_products_class.md) [public.dtb_classcategory](public.dtb_classcategory.md) [public.dtb_class](public.dtb_class.md) [public.dtb_product_status](public.dtb_product_status.md) [public.dtb_products](public.dtb_products.md) [public.dtb_category](public.dtb_category.md) [public.dtb_recommend_products](public.dtb_recommend_products.md) [public.dtb_best_products](public.dtb_best_products.md) [public.dtb_review](public.dtb_review.md) [public.dtb_deliv](public.dtb_deliv.md) [public.dtb_payment](public.dtb_payment.md) [public.dtb_mail_history](public.dtb_mail_history.md) [public.dtb_send_history](public.dtb_send_history.md) [public.dtb_mailtemplate](public.dtb_mailtemplate.md) [public.dtb_mailmaga_template](public.dtb_mailmaga_template.md) [public.dtb_holiday](public.dtb_holiday.md) [public.dtb_kiyaku](public.dtb_kiyaku.md) [public.dtb_maker](public.dtb_maker.md) [public.dtb_member](public.dtb_member.md) [public.dtb_news](public.dtb_news.md) [public.dtb_tax_rule](public.dtb_tax_rule.md) | | メンバーID | | name | text | | true | | | 名前 | | department | text | | true | | | 部門 | | login_id | text | | false | | | ログインID | @@ -16,9 +16,9 @@ | salt | text | | false | | | 暗号化付与文字列 | | authority | smallint | | false | | | 権限 | | rank | integer | 0 | false | | | 表示順 | -| work | smallint | 1 | false | | | 稼動フラグ | +| work | smallint | 1 | false | | [public.mtb_work](public.mtb_work.md) | 稼動フラグ | | del_flg | smallint | 0 | false | | | 削除フラグ | -| creator_id | integer | | false | | | 作成者ID | +| creator_id | integer | | false | | [public.dtb_member](public.dtb_member.md) | 作成者ID | | create_date | timestamp without time zone | CURRENT_TIMESTAMP | false | | | 作成日時 | | update_date | timestamp without time zone | | false | | | 更新日付 | | login_date | timestamp without time zone | | true | | | 最終ログイン日時 | diff --git a/docs/database-schema/public.dtb_member.svg b/docs/database-schema/public.dtb_member.svg index d5b43d255a..82cdd77009 100644 --- a/docs/database-schema/public.dtb_member.svg +++ b/docs/database-schema/public.dtb_member.svg @@ -4,77 +4,1461 @@ - - + + public.dtb_member - + public.dtb_member - - -public.dtb_member - -[BASE TABLE] -管理画面メンバー情報 - -member_id -[integer] - メンバーID - -name -[text] - 名前 - -department -[text] - 部門 - -login_id -[text] - ログインID - -password -[text] - パスワード - -salt -[text] - 暗号化付与文字列 - -authority -[smallint] - 権限 - -rank -[integer] - 表示順 - -work -[smallint] - 稼動フラグ - -del_flg -[smallint] - 削除フラグ - -creator_id -[integer] - 作成者ID - -create_date -[timestamp without time zone] - 作成日時 - -update_date -[timestamp without time zone] - 更新日付 - -login_date -[timestamp without time zone] - 最終ログイン日時 - + + +public.dtb_member + +[BASE TABLE] +管理画面メンバー情報 + +member_id +[integer] + メンバーID + +name +[text] + 名前 + +department +[text] + 部門 + +login_id +[text] + ログインID + +password +[text] + パスワード + +salt +[text] + 暗号化付与文字列 + +authority +[smallint] + 権限 + +rank +[integer] + 表示順 + +work +[smallint] + 稼動フラグ + +del_flg +[smallint] + 削除フラグ + +creator_id +[integer] + 作成者ID + +create_date +[timestamp without time zone] + 作成日時 + +update_date +[timestamp without time zone] + 更新日付 + +login_date +[timestamp without time zone] + 最終ログイン日時 + + + + +public.dtb_member:creator_id->public.dtb_member:member_id + + +Additional Relation + + + +public.mtb_work + + +public.mtb_work + +[BASE TABLE] +稼動状態 + +id +[smallint] + ID + +name +[text] + 名称 + +rank +[smallint] + 表示順 + + + +public.dtb_member:work->public.mtb_work:id + + +Additional Relation + + + +public.dtb_products_class + + +public.dtb_products_class + +[BASE TABLE] +商品規格情報 + +product_class_id +[integer] + 商品規格ID + +product_id +[integer] + 商品ID + +classcategory_id1 +[integer] + 規格分類ID1 + +classcategory_id2 +[integer] + 規格分類ID2 + +product_type_id +[integer] + 商品種別ID + +product_code +[text] + 商品コード + +stock +[numeric] + 在庫数 + +stock_unlimited +[smallint] + 在庫制限 + +sale_limit +[numeric] + 販売制限数 + +price01 +[numeric] + 価格 + +price02 +[numeric] + 特別価格 + +deliv_fee +[numeric] + 商品送料 + +point_rate +[numeric] + ポイント付与率 + +creator_id +[integer] + 作成者ID + +create_date +[timestamp without time zone] + 作成日時 + +update_date +[timestamp without time zone] + 更新日時 + +down_filename +[text] + ダウンロードファイル名 + +down_realfilename +[text] + ダウンロード実ファイル名 + +del_flg +[smallint] + 削除フラグ + + + +public.dtb_products_class:creator_id->public.dtb_member:member_id + + +Additional Relation + + + +public.dtb_classcategory + + +public.dtb_classcategory + +[BASE TABLE] +規格分類情報 + +classcategory_id +[integer] + 規格分類情報ID + +name +[text] + 規格分類名 + +class_id +[integer] + 規格ID + +rank +[integer] + 表示順 + +creator_id +[integer] + 作成者ID + +create_date +[timestamp without time zone] + 作成日時 + +update_date +[timestamp without time zone] + 更新日時 + +del_flg +[smallint] + 削除フラグ + + + +public.dtb_classcategory:creator_id->public.dtb_member:member_id + + +Additional Relation + + + +public.dtb_class + + +public.dtb_class + +[BASE TABLE] +規格情報 + +class_id +[integer] + 規格ID + +name +[text] + 規格名 + +rank +[integer] + 表示順 + +creator_id +[integer] + 作成者ID + +create_date +[timestamp without time zone] + 作成日時 + +update_date +[timestamp without time zone] + 更新日時 + +del_flg +[smallint] + 削除フラグ + + + +public.dtb_class:creator_id->public.dtb_member:member_id + + +Additional Relation + + + +public.dtb_product_status + + +public.dtb_product_status + +[BASE TABLE] +商品ステータス情報 + +product_status_id +[smallint] + 商品ステータスID + +product_id +[integer] + 商品ID + +creator_id +[integer] + 作成者ID + +create_date +[timestamp without time zone] + 作成日時 + +update_date +[timestamp without time zone] + 更新日時 + +del_flg +[smallint] + 削除フラグ + + + +public.dtb_product_status:creator_id->public.dtb_member:member_id + + +Additional Relation + + + +public.dtb_products + + +public.dtb_products + +[BASE TABLE] +商品情報 + +product_id +[integer] + 商品ID + +name +[text] + 商品名 + +maker_id +[integer] + メーカーID + +status +[smallint] + 表示ステータス + +comment1 +[text] + コメント1(メーカーURL) + +comment2 +[text] + コメント2 + +comment3 +[text] + コメント3(検索ワード) + +comment4 +[text] + コメント4 + +comment5 +[text] + コメント5 + +comment6 +[text] + コメント6 + +note +[text] + 備考 + +main_list_comment +[text] + メイン一覧コメント + +main_list_image +[text] + メイン一覧画像 + +main_comment +[text] + メインコメント + +main_image +[text] + メイン画像 + +main_large_image +[text] + メイン拡大画像 + +sub_title1 +[text] + サブタイトル1 + +sub_comment1 +[text] + サブコメント1 + +sub_image1 +[text] + サブ画像1 + +sub_large_image1 +[text] + サブ拡大画像1 + +sub_title2 +[text] + サブタイトル2 + +sub_comment2 +[text] + サブコメント2 + +sub_image2 +[text] + サブ画像2 + +sub_large_image2 +[text] + サブ拡大画像2 + +sub_title3 +[text] + サブタイトル3 + +sub_comment3 +[text] + サブコメント3 + +sub_image3 +[text] + サブ画像3 + +sub_large_image3 +[text] + サブ拡大画像3 + +sub_title4 +[text] + サブタイトル4 + +sub_comment4 +[text] + サブコメント4 + +sub_image4 +[text] + サブ画像4 + +sub_large_image4 +[text] + サブ拡大画像4 + +sub_title5 +[text] + サブタイトル5 + +sub_comment5 +[text] + サブコメント5 + +sub_image5 +[text] + サブ画像5 + +sub_large_image5 +[text] + サブ拡大画像5 + +sub_title6 +[text] + サブタイトル6 + +sub_comment6 +[text] + サブコメント6 + +sub_image6 +[text] + サブ画像6 + +sub_large_image6 +[text] + サブ拡大画像6 + +del_flg +[smallint] + 削除フラグ + +creator_id +[integer] + 作成者ID + +create_date +[timestamp without time zone] + 作成日時 + +update_date +[timestamp without time zone] + 更新日時 + +deliv_date_id +[integer] + 発送日目安 + + + +public.dtb_products:creator_id->public.dtb_member:member_id + + +Additional Relation + + + +public.dtb_category + + +public.dtb_category + +[BASE TABLE] +カテゴリ情報 + +category_id +[integer] + カテゴリID + +category_name +[text] + カテゴリ名 + +parent_category_id +[integer] + 親カテゴリID + +level +[integer] + 階層 + +rank +[integer] + 表示順 + +creator_id +[integer] + 作成者ID + +create_date +[timestamp without time zone] + 作成日時 + +update_date +[timestamp without time zone] + 更新日時 + +del_flg +[smallint] + 削除フラグ + + + +public.dtb_category:creator_id->public.dtb_member:member_id + + +Additional Relation + + + +public.dtb_recommend_products + + +public.dtb_recommend_products + +[BASE TABLE] +関連商品情報 + +product_id +[integer] + 商品ID + +recommend_product_id +[integer] + 関連商品ID + +rank +[integer] + 表示順 + +comment +[text] + コメント + +status +[smallint] + 状態 + +creator_id +[integer] + 作成者ID + +create_date +[timestamp without time zone] + 作成日時 + +update_date +[timestamp without time zone] + 更新日時 + + + +public.dtb_recommend_products:creator_id->public.dtb_member:member_id + + +Additional Relation + + + +public.dtb_best_products + + +public.dtb_best_products + +[BASE TABLE] +おすすめ商品情報 + +best_id +[integer] + ベスト商品ID + +category_id +[integer] + カテゴリID + +rank +[integer] + 表示順 + +product_id +[integer] + 商品ID + +title +[text] + タイトル + +comment +[text] + コメント + +creator_id +[integer] + 作成者ID + +create_date +[timestamp without time zone] + 作成日時 + +update_date +[timestamp without time zone] + 更新日時 + +del_flg +[smallint] + 削除フラグ + + + +public.dtb_best_products:creator_id->public.dtb_member:member_id + + +Additional Relation + + + +public.dtb_review + + +public.dtb_review + +[BASE TABLE] +レビュー情報 + +review_id +[integer] + レビューID + +product_id +[integer] + 商品ID + +reviewer_name +[text] + レビューア名 + +reviewer_url +[text] + レビューアURL + +sex +[smallint] + 性別 + +customer_id +[integer] + 顧客lID + +recommend_level +[smallint] + おすすめレベル + +title +[text] + タイトル + +comment +[text] + コメント + +status +[smallint] + 状態 + +creator_id +[integer] + 作成者ID + +create_date +[timestamp without time zone] + 作成日時 + +update_date +[timestamp without time zone] + 更新日時 + +del_flg +[smallint] + 削除フラグ + + + +public.dtb_review:creator_id->public.dtb_member:member_id + + +Additional Relation + + + +public.dtb_deliv + + +public.dtb_deliv + +[BASE TABLE] +配送業者情報 + +deliv_id +[integer] + 配送業者ID + +product_type_id +[integer] + 商品種別ID + +name +[text] + 配送業者名 + +service_name +[text] + 配送サービス名 + +remark +[text] + 説明 + +confirm_url +[text] + 伝票確認URL + +rank +[integer] + 表示順 + +status +[smallint] + 状態 + +del_flg +[smallint] + 削除フラグ + +creator_id +[integer] + 作成者ID + +create_date +[timestamp without time zone] + 作成日時 + +update_date +[timestamp without time zone] + 更新日時 + + + +public.dtb_deliv:creator_id->public.dtb_member:member_id + + +Additional Relation + + + +public.dtb_payment + + +public.dtb_payment + +[BASE TABLE] +支払方法情報 + +payment_id +[integer] + 支払方法ID + +payment_method +[text] + 支払方法 + +charge +[numeric] + 手数料 + +rule_max +[numeric] + 利用条件(円以上) + +rank +[integer] + 表示順 + +note +[text] + 備考 + +fix +[smallint] + 固定:1 自由設定:2 + +status +[smallint] + 状態 + +del_flg +[smallint] + 削除フラグ + +creator_id +[integer] + 作成者ID + +create_date +[timestamp without time zone] + 作成日時 + +update_date +[timestamp without time zone] + 更新日時 + +payment_image +[text] + 支払方法ロゴ + +upper_rule +[numeric] + 利用条件(円以下) + +charge_flg +[smallint] + 手数料設定フラグ + +rule_min +[numeric] + 利用条件(円以上)の下限 + +upper_rule_max +[numeric] + 利用条件(円以下)の上限 + +module_id +[integer] + 追加モジュールID + +module_path +[text] + 追加モジュールパス + +memo01 +[text] + 汎用項目1 + +memo02 +[text] + 汎用項目2 + +memo03 +[text] + 汎用項目3 + +memo04 +[text] + 汎用項目4 + +memo05 +[text] + 汎用項目5 + +memo06 +[text] + 汎用項目6 + +memo07 +[text] + 汎用項目7 + +memo08 +[text] + 汎用項目8 + +memo09 +[text] + 汎用項目9 + +memo10 +[text] + 汎用項目10 + + + +public.dtb_payment:creator_id->public.dtb_member:member_id + + +Additional Relation + + + +public.dtb_mail_history + + +public.dtb_mail_history + +[BASE TABLE] +受注メール送信履歴 + +send_id +[integer] + 送信ID + +order_id +[integer] + 受注ID + +send_date +[timestamp without time zone] + 送信日時 + +template_id +[integer] + テンプレートID + +creator_id +[integer] + 作成者ID + +subject +[text] + 件名 + +mail_body +[text] + メール本文 + + + +public.dtb_mail_history:creator_id->public.dtb_member:member_id + + +Additional Relation + + + +public.dtb_send_history + + +public.dtb_send_history + +[BASE TABLE] +メール送信履歴 + +send_id +[integer] + 送信ID + +mail_method +[smallint] + メール送信方法 + +subject +[text] + 件名 + +body +[text] + 本文 + +send_count +[integer] + 送信数 + +complete_count +[integer] + 送信完了数 + +start_date +[timestamp without time zone] + 送信開始日時 + +end_date +[timestamp without time zone] + 送信完了日時 + +search_data +[text] + 検索データ + +del_flg +[smallint] + 削除フラグ + +creator_id +[integer] + 作成者ID + +create_date +[timestamp without time zone] + 作成日時 + +update_date +[timestamp without time zone] + 更新日時 + + + +public.dtb_send_history:creator_id->public.dtb_member:member_id + + +Additional Relation + + + +public.dtb_mailtemplate + + +public.dtb_mailtemplate + +[BASE TABLE] +メールテンプレート情報 + +template_id +[integer] + テンプレートID + +subject +[text] + 件名 + +header +[text] + ヘッダ + +footer +[text] + フッタ + +creator_id +[integer] + 作成者ID + +del_flg +[smallint] + 削除フラグ + +create_date +[timestamp without time zone] + 作成日時 + +update_date +[timestamp without time zone] + 更新日時 + + + +public.dtb_mailtemplate:creator_id->public.dtb_member:member_id + + +Additional Relation + + + +public.dtb_mailmaga_template + + +public.dtb_mailmaga_template + +[BASE TABLE] +メルマガテンプレート情報 + +template_id +[integer] + テンプレートID + +subject +[text] + 件名 + +mail_method +[integer] + メール送信方法 + +body +[text] + 本文 + +del_flg +[smallint] + 削除フラグ + +creator_id +[integer] + 作成者ID + +create_date +[timestamp without time zone] + 作成日時 + +update_date +[timestamp without time zone] + 更新日時 + + + +public.dtb_mailmaga_template:creator_id->public.dtb_member:member_id + + +Additional Relation + + + +public.dtb_holiday + + +public.dtb_holiday + +[BASE TABLE] +休日情報 + +holiday_id +[integer] + 休日ID + +title +[text] + タイトル + +month +[smallint] + + +day +[smallint] + + +rank +[integer] + 表示順 + +creator_id +[integer] + 作成者ID + +create_date +[timestamp without time zone] + 作成日時 + +update_date +[timestamp without time zone] + 更新日時 + +del_flg +[smallint] + 削除フラグ + + + +public.dtb_holiday:creator_id->public.dtb_member:member_id + + +Additional Relation + + + +public.dtb_kiyaku + + +public.dtb_kiyaku + +[BASE TABLE] +規約情報 + +kiyaku_id +[integer] + 規約ID + +kiyaku_title +[text] + 規約タイトル + +kiyaku_text +[text] + 規約本文 + +rank +[integer] + 表示順 + +creator_id +[integer] + 作成者ID + +create_date +[timestamp without time zone] + 作成日時 + +update_date +[timestamp without time zone] + 更新日時 + +del_flg +[smallint] + 削除フラグ + + + +public.dtb_kiyaku:creator_id->public.dtb_member:member_id + + +Additional Relation + + + +public.dtb_maker + + +public.dtb_maker + +[BASE TABLE] +メーカー + +maker_id +[integer] + メーカーID + +name +[text] + メーカー名 + +rank +[integer] + 表示順 + +creator_id +[integer] + 作成者ID + +create_date +[timestamp without time zone] + 作成日時 + +update_date +[timestamp without time zone] + 更新日時 + +del_flg +[smallint] + 削除フラグ + + + +public.dtb_maker:creator_id->public.dtb_member:member_id + + +Additional Relation + + + +public.dtb_news + + +public.dtb_news + +[BASE TABLE] +新着情報 + +news_id +[integer] + 新着情報ID + +news_date +[timestamp without time zone] + 新着情報日付 + +rank +[integer] + 表示順 + +news_title +[text] + 新着情報タイトル + +news_comment +[text] + 新着情報コメント + +news_url +[text] + 新着情報URL + +news_select +[smallint] + 不明(未使用?) + +link_method +[text] + 別ウィンドウで開くフラグ + +creator_id +[integer] + 作成者ID + +create_date +[timestamp without time zone] + 作成日時 + +update_date +[timestamp without time zone] + 更新日時 + +del_flg +[smallint] + 削除フラグ + + + +public.dtb_news:creator_id->public.dtb_member:member_id + + +Additional Relation + + + +public.dtb_tax_rule + + +public.dtb_tax_rule + +[BASE TABLE] +【2.13】消費税ルール + +tax_rule_id +[integer] + 税率ID + +country_id +[integer] + 国ID + +pref_id +[integer] + 地域ID + +product_id +[integer] + 商品ID + +product_class_id +[integer] + 商品規格ID + +calc_rule +[smallint] + 課税規則(四捨五入、切り上げ、切り捨て) + +tax_rate +[numeric] + 消費税率 + +tax_adjust +[numeric] + 固定金額 + +apply_date +[timestamp without time zone] + 適用日 + +member_id +[integer] + 作成者ID + +del_flg +[smallint] + 削除フラグ + +create_date +[timestamp without time zone] + 作成日時 + +update_date +[timestamp without time zone] + 更新日時 + + + +public.dtb_tax_rule:member_id->public.dtb_member:member_id + + +Additional Relation diff --git a/docs/database-schema/public.dtb_module.md b/docs/database-schema/public.dtb_module.md index 9c0b03e2bd..8b4eb8be05 100644 --- a/docs/database-schema/public.dtb_module.md +++ b/docs/database-schema/public.dtb_module.md @@ -8,7 +8,7 @@ | Name | Type | Default | Nullable | Children | Parents | Comment | | ---- | ---- | ------- | -------- | -------- | ------- | ------- | -| module_id | integer | | false | | | モジュールID | +| module_id | integer | | false | [public.dtb_payment](public.dtb_payment.md) [public.dtb_update](public.dtb_update.md) [public.dtb_module_update_logs](public.dtb_module_update_logs.md) | | モジュールID | | module_code | text | | false | | | モジュールコード | | module_name | text | | false | | | モジュール名 | | sub_data | text | | true | | | データ | diff --git a/docs/database-schema/public.dtb_module.svg b/docs/database-schema/public.dtb_module.svg index 98efa12182..fc53a9b5a0 100644 --- a/docs/database-schema/public.dtb_module.svg +++ b/docs/database-schema/public.dtb_module.svg @@ -4,53 +4,308 @@ - - + + public.dtb_module - + public.dtb_module - - -public.dtb_module - -[BASE TABLE] -モジュール情報 - -module_id -[integer] - モジュールID - -module_code -[text] - モジュールコード - -module_name -[text] - モジュール名 - -sub_data -[text] - データ - -auto_update_flg -[smallint] - 自動更新フラグ - -del_flg -[smallint] - 削除フラグ - -create_date -[timestamp without time zone] - 作成日時 - -update_date -[timestamp without time zone] - 更新日時 - + + +public.dtb_module + +[BASE TABLE] +モジュール情報 + +module_id +[integer] + モジュールID + +module_code +[text] + モジュールコード + +module_name +[text] + モジュール名 + +sub_data +[text] + データ + +auto_update_flg +[smallint] + 自動更新フラグ + +del_flg +[smallint] + 削除フラグ + +create_date +[timestamp without time zone] + 作成日時 + +update_date +[timestamp without time zone] + 更新日時 + + + + +public.dtb_payment + + +public.dtb_payment + +[BASE TABLE] +支払方法情報 + +payment_id +[integer] + 支払方法ID + +payment_method +[text] + 支払方法 + +charge +[numeric] + 手数料 + +rule_max +[numeric] + 利用条件(円以上) + +rank +[integer] + 表示順 + +note +[text] + 備考 + +fix +[smallint] + 固定:1 自由設定:2 + +status +[smallint] + 状態 + +del_flg +[smallint] + 削除フラグ + +creator_id +[integer] + 作成者ID + +create_date +[timestamp without time zone] + 作成日時 + +update_date +[timestamp without time zone] + 更新日時 + +payment_image +[text] + 支払方法ロゴ + +upper_rule +[numeric] + 利用条件(円以下) + +charge_flg +[smallint] + 手数料設定フラグ + +rule_min +[numeric] + 利用条件(円以上)の下限 + +upper_rule_max +[numeric] + 利用条件(円以下)の上限 + +module_id +[integer] + 追加モジュールID + +module_path +[text] + 追加モジュールパス + +memo01 +[text] + 汎用項目1 + +memo02 +[text] + 汎用項目2 + +memo03 +[text] + 汎用項目3 + +memo04 +[text] + 汎用項目4 + +memo05 +[text] + 汎用項目5 + +memo06 +[text] + 汎用項目6 + +memo07 +[text] + 汎用項目7 + +memo08 +[text] + 汎用項目8 + +memo09 +[text] + 汎用項目9 + +memo10 +[text] + 汎用項目10 + + + +public.dtb_payment:module_id->public.dtb_module:module_id + + +Additional Relation + + + +public.dtb_update + + +public.dtb_update + +[BASE TABLE] +モジュール更新情報 + +module_id +[integer] + モジュールID + +module_name +[text] + モジュール名 + +now_version +[text] + インストールバージョン + +latest_version +[text] + 最新バージョン + +module_explain +[text] + 機能説明 + +main_php +[text] + 更新対象パス + +extern_php +[text] + 拡張対象パス + +install_sql +[text] + インストールSQL + +uninstall_sql +[text] + アンインストールSQL + +other_files +[text] + その他拡張ファイル名 + +del_flg +[smallint] + 削除フラグ + +create_date +[timestamp without time zone] + 作成日時 + +update_date +[timestamp without time zone] + 更新日時 + +release_date +[timestamp without time zone] + リリース日時 + + + +public.dtb_update:module_id->public.dtb_module:module_id + + +Additional Relation + + + +public.dtb_module_update_logs + + +public.dtb_module_update_logs + +[BASE TABLE] +モジュール更新ログ情報 + +log_id +[integer] + ログID + +module_id +[integer] + モジュールID + +buckup_path +[text] + バックアップパス + +error_flg +[smallint] + エラーフラグ + +error +[text] + エラーメッセージ + +ok +[text] + 正常終了メッセージ + +create_date +[timestamp without time zone] + 作成日時 + +update_date +[timestamp without time zone] + 更新日時 + + + +public.dtb_module_update_logs:module_id->public.dtb_module:module_id + + +Additional Relation diff --git a/docs/database-schema/public.dtb_module_update_logs.md b/docs/database-schema/public.dtb_module_update_logs.md index 651b8f1837..adf8ac18c8 100644 --- a/docs/database-schema/public.dtb_module_update_logs.md +++ b/docs/database-schema/public.dtb_module_update_logs.md @@ -9,7 +9,7 @@ | Name | Type | Default | Nullable | Children | Parents | Comment | | ---- | ---- | ------- | -------- | -------- | ------- | ------- | | log_id | integer | | false | | | ログID | -| module_id | integer | | false | | | モジュールID | +| module_id | integer | | false | | [public.dtb_module](public.dtb_module.md) | モジュールID | | buckup_path | text | | true | | | バックアップパス | | error_flg | smallint | 0 | true | | | エラーフラグ | | error | text | | true | | | エラーメッセージ | diff --git a/docs/database-schema/public.dtb_module_update_logs.svg b/docs/database-schema/public.dtb_module_update_logs.svg index 584a1d5b3a..b5d9a551c5 100644 --- a/docs/database-schema/public.dtb_module_update_logs.svg +++ b/docs/database-schema/public.dtb_module_update_logs.svg @@ -4,53 +4,102 @@ - - + + public.dtb_module_update_logs - + public.dtb_module_update_logs - - -public.dtb_module_update_logs - -[BASE TABLE] -モジュール更新ログ情報 - -log_id -[integer] - ログID - -module_id -[integer] - モジュールID - -buckup_path -[text] - バックアップパス - -error_flg -[smallint] - エラーフラグ - -error -[text] - エラーメッセージ - -ok -[text] - 正常終了メッセージ - -create_date -[timestamp without time zone] - 作成日時 - -update_date -[timestamp without time zone] - 更新日時 - + + +public.dtb_module_update_logs + +[BASE TABLE] +モジュール更新ログ情報 + +log_id +[integer] + ログID + +module_id +[integer] + モジュールID + +buckup_path +[text] + バックアップパス + +error_flg +[smallint] + エラーフラグ + +error +[text] + エラーメッセージ + +ok +[text] + 正常終了メッセージ + +create_date +[timestamp without time zone] + 作成日時 + +update_date +[timestamp without time zone] + 更新日時 + + + + +public.dtb_module + + +public.dtb_module + +[BASE TABLE] +モジュール情報 + +module_id +[integer] + モジュールID + +module_code +[text] + モジュールコード + +module_name +[text] + モジュール名 + +sub_data +[text] + データ + +auto_update_flg +[smallint] + 自動更新フラグ + +del_flg +[smallint] + 削除フラグ + +create_date +[timestamp without time zone] + 作成日時 + +update_date +[timestamp without time zone] + 更新日時 + + + +public.dtb_module_update_logs:module_id->public.dtb_module:module_id + + +Additional Relation diff --git a/docs/database-schema/public.dtb_news.md b/docs/database-schema/public.dtb_news.md index ad32c4fbfa..5a18e41fb4 100644 --- a/docs/database-schema/public.dtb_news.md +++ b/docs/database-schema/public.dtb_news.md @@ -16,7 +16,7 @@ | news_url | text | | true | | | 新着情報URL | | news_select | smallint | 0 | false | | | 不明(未使用?) | | link_method | text | | true | | | 別ウィンドウで開くフラグ | -| creator_id | integer | | false | | | 作成者ID | +| creator_id | integer | | false | | [public.dtb_member](public.dtb_member.md) | 作成者ID | | create_date | timestamp without time zone | CURRENT_TIMESTAMP | false | | | 作成日時 | | update_date | timestamp without time zone | | false | | | 更新日時 | | del_flg | smallint | 0 | false | | | 削除フラグ | diff --git a/docs/database-schema/public.dtb_news.svg b/docs/database-schema/public.dtb_news.svg index 421db2d07d..2e65fc59a1 100644 --- a/docs/database-schema/public.dtb_news.svg +++ b/docs/database-schema/public.dtb_news.svg @@ -4,69 +4,142 @@ - - + + public.dtb_news - + public.dtb_news - - -public.dtb_news - -[BASE TABLE] -新着情報 - -news_id -[integer] - 新着情報ID - -news_date -[timestamp without time zone] - 新着情報日付 - -rank -[integer] - 表示順 - -news_title -[text] - 新着情報タイトル - -news_comment -[text] - 新着情報コメント - -news_url -[text] - 新着情報URL - -news_select -[smallint] - 不明(未使用?) - -link_method -[text] - 別ウィンドウで開くフラグ - -creator_id -[integer] - 作成者ID - -create_date -[timestamp without time zone] - 作成日時 - -update_date -[timestamp without time zone] - 更新日時 - -del_flg -[smallint] - 削除フラグ - + + +public.dtb_news + +[BASE TABLE] +新着情報 + +news_id +[integer] + 新着情報ID + +news_date +[timestamp without time zone] + 新着情報日付 + +rank +[integer] + 表示順 + +news_title +[text] + 新着情報タイトル + +news_comment +[text] + 新着情報コメント + +news_url +[text] + 新着情報URL + +news_select +[smallint] + 不明(未使用?) + +link_method +[text] + 別ウィンドウで開くフラグ + +creator_id +[integer] + 作成者ID + +create_date +[timestamp without time zone] + 作成日時 + +update_date +[timestamp without time zone] + 更新日時 + +del_flg +[smallint] + 削除フラグ + + + + +public.dtb_member + + +public.dtb_member + +[BASE TABLE] +管理画面メンバー情報 + +member_id +[integer] + メンバーID + +name +[text] + 名前 + +department +[text] + 部門 + +login_id +[text] + ログインID + +password +[text] + パスワード + +salt +[text] + 暗号化付与文字列 + +authority +[smallint] + 権限 + +rank +[integer] + 表示順 + +work +[smallint] + 稼動フラグ + +del_flg +[smallint] + 削除フラグ + +creator_id +[integer] + 作成者ID + +create_date +[timestamp without time zone] + 作成日時 + +update_date +[timestamp without time zone] + 更新日付 + +login_date +[timestamp without time zone] + 最終ログイン日時 + + + +public.dtb_news:creator_id->public.dtb_member:member_id + + +Additional Relation diff --git a/docs/database-schema/public.dtb_order.md b/docs/database-schema/public.dtb_order.md index cbffc31852..ad654a3e91 100644 --- a/docs/database-schema/public.dtb_order.md +++ b/docs/database-schema/public.dtb_order.md @@ -8,9 +8,9 @@ | Name | Type | Default | Nullable | Children | Parents | Comment | | ---- | ---- | ------- | -------- | -------- | ------- | ------- | -| order_id | integer | | false | | | 受注ID | -| order_temp_id | text | | true | | | 受注一時情報ID | -| customer_id | integer | | false | | | 顧客ID | +| order_id | integer | | false | [public.dtb_order_temp](public.dtb_order_temp.md) [public.dtb_order_detail](public.dtb_order_detail.md) [public.dtb_shipping](public.dtb_shipping.md) [public.dtb_shipment_item](public.dtb_shipment_item.md) [public.dtb_mail_history](public.dtb_mail_history.md) | | 受注ID | +| order_temp_id | text | | true | | [public.dtb_order_temp](public.dtb_order_temp.md) | 受注一時情報ID | +| customer_id | integer | | false | | [public.dtb_customer](public.dtb_customer.md) | 顧客ID | | message | text | | true | | | 要望等 | | order_name01 | text | | true | | | 顧客名(姓) | | order_name02 | text | | true | | | 顧客名(名) | @@ -27,16 +27,16 @@ | order_zip01 | text | | true | | | 顧客郵便番号(4桁) | | order_zip02 | text | | true | | | 顧客郵便番号(3桁) | | order_zipcode | text | | true | | | 【2.13】顧客郵便番号(海外対応) | -| order_country_id | integer | | true | | | 【2.13】顧客国ID | -| order_pref | smallint | | true | | | 都道府県ID | +| order_country_id | integer | | true | | [public.mtb_country](public.mtb_country.md) | 【2.13】顧客国ID | +| order_pref | smallint | | true | | [public.mtb_pref](public.mtb_pref.md) | 都道府県ID | | order_addr01 | text | | true | | | 顧客住所1 | | order_addr02 | text | | true | | | 顧客住所2 | -| order_sex | smallint | | true | | | 顧客性別 | +| order_sex | smallint | | true | | [public.mtb_sex](public.mtb_sex.md) | 顧客性別 | | order_birth | timestamp without time zone | | true | | | 顧客生年月日 | -| order_job | integer | | true | | | 顧客職業 | +| order_job | integer | | true | | [public.mtb_job](public.mtb_job.md) | 顧客職業 | | subtotal | numeric | | true | | | 小計 | | discount | numeric | 0 | false | | | 値引き | -| deliv_id | integer | | true | | | 配送業者ID | +| deliv_id | integer | | true | | [public.dtb_deliv](public.dtb_deliv.md) | 配送業者ID | | deliv_fee | numeric | | true | | | 送料 | | charge | numeric | | true | | | 手数料 | | use_point | numeric | 0 | false | | | 使用ポイント | @@ -45,15 +45,15 @@ | tax | numeric | | true | | | 税金 | | total | numeric | | true | | | 合計 | | payment_total | numeric | | true | | | 支払い合計 | -| payment_id | integer | | true | | | 支払方法ID | +| payment_id | integer | | true | | [public.dtb_payment](public.dtb_payment.md) | 支払方法ID | | payment_method | text | | true | | | 支払方法 | | note | text | | true | | | 備考 | -| status | smallint | | true | | | 受注状態 | +| status | smallint | | true | | [public.mtb_order_status](public.mtb_order_status.md) [public.mtb_order_status_color](public.mtb_order_status_color.md) [public.mtb_customer_order_status](public.mtb_customer_order_status.md) | 受注状態 | | create_date | timestamp without time zone | CURRENT_TIMESTAMP | false | | | 作成日時 | | update_date | timestamp without time zone | | false | | | 更新日時 | | commit_date | timestamp without time zone | | true | | | 発送済み日時 | | payment_date | timestamp without time zone | | true | | | 入金日時 | -| device_type_id | integer | | true | | | 端末種別ID | +| device_type_id | integer | | true | | [public.mtb_device_type](public.mtb_device_type.md) | 端末種別ID | | del_flg | smallint | 0 | false | | | 削除フラグ | | memo01 | text | | true | | | 汎用項目1 | | memo02 | text | | true | | | 汎用項目2 | diff --git a/docs/database-schema/public.dtb_order.svg b/docs/database-schema/public.dtb_order.svg index 97d569fca2..a4ecc5bd87 100644 --- a/docs/database-schema/public.dtb_order.svg +++ b/docs/database-schema/public.dtb_order.svg @@ -4,249 +4,1416 @@ - - + + public.dtb_order - + public.dtb_order - - -public.dtb_order - -[BASE TABLE] -受注情報 - -order_id -[integer] - 受注ID - -order_temp_id -[text] - 受注一時情報ID - -customer_id -[integer] - 顧客ID - -message -[text] - 要望等 - -order_name01 -[text] - 顧客名(姓) - -order_name02 -[text] - 顧客名(名) - -order_kana01 -[text] - 顧客カナ(姓) - -order_kana02 -[text] - 顧客カナ(名) - -order_company_name -[text] - 【2.13】会社名 - -order_email -[text] - 顧客メールアドレス - -order_tel01 -[text] - 顧客電話番号(市外局番) - -order_tel02 -[text] - 顧客電話番号(市内局番) - -order_tel03 -[text] - 顧客電話番号(局番) - -order_fax01 -[text] - 顧客FAX(市外局番) - -order_fax02 -[text] - 顧客FAX(市内局番) - -order_fax03 -[text] - 顧客FAX(局番) - -order_zip01 -[text] - 顧客郵便番号(4桁) - -order_zip02 -[text] - 顧客郵便番号(3桁) - -order_zipcode -[text] - 【2.13】顧客郵便番号(海外対応) - -order_country_id -[integer] - 【2.13】顧客国ID - -order_pref -[smallint] - 都道府県ID - -order_addr01 -[text] - 顧客住所1 - -order_addr02 -[text] - 顧客住所2 - -order_sex -[smallint] - 顧客性別 - -order_birth -[timestamp without time zone] - 顧客生年月日 - -order_job -[integer] - 顧客職業 - -subtotal -[numeric] - 小計 - -discount -[numeric] - 値引き - -deliv_id -[integer] - 配送業者ID - -deliv_fee -[numeric] - 送料 - -charge -[numeric] - 手数料 - -use_point -[numeric] - 使用ポイント - -add_point -[numeric] - 加算ポイント - -birth_point -[numeric] - お誕生日ポイント - -tax -[numeric] - 税金 - -total -[numeric] - 合計 - -payment_total -[numeric] - 支払い合計 - -payment_id -[integer] - 支払方法ID - -payment_method -[text] - 支払方法 - -note -[text] - 備考 - -status -[smallint] - 受注状態 - -create_date -[timestamp without time zone] - 作成日時 - -update_date -[timestamp without time zone] - 更新日時 - -commit_date -[timestamp without time zone] - 発送済み日時 - -payment_date -[timestamp without time zone] - 入金日時 - -device_type_id -[integer] - 端末種別ID - -del_flg -[smallint] - 削除フラグ - -memo01 -[text] - 汎用項目1 - -memo02 -[text] - 汎用項目2 - -memo03 -[text] - 汎用項目3 - -memo04 -[text] - 汎用項目4 - -memo05 -[text] - 汎用項目5 - -memo06 -[text] - 汎用項目6 - -memo07 -[text] - 汎用項目7 - -memo08 -[text] - 汎用項目8 - -memo09 -[text] - 汎用項目9 - -memo10 -[text] - 汎用項目10 - + + +public.dtb_order + +[BASE TABLE] +受注情報 + +order_id +[integer] + 受注ID + +order_temp_id +[text] + 受注一時情報ID + +customer_id +[integer] + 顧客ID + +message +[text] + 要望等 + +order_name01 +[text] + 顧客名(姓) + +order_name02 +[text] + 顧客名(名) + +order_kana01 +[text] + 顧客カナ(姓) + +order_kana02 +[text] + 顧客カナ(名) + +order_company_name +[text] + 【2.13】会社名 + +order_email +[text] + 顧客メールアドレス + +order_tel01 +[text] + 顧客電話番号(市外局番) + +order_tel02 +[text] + 顧客電話番号(市内局番) + +order_tel03 +[text] + 顧客電話番号(局番) + +order_fax01 +[text] + 顧客FAX(市外局番) + +order_fax02 +[text] + 顧客FAX(市内局番) + +order_fax03 +[text] + 顧客FAX(局番) + +order_zip01 +[text] + 顧客郵便番号(4桁) + +order_zip02 +[text] + 顧客郵便番号(3桁) + +order_zipcode +[text] + 【2.13】顧客郵便番号(海外対応) + +order_country_id +[integer] + 【2.13】顧客国ID + +order_pref +[smallint] + 都道府県ID + +order_addr01 +[text] + 顧客住所1 + +order_addr02 +[text] + 顧客住所2 + +order_sex +[smallint] + 顧客性別 + +order_birth +[timestamp without time zone] + 顧客生年月日 + +order_job +[integer] + 顧客職業 + +subtotal +[numeric] + 小計 + +discount +[numeric] + 値引き + +deliv_id +[integer] + 配送業者ID + +deliv_fee +[numeric] + 送料 + +charge +[numeric] + 手数料 + +use_point +[numeric] + 使用ポイント + +add_point +[numeric] + 加算ポイント + +birth_point +[numeric] + お誕生日ポイント + +tax +[numeric] + 税金 + +total +[numeric] + 合計 + +payment_total +[numeric] + 支払い合計 + +payment_id +[integer] + 支払方法ID + +payment_method +[text] + 支払方法 + +note +[text] + 備考 + +status +[smallint] + 受注状態 + +create_date +[timestamp without time zone] + 作成日時 + +update_date +[timestamp without time zone] + 更新日時 + +commit_date +[timestamp without time zone] + 発送済み日時 + +payment_date +[timestamp without time zone] + 入金日時 + +device_type_id +[integer] + 端末種別ID + +del_flg +[smallint] + 削除フラグ + +memo01 +[text] + 汎用項目1 + +memo02 +[text] + 汎用項目2 + +memo03 +[text] + 汎用項目3 + +memo04 +[text] + 汎用項目4 + +memo05 +[text] + 汎用項目5 + +memo06 +[text] + 汎用項目6 + +memo07 +[text] + 汎用項目7 + +memo08 +[text] + 汎用項目8 + +memo09 +[text] + 汎用項目9 + +memo10 +[text] + 汎用項目10 + + + + +public.dtb_order_temp + + +public.dtb_order_temp + +[BASE TABLE] +受注一時情報 + +order_temp_id +[text] + 受注一時情報ID + +customer_id +[integer] + 顧客ID + +message +[text] + 要望等 + +order_name01 +[text] + 顧客名(姓) + +order_name02 +[text] + 顧客名(名) + +order_kana01 +[text] + 顧客カナ(姓) + +order_kana02 +[text] + 顧客カナ(名) + +order_company_name +[text] + 【2.13】会社名 + +order_email +[text] + 顧客メールアドレス + +order_tel01 +[text] + 顧客電話番号(市外局番) + +order_tel02 +[text] + 顧客電話番号(市内局番) + +order_tel03 +[text] + 顧客電話番号(局番) + +order_fax01 +[text] + 顧客FAX(市外局番) + +order_fax02 +[text] + 顧客FAX(市内局番) + +order_fax03 +[text] + 顧客FAX(局番) + +order_zip01 +[text] + 顧客郵便番号(4桁) + +order_zip02 +[text] + 顧客郵便番号(3桁) + +order_zipcode +[text] + 【2.13】顧客郵便番号(海外対応) + +order_country_id +[integer] + 【2.13】顧客国ID + +order_pref +[smallint] + 都道府県ID + +order_addr01 +[text] + 顧客住所1 + +order_addr02 +[text] + 顧客住所2 + +order_sex +[smallint] + 顧客性別 + +order_birth +[timestamp without time zone] + 顧客生年月日 + +order_job +[integer] + 顧客職業 + +subtotal +[numeric] + 小計 + +discount +[numeric] + 値引き + +deliv_id +[integer] + 配送業者ID + +deliv_fee +[numeric] + 送料 + +charge +[numeric] + 手数料 + +use_point +[numeric] + 使用ポイント + +add_point +[numeric] + 加算ポイント + +birth_point +[numeric] + お誕生日ポイント + +tax +[numeric] + 税金 + +total +[numeric] + 合計 + +payment_total +[numeric] + 支払い合計 + +payment_id +[integer] + 支払方法ID + +payment_method +[text] + 支払方法 + +note +[text] + 備考 + +mail_flag +[smallint] + メルマガ希望フラグ + +status +[smallint] + 受注状態 + +deliv_check +[smallint] + 属性0 + +point_check +[smallint] + ポイント使用フラグ + +create_date +[timestamp without time zone] + 作成日時 + +update_date +[timestamp without time zone] + 更新日時 + +device_type_id +[integer] + 端末種別ID + +del_flg +[smallint] + 削除フラグ + +order_id +[integer] + 受注ID + +memo01 +[text] + 汎用項目1 + +memo02 +[text] + 汎用項目2 + +memo03 +[text] + 汎用項目3 + +memo04 +[text] + 汎用項目4 + +memo05 +[text] + 汎用項目5 + +memo06 +[text] + 汎用項目6 + +memo07 +[text] + 汎用項目7 + +memo08 +[text] + 汎用項目8 + +memo09 +[text] + 汎用項目9 + +memo10 +[text] + 汎用項目10 + +session +[text] + セッション情報 + + + +public.dtb_order:order_temp_id->public.dtb_order_temp:order_temp_id + + +Additional Relation + + + +public.dtb_customer + + +public.dtb_customer + +[BASE TABLE] +顧客情報 + +customer_id +[integer] + 顧客ID + +name01 +[text] + + +name02 +[text] + + +kana01 +[text] + 姓(カナ) + +kana02 +[text] + 名(カナ) + +company_name +[text] + 【2.13】国名 + +zip01 +[text] + 郵便番号(4桁) + +zip02 +[text] + 郵便番号(3桁) + +zipcode +[text] + 【2.13】郵便番号(海外対応) + +country_id +[integer] + 【2.13】国ID + +pref +[smallint] + 都道府県 + +addr01 +[text] + 市区町村 + +addr02 +[text] + 番地等 + +email +[text] + メールアドレス + +email_mobile +[text] + 携帯メールアドレス + +tel01 +[text] + 電話(市外局番) + +tel02 +[text] + 電話(市内局番) + +tel03 +[text] + 電話(局番) + +fax01 +[text] + FAX(市外局番) + +fax02 +[text] + FAX(市内局番) + +fax03 +[text] + FAX(局番) + +sex +[smallint] + 性別 + +job +[smallint] + 職業 + +birth +[timestamp without time zone] + 生年月日 + +password +[text] + パスワード + +reminder +[smallint] + パスワードの質問 + +reminder_answer +[text] + パスワードの質問の答え + +salt +[text] + 暗号化付与文字列 + +secret_key +[text] + 暗号化キー + +first_buy_date +[timestamp without time zone] + 初回購入日時 + +last_buy_date +[timestamp without time zone] + 最終購入日時 + +buy_times +[numeric] + 購入回数 + +buy_total +[numeric] + 購入累計金額 + +point +[numeric] + 保持ポイント + +note +[text] + 備考 + +status +[smallint] + 状態 + +create_date +[timestamp without time zone] + 作成日時 + +update_date +[timestamp without time zone] + 更新日時 + +del_flg +[smallint] + 削除フラグ + +mobile_phone_id +[text] + 携帯端末ID + +mailmaga_flg +[smallint] + メールマガジン種別フラグ + + + +public.dtb_order:customer_id->public.dtb_customer:customer_id + + +Additional Relation + + + +public.mtb_country + + +public.mtb_country + +[BASE TABLE] +【2.13】国マスタ + +id +[integer] + ID + +name +[text] + 名称 + +rank +[integer] + 表示順 + + + +public.dtb_order:order_country_id->public.mtb_country:id + + +Additional Relation + + + +public.mtb_pref + + +public.mtb_pref + +[BASE TABLE] +都道府県マスタ + +id +[smallint] + ID + +name +[text] + 名称 + +rank +[smallint] + 表示順 + + + +public.dtb_order:order_pref->public.mtb_pref:id + + +Additional Relation + + + +public.mtb_sex + + +public.mtb_sex + +[BASE TABLE] +性別マスタ + +id +[smallint] + ID + +name +[text] + 名称 + +rank +[smallint] + 表示順 + + + +public.dtb_order:order_sex->public.mtb_sex:id + + +Additional Relation + + + +public.mtb_job + + +public.mtb_job + +[BASE TABLE] +職業マスタ + +id +[smallint] + ID + +name +[text] + 名称 + +rank +[smallint] + 表示順 + + + +public.dtb_order:order_job->public.mtb_job:id + + +Additional Relation + + + +public.dtb_deliv + + +public.dtb_deliv + +[BASE TABLE] +配送業者情報 + +deliv_id +[integer] + 配送業者ID + +product_type_id +[integer] + 商品種別ID + +name +[text] + 配送業者名 + +service_name +[text] + 配送サービス名 + +remark +[text] + 説明 + +confirm_url +[text] + 伝票確認URL + +rank +[integer] + 表示順 + +status +[smallint] + 状態 + +del_flg +[smallint] + 削除フラグ + +creator_id +[integer] + 作成者ID + +create_date +[timestamp without time zone] + 作成日時 + +update_date +[timestamp without time zone] + 更新日時 + + + +public.dtb_order:deliv_id->public.dtb_deliv:deliv_id + + +Additional Relation + + + +public.dtb_payment + + +public.dtb_payment + +[BASE TABLE] +支払方法情報 + +payment_id +[integer] + 支払方法ID + +payment_method +[text] + 支払方法 + +charge +[numeric] + 手数料 + +rule_max +[numeric] + 利用条件(円以上) + +rank +[integer] + 表示順 + +note +[text] + 備考 + +fix +[smallint] + 固定:1 自由設定:2 + +status +[smallint] + 状態 + +del_flg +[smallint] + 削除フラグ + +creator_id +[integer] + 作成者ID + +create_date +[timestamp without time zone] + 作成日時 + +update_date +[timestamp without time zone] + 更新日時 + +payment_image +[text] + 支払方法ロゴ + +upper_rule +[numeric] + 利用条件(円以下) + +charge_flg +[smallint] + 手数料設定フラグ + +rule_min +[numeric] + 利用条件(円以上)の下限 + +upper_rule_max +[numeric] + 利用条件(円以下)の上限 + +module_id +[integer] + 追加モジュールID + +module_path +[text] + 追加モジュールパス + +memo01 +[text] + 汎用項目1 + +memo02 +[text] + 汎用項目2 + +memo03 +[text] + 汎用項目3 + +memo04 +[text] + 汎用項目4 + +memo05 +[text] + 汎用項目5 + +memo06 +[text] + 汎用項目6 + +memo07 +[text] + 汎用項目7 + +memo08 +[text] + 汎用項目8 + +memo09 +[text] + 汎用項目9 + +memo10 +[text] + 汎用項目10 + + + +public.dtb_order:payment_id->public.dtb_payment:payment_id + + +Additional Relation + + + +public.mtb_order_status + + +public.mtb_order_status + +[BASE TABLE] +受注状態 + +id +[smallint] + ID + +name +[text] + 名称 + +rank +[smallint] + 表示順 + + + +public.dtb_order:status->public.mtb_order_status:id + + +Additional Relation + + + +public.mtb_order_status_color + + +public.mtb_order_status_color + +[BASE TABLE] +受注ステータス色 + +id +[smallint] + ID + +name +[text] + 名称 + +rank +[smallint] + 表示順 + + + +public.dtb_order:status->public.mtb_order_status_color:id + + +Additional Relation + + + +public.mtb_customer_order_status + + +public.mtb_customer_order_status + +[BASE TABLE] +顧客表示用受注ステータス + +id +[smallint] + ID + +name +[text] + 名称 + +rank +[smallint] + 表示順 + + + +public.dtb_order:status->public.mtb_customer_order_status:id + + +Additional Relation + + + +public.mtb_device_type + + +public.mtb_device_type + +[BASE TABLE] +端末種別 + +id +[smallint] + ID + +name +[text] + 名称 + +rank +[smallint] + 表示順 + + + +public.dtb_order:device_type_id->public.mtb_device_type:id + + +Additional Relation + + + +public.dtb_order_temp:order_id->public.dtb_order:order_id + + +Additional Relation + + + +public.dtb_order_detail + + +public.dtb_order_detail + +[BASE TABLE] +受注詳細情報 + +order_detail_id +[integer] + 受注詳細ID + +order_id +[integer] + 受注ID + +product_id +[integer] + 商品ID + +product_class_id +[integer] + 商品規格ID + +product_name +[text] + 商品名 + +product_code +[text] + 商品コード + +classcategory_name1 +[text] + 商品規格名1 + +classcategory_name2 +[text] + 商品規格名2 + +price +[numeric] + 価格 + +quantity +[numeric] + 個数 + +point_rate +[numeric] + ポイント付与率 + +tax_rate +[numeric] + 【2.13】消費税率 + +tax_rule +[smallint] + 【2.13】課税規則 + + + +public.dtb_order_detail:order_id->public.dtb_order:order_id + + +Additional Relation + + + +public.dtb_shipping + + +public.dtb_shipping + +[BASE TABLE] +配送先情報 + +shipping_id +[integer] + 配送先ID + +order_id +[integer] + 受注ID + +shipping_name01 +[text] + 配送先名前(姓) + +shipping_name02 +[text] + 配送先名前(名) + +shipping_kana01 +[text] + 配送先カナ(姓) + +shipping_kana02 +[text] + 配送先カナ(名) + +shipping_company_name +[text] + 【2.13】配送先会社名 + +shipping_tel01 +[text] + 配送先電話番号(市外局番) + +shipping_tel02 +[text] + 配送先電話番号(市内局番) + +shipping_tel03 +[text] + 配送先電話番号(局番) + +shipping_fax01 +[text] + 配送先FAX(市外局番) + +shipping_fax02 +[text] + 配送先FAX(市内局番) + +shipping_fax03 +[text] + 配送先FAX(局番) + +shipping_country_id +[integer] + 【2.13】配送先国ID + +shipping_pref +[smallint] + 都道府県ID + +shipping_zip01 +[text] + 配送先郵便番号(3桁) + +shipping_zip02 +[text] + 配送先郵便番号(4桁) + +shipping_zipcode +[text] + 【2.13】配送先郵便番号(海外対応) + +shipping_addr01 +[text] + 配送先住所1 + +shipping_addr02 +[text] + 配送先住所2 + +time_id +[integer] + 配送時間ID + +shipping_time +[text] + 配送時間 + +shipping_date +[timestamp without time zone] + 配達予定日 + +shipping_commit_date +[timestamp without time zone] + 発送日時 + +rank +[integer] + 表示順 + +create_date +[timestamp without time zone] + 作成日時 + +update_date +[timestamp without time zone] + 更新日時 + +del_flg +[smallint] + 削除フラグ + + + +public.dtb_shipping:order_id->public.dtb_order:order_id + + +Additional Relation + + + +public.dtb_shipment_item + + +public.dtb_shipment_item + +[BASE TABLE] +配送商品情報 + +shipping_id +[integer] + 配送先ID + +product_class_id +[integer] + 商品規格ID + +order_id +[integer] + 受注ID + +product_name +[text] + 商品名 + +product_code +[text] + 商品コード + +classcategory_name1 +[text] + 商品規格名1 + +classcategory_name2 +[text] + 商品規格名2 + +price +[numeric] + 価格 + +quantity +[numeric] + 個数 + + + +public.dtb_shipment_item:order_id->public.dtb_order:order_id + + +Additional Relation + + + +public.dtb_mail_history + + +public.dtb_mail_history + +[BASE TABLE] +受注メール送信履歴 + +send_id +[integer] + 送信ID + +order_id +[integer] + 受注ID + +send_date +[timestamp without time zone] + 送信日時 + +template_id +[integer] + テンプレートID + +creator_id +[integer] + 作成者ID + +subject +[text] + 件名 + +mail_body +[text] + メール本文 + + + +public.dtb_mail_history:order_id->public.dtb_order:order_id + + +Additional Relation diff --git a/docs/database-schema/public.dtb_order_detail.md b/docs/database-schema/public.dtb_order_detail.md index a736332c2f..43e0736087 100644 --- a/docs/database-schema/public.dtb_order_detail.md +++ b/docs/database-schema/public.dtb_order_detail.md @@ -9,9 +9,9 @@ | Name | Type | Default | Nullable | Children | Parents | Comment | | ---- | ---- | ------- | -------- | -------- | ------- | ------- | | order_detail_id | integer | | false | | | 受注詳細ID | -| order_id | integer | | false | | | 受注ID | -| product_id | integer | | false | | | 商品ID | -| product_class_id | integer | | false | | | 商品規格ID | +| order_id | integer | | false | | [public.dtb_order](public.dtb_order.md) | 受注ID | +| product_id | integer | | false | | [public.dtb_products](public.dtb_products.md) | 商品ID | +| product_class_id | integer | | false | | [public.dtb_products_class](public.dtb_products_class.md) | 商品規格ID | | product_name | text | | false | | | 商品名 | | product_code | text | | true | | | 商品コード | | classcategory_name1 | text | | true | | | 商品規格名1 | diff --git a/docs/database-schema/public.dtb_order_detail.svg b/docs/database-schema/public.dtb_order_detail.svg index e7101b2482..fea8981699 100644 --- a/docs/database-schema/public.dtb_order_detail.svg +++ b/docs/database-schema/public.dtb_order_detail.svg @@ -4,73 +4,608 @@ - - + + public.dtb_order_detail - + public.dtb_order_detail - - -public.dtb_order_detail - -[BASE TABLE] -受注詳細情報 - -order_detail_id -[integer] - 受注詳細ID - -order_id -[integer] - 受注ID - -product_id -[integer] - 商品ID - -product_class_id -[integer] - 商品規格ID - -product_name -[text] - 商品名 - -product_code -[text] - 商品コード - -classcategory_name1 -[text] - 商品規格名1 - -classcategory_name2 -[text] - 商品規格名2 - -price -[numeric] - 価格 - -quantity -[numeric] - 個数 - -point_rate -[numeric] - ポイント付与率 - -tax_rate -[numeric] - 【2.13】消費税率 - -tax_rule -[smallint] - 【2.13】課税規則 - + + +public.dtb_order_detail + +[BASE TABLE] +受注詳細情報 + +order_detail_id +[integer] + 受注詳細ID + +order_id +[integer] + 受注ID + +product_id +[integer] + 商品ID + +product_class_id +[integer] + 商品規格ID + +product_name +[text] + 商品名 + +product_code +[text] + 商品コード + +classcategory_name1 +[text] + 商品規格名1 + +classcategory_name2 +[text] + 商品規格名2 + +price +[numeric] + 価格 + +quantity +[numeric] + 個数 + +point_rate +[numeric] + ポイント付与率 + +tax_rate +[numeric] + 【2.13】消費税率 + +tax_rule +[smallint] + 【2.13】課税規則 + + + + +public.dtb_order + + +public.dtb_order + +[BASE TABLE] +受注情報 + +order_id +[integer] + 受注ID + +order_temp_id +[text] + 受注一時情報ID + +customer_id +[integer] + 顧客ID + +message +[text] + 要望等 + +order_name01 +[text] + 顧客名(姓) + +order_name02 +[text] + 顧客名(名) + +order_kana01 +[text] + 顧客カナ(姓) + +order_kana02 +[text] + 顧客カナ(名) + +order_company_name +[text] + 【2.13】会社名 + +order_email +[text] + 顧客メールアドレス + +order_tel01 +[text] + 顧客電話番号(市外局番) + +order_tel02 +[text] + 顧客電話番号(市内局番) + +order_tel03 +[text] + 顧客電話番号(局番) + +order_fax01 +[text] + 顧客FAX(市外局番) + +order_fax02 +[text] + 顧客FAX(市内局番) + +order_fax03 +[text] + 顧客FAX(局番) + +order_zip01 +[text] + 顧客郵便番号(4桁) + +order_zip02 +[text] + 顧客郵便番号(3桁) + +order_zipcode +[text] + 【2.13】顧客郵便番号(海外対応) + +order_country_id +[integer] + 【2.13】顧客国ID + +order_pref +[smallint] + 都道府県ID + +order_addr01 +[text] + 顧客住所1 + +order_addr02 +[text] + 顧客住所2 + +order_sex +[smallint] + 顧客性別 + +order_birth +[timestamp without time zone] + 顧客生年月日 + +order_job +[integer] + 顧客職業 + +subtotal +[numeric] + 小計 + +discount +[numeric] + 値引き + +deliv_id +[integer] + 配送業者ID + +deliv_fee +[numeric] + 送料 + +charge +[numeric] + 手数料 + +use_point +[numeric] + 使用ポイント + +add_point +[numeric] + 加算ポイント + +birth_point +[numeric] + お誕生日ポイント + +tax +[numeric] + 税金 + +total +[numeric] + 合計 + +payment_total +[numeric] + 支払い合計 + +payment_id +[integer] + 支払方法ID + +payment_method +[text] + 支払方法 + +note +[text] + 備考 + +status +[smallint] + 受注状態 + +create_date +[timestamp without time zone] + 作成日時 + +update_date +[timestamp without time zone] + 更新日時 + +commit_date +[timestamp without time zone] + 発送済み日時 + +payment_date +[timestamp without time zone] + 入金日時 + +device_type_id +[integer] + 端末種別ID + +del_flg +[smallint] + 削除フラグ + +memo01 +[text] + 汎用項目1 + +memo02 +[text] + 汎用項目2 + +memo03 +[text] + 汎用項目3 + +memo04 +[text] + 汎用項目4 + +memo05 +[text] + 汎用項目5 + +memo06 +[text] + 汎用項目6 + +memo07 +[text] + 汎用項目7 + +memo08 +[text] + 汎用項目8 + +memo09 +[text] + 汎用項目9 + +memo10 +[text] + 汎用項目10 + + + +public.dtb_order_detail:order_id->public.dtb_order:order_id + + +Additional Relation + + + +public.dtb_products + + +public.dtb_products + +[BASE TABLE] +商品情報 + +product_id +[integer] + 商品ID + +name +[text] + 商品名 + +maker_id +[integer] + メーカーID + +status +[smallint] + 表示ステータス + +comment1 +[text] + コメント1(メーカーURL) + +comment2 +[text] + コメント2 + +comment3 +[text] + コメント3(検索ワード) + +comment4 +[text] + コメント4 + +comment5 +[text] + コメント5 + +comment6 +[text] + コメント6 + +note +[text] + 備考 + +main_list_comment +[text] + メイン一覧コメント + +main_list_image +[text] + メイン一覧画像 + +main_comment +[text] + メインコメント + +main_image +[text] + メイン画像 + +main_large_image +[text] + メイン拡大画像 + +sub_title1 +[text] + サブタイトル1 + +sub_comment1 +[text] + サブコメント1 + +sub_image1 +[text] + サブ画像1 + +sub_large_image1 +[text] + サブ拡大画像1 + +sub_title2 +[text] + サブタイトル2 + +sub_comment2 +[text] + サブコメント2 + +sub_image2 +[text] + サブ画像2 + +sub_large_image2 +[text] + サブ拡大画像2 + +sub_title3 +[text] + サブタイトル3 + +sub_comment3 +[text] + サブコメント3 + +sub_image3 +[text] + サブ画像3 + +sub_large_image3 +[text] + サブ拡大画像3 + +sub_title4 +[text] + サブタイトル4 + +sub_comment4 +[text] + サブコメント4 + +sub_image4 +[text] + サブ画像4 + +sub_large_image4 +[text] + サブ拡大画像4 + +sub_title5 +[text] + サブタイトル5 + +sub_comment5 +[text] + サブコメント5 + +sub_image5 +[text] + サブ画像5 + +sub_large_image5 +[text] + サブ拡大画像5 + +sub_title6 +[text] + サブタイトル6 + +sub_comment6 +[text] + サブコメント6 + +sub_image6 +[text] + サブ画像6 + +sub_large_image6 +[text] + サブ拡大画像6 + +del_flg +[smallint] + 削除フラグ + +creator_id +[integer] + 作成者ID + +create_date +[timestamp without time zone] + 作成日時 + +update_date +[timestamp without time zone] + 更新日時 + +deliv_date_id +[integer] + 発送日目安 + + + +public.dtb_order_detail:product_id->public.dtb_products:product_id + + +Additional Relation + + + +public.dtb_products_class + + +public.dtb_products_class + +[BASE TABLE] +商品規格情報 + +product_class_id +[integer] + 商品規格ID + +product_id +[integer] + 商品ID + +classcategory_id1 +[integer] + 規格分類ID1 + +classcategory_id2 +[integer] + 規格分類ID2 + +product_type_id +[integer] + 商品種別ID + +product_code +[text] + 商品コード + +stock +[numeric] + 在庫数 + +stock_unlimited +[smallint] + 在庫制限 + +sale_limit +[numeric] + 販売制限数 + +price01 +[numeric] + 価格 + +price02 +[numeric] + 特別価格 + +deliv_fee +[numeric] + 商品送料 + +point_rate +[numeric] + ポイント付与率 + +creator_id +[integer] + 作成者ID + +create_date +[timestamp without time zone] + 作成日時 + +update_date +[timestamp without time zone] + 更新日時 + +down_filename +[text] + ダウンロードファイル名 + +down_realfilename +[text] + ダウンロード実ファイル名 + +del_flg +[smallint] + 削除フラグ + + + +public.dtb_order_detail:product_class_id->public.dtb_products_class:product_class_id + + +Additional Relation diff --git a/docs/database-schema/public.dtb_order_temp.md b/docs/database-schema/public.dtb_order_temp.md index abc0ab4039..052db2c6ca 100644 --- a/docs/database-schema/public.dtb_order_temp.md +++ b/docs/database-schema/public.dtb_order_temp.md @@ -8,8 +8,8 @@ | Name | Type | Default | Nullable | Children | Parents | Comment | | ---- | ---- | ------- | -------- | -------- | ------- | ------- | -| order_temp_id | text | | false | | | 受注一時情報ID | -| customer_id | integer | | false | | | 顧客ID | +| order_temp_id | text | | false | [public.dtb_order](public.dtb_order.md) | | 受注一時情報ID | +| customer_id | integer | | false | | [public.dtb_customer](public.dtb_customer.md) | 顧客ID | | message | text | | true | | | 要望等 | | order_name01 | text | | true | | | 顧客名(姓) | | order_name02 | text | | true | | | 顧客名(名) | @@ -26,16 +26,16 @@ | order_zip01 | text | | true | | | 顧客郵便番号(4桁) | | order_zip02 | text | | true | | | 顧客郵便番号(3桁) | | order_zipcode | text | | true | | | 【2.13】顧客郵便番号(海外対応) | -| order_country_id | integer | | true | | | 【2.13】顧客国ID | -| order_pref | smallint | | true | | | 都道府県ID | +| order_country_id | integer | | true | | [public.mtb_country](public.mtb_country.md) | 【2.13】顧客国ID | +| order_pref | smallint | | true | | [public.mtb_pref](public.mtb_pref.md) | 都道府県ID | | order_addr01 | text | | true | | | 顧客住所1 | | order_addr02 | text | | true | | | 顧客住所2 | -| order_sex | smallint | | true | | | 顧客性別 | +| order_sex | smallint | | true | | [public.mtb_sex](public.mtb_sex.md) | 顧客性別 | | order_birth | timestamp without time zone | | true | | | 顧客生年月日 | -| order_job | integer | | true | | | 顧客職業 | +| order_job | integer | | true | | [public.mtb_job](public.mtb_job.md) | 顧客職業 | | subtotal | numeric | | true | | | 小計 | | discount | numeric | 0 | false | | | 値引き | -| deliv_id | integer | | true | | | 配送業者ID | +| deliv_id | integer | | true | | [public.dtb_deliv](public.dtb_deliv.md) | 配送業者ID | | deliv_fee | numeric | | true | | | 送料 | | charge | numeric | | true | | | 手数料 | | use_point | numeric | 0 | false | | | 使用ポイント | @@ -44,18 +44,18 @@ | tax | numeric | | true | | | 税金 | | total | numeric | | true | | | 合計 | | payment_total | numeric | | true | | | 支払い合計 | -| payment_id | integer | | true | | | 支払方法ID | +| payment_id | integer | | true | | [public.dtb_payment](public.dtb_payment.md) | 支払方法ID | | payment_method | text | | true | | | 支払方法 | | note | text | | true | | | 備考 | | mail_flag | smallint | | true | | | メルマガ希望フラグ | -| status | smallint | | true | | | 受注状態 | +| status | smallint | | true | | [public.mtb_order_status](public.mtb_order_status.md) [public.mtb_order_status_color](public.mtb_order_status_color.md) [public.mtb_customer_order_status](public.mtb_customer_order_status.md) | 受注状態 | | deliv_check | smallint | | true | | | 属性0 | | point_check | smallint | | true | | | ポイント使用フラグ | | create_date | timestamp without time zone | CURRENT_TIMESTAMP | false | | | 作成日時 | | update_date | timestamp without time zone | | false | | | 更新日時 | -| device_type_id | integer | | true | | | 端末種別ID | +| device_type_id | integer | | true | | [public.mtb_device_type](public.mtb_device_type.md) | 端末種別ID | | del_flg | smallint | 0 | false | | | 削除フラグ | -| order_id | integer | | true | | | 受注ID | +| order_id | integer | | true | | [public.dtb_order](public.dtb_order.md) | 受注ID | | memo01 | text | | true | | | 汎用項目1 | | memo02 | text | | true | | | 汎用項目2 | | memo03 | text | | true | | | 汎用項目3 | diff --git a/docs/database-schema/public.dtb_order_temp.svg b/docs/database-schema/public.dtb_order_temp.svg index 8783ade8eb..6b742fd4d9 100644 --- a/docs/database-schema/public.dtb_order_temp.svg +++ b/docs/database-schema/public.dtb_order_temp.svg @@ -4,257 +4,1120 @@ - - + + public.dtb_order_temp - + public.dtb_order_temp - - -public.dtb_order_temp - -[BASE TABLE] -受注一時情報 - -order_temp_id -[text] - 受注一時情報ID - -customer_id -[integer] - 顧客ID - -message -[text] - 要望等 - -order_name01 -[text] - 顧客名(姓) - -order_name02 -[text] - 顧客名(名) - -order_kana01 -[text] - 顧客カナ(姓) - -order_kana02 -[text] - 顧客カナ(名) - -order_company_name -[text] - 【2.13】会社名 - -order_email -[text] - 顧客メールアドレス - -order_tel01 -[text] - 顧客電話番号(市外局番) - -order_tel02 -[text] - 顧客電話番号(市内局番) - -order_tel03 -[text] - 顧客電話番号(局番) - -order_fax01 -[text] - 顧客FAX(市外局番) - -order_fax02 -[text] - 顧客FAX(市内局番) - -order_fax03 -[text] - 顧客FAX(局番) - -order_zip01 -[text] - 顧客郵便番号(4桁) - -order_zip02 -[text] - 顧客郵便番号(3桁) - -order_zipcode -[text] - 【2.13】顧客郵便番号(海外対応) - -order_country_id -[integer] - 【2.13】顧客国ID - -order_pref -[smallint] - 都道府県ID - -order_addr01 -[text] - 顧客住所1 - -order_addr02 -[text] - 顧客住所2 - -order_sex -[smallint] - 顧客性別 - -order_birth -[timestamp without time zone] - 顧客生年月日 - -order_job -[integer] - 顧客職業 - -subtotal -[numeric] - 小計 - -discount -[numeric] - 値引き - -deliv_id -[integer] - 配送業者ID - -deliv_fee -[numeric] - 送料 - -charge -[numeric] - 手数料 - -use_point -[numeric] - 使用ポイント - -add_point -[numeric] - 加算ポイント - -birth_point -[numeric] - お誕生日ポイント - -tax -[numeric] - 税金 - -total -[numeric] - 合計 - -payment_total -[numeric] - 支払い合計 - -payment_id -[integer] - 支払方法ID - -payment_method -[text] - 支払方法 - -note -[text] - 備考 - -mail_flag -[smallint] - メルマガ希望フラグ - -status -[smallint] - 受注状態 - -deliv_check -[smallint] - 属性0 - -point_check -[smallint] - ポイント使用フラグ - -create_date -[timestamp without time zone] - 作成日時 - -update_date -[timestamp without time zone] - 更新日時 - -device_type_id -[integer] - 端末種別ID - -del_flg -[smallint] - 削除フラグ - -order_id -[integer] - 受注ID - -memo01 -[text] - 汎用項目1 - -memo02 -[text] - 汎用項目2 - -memo03 -[text] - 汎用項目3 - -memo04 -[text] - 汎用項目4 - -memo05 -[text] - 汎用項目5 - -memo06 -[text] - 汎用項目6 - -memo07 -[text] - 汎用項目7 - -memo08 -[text] - 汎用項目8 - -memo09 -[text] - 汎用項目9 - -memo10 -[text] - 汎用項目10 - -session -[text] - セッション情報 - + + +public.dtb_order_temp + +[BASE TABLE] +受注一時情報 + +order_temp_id +[text] + 受注一時情報ID + +customer_id +[integer] + 顧客ID + +message +[text] + 要望等 + +order_name01 +[text] + 顧客名(姓) + +order_name02 +[text] + 顧客名(名) + +order_kana01 +[text] + 顧客カナ(姓) + +order_kana02 +[text] + 顧客カナ(名) + +order_company_name +[text] + 【2.13】会社名 + +order_email +[text] + 顧客メールアドレス + +order_tel01 +[text] + 顧客電話番号(市外局番) + +order_tel02 +[text] + 顧客電話番号(市内局番) + +order_tel03 +[text] + 顧客電話番号(局番) + +order_fax01 +[text] + 顧客FAX(市外局番) + +order_fax02 +[text] + 顧客FAX(市内局番) + +order_fax03 +[text] + 顧客FAX(局番) + +order_zip01 +[text] + 顧客郵便番号(4桁) + +order_zip02 +[text] + 顧客郵便番号(3桁) + +order_zipcode +[text] + 【2.13】顧客郵便番号(海外対応) + +order_country_id +[integer] + 【2.13】顧客国ID + +order_pref +[smallint] + 都道府県ID + +order_addr01 +[text] + 顧客住所1 + +order_addr02 +[text] + 顧客住所2 + +order_sex +[smallint] + 顧客性別 + +order_birth +[timestamp without time zone] + 顧客生年月日 + +order_job +[integer] + 顧客職業 + +subtotal +[numeric] + 小計 + +discount +[numeric] + 値引き + +deliv_id +[integer] + 配送業者ID + +deliv_fee +[numeric] + 送料 + +charge +[numeric] + 手数料 + +use_point +[numeric] + 使用ポイント + +add_point +[numeric] + 加算ポイント + +birth_point +[numeric] + お誕生日ポイント + +tax +[numeric] + 税金 + +total +[numeric] + 合計 + +payment_total +[numeric] + 支払い合計 + +payment_id +[integer] + 支払方法ID + +payment_method +[text] + 支払方法 + +note +[text] + 備考 + +mail_flag +[smallint] + メルマガ希望フラグ + +status +[smallint] + 受注状態 + +deliv_check +[smallint] + 属性0 + +point_check +[smallint] + ポイント使用フラグ + +create_date +[timestamp without time zone] + 作成日時 + +update_date +[timestamp without time zone] + 更新日時 + +device_type_id +[integer] + 端末種別ID + +del_flg +[smallint] + 削除フラグ + +order_id +[integer] + 受注ID + +memo01 +[text] + 汎用項目1 + +memo02 +[text] + 汎用項目2 + +memo03 +[text] + 汎用項目3 + +memo04 +[text] + 汎用項目4 + +memo05 +[text] + 汎用項目5 + +memo06 +[text] + 汎用項目6 + +memo07 +[text] + 汎用項目7 + +memo08 +[text] + 汎用項目8 + +memo09 +[text] + 汎用項目9 + +memo10 +[text] + 汎用項目10 + +session +[text] + セッション情報 + + + + +public.dtb_order + + +public.dtb_order + +[BASE TABLE] +受注情報 + +order_id +[integer] + 受注ID + +order_temp_id +[text] + 受注一時情報ID + +customer_id +[integer] + 顧客ID + +message +[text] + 要望等 + +order_name01 +[text] + 顧客名(姓) + +order_name02 +[text] + 顧客名(名) + +order_kana01 +[text] + 顧客カナ(姓) + +order_kana02 +[text] + 顧客カナ(名) + +order_company_name +[text] + 【2.13】会社名 + +order_email +[text] + 顧客メールアドレス + +order_tel01 +[text] + 顧客電話番号(市外局番) + +order_tel02 +[text] + 顧客電話番号(市内局番) + +order_tel03 +[text] + 顧客電話番号(局番) + +order_fax01 +[text] + 顧客FAX(市外局番) + +order_fax02 +[text] + 顧客FAX(市内局番) + +order_fax03 +[text] + 顧客FAX(局番) + +order_zip01 +[text] + 顧客郵便番号(4桁) + +order_zip02 +[text] + 顧客郵便番号(3桁) + +order_zipcode +[text] + 【2.13】顧客郵便番号(海外対応) + +order_country_id +[integer] + 【2.13】顧客国ID + +order_pref +[smallint] + 都道府県ID + +order_addr01 +[text] + 顧客住所1 + +order_addr02 +[text] + 顧客住所2 + +order_sex +[smallint] + 顧客性別 + +order_birth +[timestamp without time zone] + 顧客生年月日 + +order_job +[integer] + 顧客職業 + +subtotal +[numeric] + 小計 + +discount +[numeric] + 値引き + +deliv_id +[integer] + 配送業者ID + +deliv_fee +[numeric] + 送料 + +charge +[numeric] + 手数料 + +use_point +[numeric] + 使用ポイント + +add_point +[numeric] + 加算ポイント + +birth_point +[numeric] + お誕生日ポイント + +tax +[numeric] + 税金 + +total +[numeric] + 合計 + +payment_total +[numeric] + 支払い合計 + +payment_id +[integer] + 支払方法ID + +payment_method +[text] + 支払方法 + +note +[text] + 備考 + +status +[smallint] + 受注状態 + +create_date +[timestamp without time zone] + 作成日時 + +update_date +[timestamp without time zone] + 更新日時 + +commit_date +[timestamp without time zone] + 発送済み日時 + +payment_date +[timestamp without time zone] + 入金日時 + +device_type_id +[integer] + 端末種別ID + +del_flg +[smallint] + 削除フラグ + +memo01 +[text] + 汎用項目1 + +memo02 +[text] + 汎用項目2 + +memo03 +[text] + 汎用項目3 + +memo04 +[text] + 汎用項目4 + +memo05 +[text] + 汎用項目5 + +memo06 +[text] + 汎用項目6 + +memo07 +[text] + 汎用項目7 + +memo08 +[text] + 汎用項目8 + +memo09 +[text] + 汎用項目9 + +memo10 +[text] + 汎用項目10 + + + +public.dtb_order_temp:order_id->public.dtb_order:order_id + + +Additional Relation + + + +public.dtb_customer + + +public.dtb_customer + +[BASE TABLE] +顧客情報 + +customer_id +[integer] + 顧客ID + +name01 +[text] + + +name02 +[text] + + +kana01 +[text] + 姓(カナ) + +kana02 +[text] + 名(カナ) + +company_name +[text] + 【2.13】国名 + +zip01 +[text] + 郵便番号(4桁) + +zip02 +[text] + 郵便番号(3桁) + +zipcode +[text] + 【2.13】郵便番号(海外対応) + +country_id +[integer] + 【2.13】国ID + +pref +[smallint] + 都道府県 + +addr01 +[text] + 市区町村 + +addr02 +[text] + 番地等 + +email +[text] + メールアドレス + +email_mobile +[text] + 携帯メールアドレス + +tel01 +[text] + 電話(市外局番) + +tel02 +[text] + 電話(市内局番) + +tel03 +[text] + 電話(局番) + +fax01 +[text] + FAX(市外局番) + +fax02 +[text] + FAX(市内局番) + +fax03 +[text] + FAX(局番) + +sex +[smallint] + 性別 + +job +[smallint] + 職業 + +birth +[timestamp without time zone] + 生年月日 + +password +[text] + パスワード + +reminder +[smallint] + パスワードの質問 + +reminder_answer +[text] + パスワードの質問の答え + +salt +[text] + 暗号化付与文字列 + +secret_key +[text] + 暗号化キー + +first_buy_date +[timestamp without time zone] + 初回購入日時 + +last_buy_date +[timestamp without time zone] + 最終購入日時 + +buy_times +[numeric] + 購入回数 + +buy_total +[numeric] + 購入累計金額 + +point +[numeric] + 保持ポイント + +note +[text] + 備考 + +status +[smallint] + 状態 + +create_date +[timestamp without time zone] + 作成日時 + +update_date +[timestamp without time zone] + 更新日時 + +del_flg +[smallint] + 削除フラグ + +mobile_phone_id +[text] + 携帯端末ID + +mailmaga_flg +[smallint] + メールマガジン種別フラグ + + + +public.dtb_order_temp:customer_id->public.dtb_customer:customer_id + + +Additional Relation + + + +public.mtb_country + + +public.mtb_country + +[BASE TABLE] +【2.13】国マスタ + +id +[integer] + ID + +name +[text] + 名称 + +rank +[integer] + 表示順 + + + +public.dtb_order_temp:order_country_id->public.mtb_country:id + + +Additional Relation + + + +public.mtb_pref + + +public.mtb_pref + +[BASE TABLE] +都道府県マスタ + +id +[smallint] + ID + +name +[text] + 名称 + +rank +[smallint] + 表示順 + + + +public.dtb_order_temp:order_pref->public.mtb_pref:id + + +Additional Relation + + + +public.mtb_sex + + +public.mtb_sex + +[BASE TABLE] +性別マスタ + +id +[smallint] + ID + +name +[text] + 名称 + +rank +[smallint] + 表示順 + + + +public.dtb_order_temp:order_sex->public.mtb_sex:id + + +Additional Relation + + + +public.mtb_job + + +public.mtb_job + +[BASE TABLE] +職業マスタ + +id +[smallint] + ID + +name +[text] + 名称 + +rank +[smallint] + 表示順 + + + +public.dtb_order_temp:order_job->public.mtb_job:id + + +Additional Relation + + + +public.dtb_deliv + + +public.dtb_deliv + +[BASE TABLE] +配送業者情報 + +deliv_id +[integer] + 配送業者ID + +product_type_id +[integer] + 商品種別ID + +name +[text] + 配送業者名 + +service_name +[text] + 配送サービス名 + +remark +[text] + 説明 + +confirm_url +[text] + 伝票確認URL + +rank +[integer] + 表示順 + +status +[smallint] + 状態 + +del_flg +[smallint] + 削除フラグ + +creator_id +[integer] + 作成者ID + +create_date +[timestamp without time zone] + 作成日時 + +update_date +[timestamp without time zone] + 更新日時 + + + +public.dtb_order_temp:deliv_id->public.dtb_deliv:deliv_id + + +Additional Relation + + + +public.dtb_payment + + +public.dtb_payment + +[BASE TABLE] +支払方法情報 + +payment_id +[integer] + 支払方法ID + +payment_method +[text] + 支払方法 + +charge +[numeric] + 手数料 + +rule_max +[numeric] + 利用条件(円以上) + +rank +[integer] + 表示順 + +note +[text] + 備考 + +fix +[smallint] + 固定:1 自由設定:2 + +status +[smallint] + 状態 + +del_flg +[smallint] + 削除フラグ + +creator_id +[integer] + 作成者ID + +create_date +[timestamp without time zone] + 作成日時 + +update_date +[timestamp without time zone] + 更新日時 + +payment_image +[text] + 支払方法ロゴ + +upper_rule +[numeric] + 利用条件(円以下) + +charge_flg +[smallint] + 手数料設定フラグ + +rule_min +[numeric] + 利用条件(円以上)の下限 + +upper_rule_max +[numeric] + 利用条件(円以下)の上限 + +module_id +[integer] + 追加モジュールID + +module_path +[text] + 追加モジュールパス + +memo01 +[text] + 汎用項目1 + +memo02 +[text] + 汎用項目2 + +memo03 +[text] + 汎用項目3 + +memo04 +[text] + 汎用項目4 + +memo05 +[text] + 汎用項目5 + +memo06 +[text] + 汎用項目6 + +memo07 +[text] + 汎用項目7 + +memo08 +[text] + 汎用項目8 + +memo09 +[text] + 汎用項目9 + +memo10 +[text] + 汎用項目10 + + + +public.dtb_order_temp:payment_id->public.dtb_payment:payment_id + + +Additional Relation + + + +public.mtb_order_status + + +public.mtb_order_status + +[BASE TABLE] +受注状態 + +id +[smallint] + ID + +name +[text] + 名称 + +rank +[smallint] + 表示順 + + + +public.dtb_order_temp:status->public.mtb_order_status:id + + +Additional Relation + + + +public.mtb_order_status_color + + +public.mtb_order_status_color + +[BASE TABLE] +受注ステータス色 + +id +[smallint] + ID + +name +[text] + 名称 + +rank +[smallint] + 表示順 + + + +public.dtb_order_temp:status->public.mtb_order_status_color:id + + +Additional Relation + + + +public.mtb_customer_order_status + + +public.mtb_customer_order_status + +[BASE TABLE] +顧客表示用受注ステータス + +id +[smallint] + ID + +name +[text] + 名称 + +rank +[smallint] + 表示順 + + + +public.dtb_order_temp:status->public.mtb_customer_order_status:id + + +Additional Relation + + + +public.mtb_device_type + + +public.mtb_device_type + +[BASE TABLE] +端末種別 + +id +[smallint] + ID + +name +[text] + 名称 + +rank +[smallint] + 表示順 + + + +public.dtb_order_temp:device_type_id->public.mtb_device_type:id + + +Additional Relation + + + +public.dtb_order:order_temp_id->public.dtb_order_temp:order_temp_id + + +Additional Relation diff --git a/docs/database-schema/public.dtb_other_deliv.md b/docs/database-schema/public.dtb_other_deliv.md index 6f21801a7a..b5f30e5fb3 100644 --- a/docs/database-schema/public.dtb_other_deliv.md +++ b/docs/database-schema/public.dtb_other_deliv.md @@ -9,7 +9,7 @@ | Name | Type | Default | Nullable | Children | Parents | Comment | | ---- | ---- | ------- | -------- | -------- | ------- | ------- | | other_deliv_id | integer | | false | | | その他の配送先ID | -| customer_id | integer | | false | | | 顧客ID | +| customer_id | integer | | false | | [public.dtb_customer](public.dtb_customer.md) | 顧客ID | | name01 | text | | true | | | 姓 | | name02 | text | | true | | | 名 | | kana01 | text | | true | | | 姓(カナ) | @@ -18,8 +18,8 @@ | zip01 | text | | true | | | 郵便番号(4桁) | | zip02 | text | | true | | | 郵便番号(3桁) | | zipcode | text | | true | | | 【2.13】郵便番号(海外対応) | -| country_id | integer | | true | | | 【2.13】国ID | -| pref | smallint | | true | | | 都道府県 | +| country_id | integer | | true | | [public.mtb_country](public.mtb_country.md) | 【2.13】国ID | +| pref | smallint | | true | | [public.mtb_pref](public.mtb_pref.md) | 都道府県 | | addr01 | text | | true | | | 市区町村 | | addr02 | text | | true | | | 番地等 | | tel01 | text | | true | | | 電話(市外局番) | diff --git a/docs/database-schema/public.dtb_other_deliv.svg b/docs/database-schema/public.dtb_other_deliv.svg index fe938b813a..f693a90ae1 100644 --- a/docs/database-schema/public.dtb_other_deliv.svg +++ b/docs/database-schema/public.dtb_other_deliv.svg @@ -4,101 +4,340 @@ - - + + public.dtb_other_deliv - + public.dtb_other_deliv - - -public.dtb_other_deliv - -[BASE TABLE] -その他の配送先情報 - -other_deliv_id -[integer] - その他の配送先ID - -customer_id -[integer] - 顧客ID - -name01 -[text] - - -name02 -[text] - - -kana01 -[text] - 姓(カナ) - -kana02 -[text] - 名(カナ) - -company_name -[text] - 【2.13】会社名 - -zip01 -[text] - 郵便番号(4桁) - -zip02 -[text] - 郵便番号(3桁) - -zipcode -[text] - 【2.13】郵便番号(海外対応) - -country_id -[integer] - 【2.13】国ID - -pref -[smallint] - 都道府県 - -addr01 -[text] - 市区町村 - -addr02 -[text] - 番地等 - -tel01 -[text] - 電話(市外局番) - -tel02 -[text] - 電話(市内局番) - -tel03 -[text] - 電話(局番) - -fax01 -[text] - FAX(市外局番) - -fax02 -[text] - FAX(市内局番) - -fax03 -[text] - FAX(局番) - + + +public.dtb_other_deliv + +[BASE TABLE] +その他の配送先情報 + +other_deliv_id +[integer] + その他の配送先ID + +customer_id +[integer] + 顧客ID + +name01 +[text] + + +name02 +[text] + + +kana01 +[text] + 姓(カナ) + +kana02 +[text] + 名(カナ) + +company_name +[text] + 【2.13】会社名 + +zip01 +[text] + 郵便番号(4桁) + +zip02 +[text] + 郵便番号(3桁) + +zipcode +[text] + 【2.13】郵便番号(海外対応) + +country_id +[integer] + 【2.13】国ID + +pref +[smallint] + 都道府県 + +addr01 +[text] + 市区町村 + +addr02 +[text] + 番地等 + +tel01 +[text] + 電話(市外局番) + +tel02 +[text] + 電話(市内局番) + +tel03 +[text] + 電話(局番) + +fax01 +[text] + FAX(市外局番) + +fax02 +[text] + FAX(市内局番) + +fax03 +[text] + FAX(局番) + + + + +public.dtb_customer + + +public.dtb_customer + +[BASE TABLE] +顧客情報 + +customer_id +[integer] + 顧客ID + +name01 +[text] + + +name02 +[text] + + +kana01 +[text] + 姓(カナ) + +kana02 +[text] + 名(カナ) + +company_name +[text] + 【2.13】国名 + +zip01 +[text] + 郵便番号(4桁) + +zip02 +[text] + 郵便番号(3桁) + +zipcode +[text] + 【2.13】郵便番号(海外対応) + +country_id +[integer] + 【2.13】国ID + +pref +[smallint] + 都道府県 + +addr01 +[text] + 市区町村 + +addr02 +[text] + 番地等 + +email +[text] + メールアドレス + +email_mobile +[text] + 携帯メールアドレス + +tel01 +[text] + 電話(市外局番) + +tel02 +[text] + 電話(市内局番) + +tel03 +[text] + 電話(局番) + +fax01 +[text] + FAX(市外局番) + +fax02 +[text] + FAX(市内局番) + +fax03 +[text] + FAX(局番) + +sex +[smallint] + 性別 + +job +[smallint] + 職業 + +birth +[timestamp without time zone] + 生年月日 + +password +[text] + パスワード + +reminder +[smallint] + パスワードの質問 + +reminder_answer +[text] + パスワードの質問の答え + +salt +[text] + 暗号化付与文字列 + +secret_key +[text] + 暗号化キー + +first_buy_date +[timestamp without time zone] + 初回購入日時 + +last_buy_date +[timestamp without time zone] + 最終購入日時 + +buy_times +[numeric] + 購入回数 + +buy_total +[numeric] + 購入累計金額 + +point +[numeric] + 保持ポイント + +note +[text] + 備考 + +status +[smallint] + 状態 + +create_date +[timestamp without time zone] + 作成日時 + +update_date +[timestamp without time zone] + 更新日時 + +del_flg +[smallint] + 削除フラグ + +mobile_phone_id +[text] + 携帯端末ID + +mailmaga_flg +[smallint] + メールマガジン種別フラグ + + + +public.dtb_other_deliv:customer_id->public.dtb_customer:customer_id + + +Additional Relation + + + +public.mtb_country + + +public.mtb_country + +[BASE TABLE] +【2.13】国マスタ + +id +[integer] + ID + +name +[text] + 名称 + +rank +[integer] + 表示順 + + + +public.dtb_other_deliv:country_id->public.mtb_country:id + + +Additional Relation + + + +public.mtb_pref + + +public.mtb_pref + +[BASE TABLE] +都道府県マスタ + +id +[smallint] + ID + +name +[text] + 名称 + +rank +[smallint] + 表示順 + + + +public.dtb_other_deliv:pref->public.mtb_pref:id + + +Additional Relation diff --git a/docs/database-schema/public.dtb_pagelayout.md b/docs/database-schema/public.dtb_pagelayout.md index d68997cbfb..7b415477a6 100644 --- a/docs/database-schema/public.dtb_pagelayout.md +++ b/docs/database-schema/public.dtb_pagelayout.md @@ -8,8 +8,8 @@ | Name | Type | Default | Nullable | Children | Parents | Comment | | ---- | ---- | ------- | -------- | -------- | ------- | ------- | -| device_type_id | integer | | false | | | 端末種別ID | -| page_id | integer | | false | | | ページID | +| device_type_id | integer | | false | | [public.mtb_device_type](public.mtb_device_type.md) | 端末種別ID | +| page_id | integer | | false | [public.dtb_blocposition](public.dtb_blocposition.md) | | ページID | | page_name | text | | true | | | ページ名 | | url | text | | false | | | ページURL | | filename | text | | true | | | ファイル名 | diff --git a/docs/database-schema/public.dtb_pagelayout.svg b/docs/database-schema/public.dtb_pagelayout.svg index f768cfe82d..d25ecbcd4a 100644 --- a/docs/database-schema/public.dtb_pagelayout.svg +++ b/docs/database-schema/public.dtb_pagelayout.svg @@ -4,81 +4,151 @@ - - + + public.dtb_pagelayout - + public.dtb_pagelayout - - -public.dtb_pagelayout - -[BASE TABLE] -ページレイアウト情報 - -device_type_id -[integer] - 端末種別ID - -page_id -[integer] - ページID - -page_name -[text] - ページ名 - -url -[text] - ページURL - -filename -[text] - ファイル名 - -header_chk -[smallint] - ヘッダチェックフラグ - -footer_chk -[smallint] - フッタチェックフラグ - -edit_flg -[smallint] - 修正フラグ - -author -[text] - meta タグ(Author) - -description -[text] - meta タグ(Description) - -keyword -[text] - meta タグ(keyword) - -update_url -[text] - 更新実施URL - -create_date -[timestamp without time zone] - 作成日時 - -update_date -[timestamp without time zone] - 更新日時 - -meta_robots -[text] - 【2.13】meta タグ(robots) - + + +public.dtb_pagelayout + +[BASE TABLE] +ページレイアウト情報 + +device_type_id +[integer] + 端末種別ID + +page_id +[integer] + ページID + +page_name +[text] + ページ名 + +url +[text] + ページURL + +filename +[text] + ファイル名 + +header_chk +[smallint] + ヘッダチェックフラグ + +footer_chk +[smallint] + フッタチェックフラグ + +edit_flg +[smallint] + 修正フラグ + +author +[text] + meta タグ(Author) + +description +[text] + meta タグ(Description) + +keyword +[text] + meta タグ(keyword) + +update_url +[text] + 更新実施URL + +create_date +[timestamp without time zone] + 作成日時 + +update_date +[timestamp without time zone] + 更新日時 + +meta_robots +[text] + 【2.13】meta タグ(robots) + + + + +public.mtb_device_type + + +public.mtb_device_type + +[BASE TABLE] +端末種別 + +id +[smallint] + ID + +name +[text] + 名称 + +rank +[smallint] + 表示順 + + + +public.dtb_pagelayout:device_type_id->public.mtb_device_type:id + + +Additional Relation + + + +public.dtb_blocposition + + +public.dtb_blocposition + +[BASE TABLE] +ブロック配置情報 + +device_type_id +[integer] + 端末種別ID + +page_id +[integer] + ページID + +target_id +[integer] + 配置ID + +bloc_id +[integer] + ブロックID + +bloc_row +[integer] + ブロック配置順序 + +anywhere +[smallint] + 全ページに配置するフラグ + + + +public.dtb_blocposition:page_id->public.dtb_pagelayout:page_id + + +Additional Relation diff --git a/docs/database-schema/public.dtb_payment.md b/docs/database-schema/public.dtb_payment.md index 18f4f770df..41fee3b4a5 100644 --- a/docs/database-schema/public.dtb_payment.md +++ b/docs/database-schema/public.dtb_payment.md @@ -8,7 +8,7 @@ | Name | Type | Default | Nullable | Children | Parents | Comment | | ---- | ---- | ------- | -------- | -------- | ------- | ------- | -| payment_id | integer | | false | | | 支払方法ID | +| payment_id | integer | | false | [public.dtb_order](public.dtb_order.md) [public.dtb_order_temp](public.dtb_order_temp.md) [public.dtb_payment_options](public.dtb_payment_options.md) | | 支払方法ID | | payment_method | text | | true | | | 支払方法 | | charge | numeric | | true | | | 手数料 | | rule_max | numeric | | true | | | 利用条件(円以上) | @@ -17,7 +17,7 @@ | fix | smallint | | true | | | 固定:1 自由設定:2 | | status | smallint | 1 | false | | | 状態 | | del_flg | smallint | 0 | false | | | 削除フラグ | -| creator_id | integer | | false | | | 作成者ID | +| creator_id | integer | | false | | [public.dtb_member](public.dtb_member.md) | 作成者ID | | create_date | timestamp without time zone | CURRENT_TIMESTAMP | false | | | 作成日時 | | update_date | timestamp without time zone | | false | | | 更新日時 | | payment_image | text | | true | | | 支払方法ロゴ | @@ -25,7 +25,7 @@ | charge_flg | smallint | 1 | true | | | 手数料設定フラグ | | rule_min | numeric | | true | | | 利用条件(円以上)の下限 | | upper_rule_max | numeric | | true | | | 利用条件(円以下)の上限 | -| module_id | integer | | true | | | 追加モジュールID | +| module_id | integer | | true | | [public.dtb_module](public.dtb_module.md) | 追加モジュールID | | module_path | text | | true | | | 追加モジュールパス | | memo01 | text | | true | | | 汎用項目1 | | memo02 | text | | true | | | 汎用項目2 | diff --git a/docs/database-schema/public.dtb_payment.svg b/docs/database-schema/public.dtb_payment.svg index 07df738ec5..9cbe82c439 100644 --- a/docs/database-schema/public.dtb_payment.svg +++ b/docs/database-schema/public.dtb_payment.svg @@ -4,137 +4,786 @@ - - + + public.dtb_payment - + public.dtb_payment - - -public.dtb_payment - -[BASE TABLE] -支払方法情報 - -payment_id -[integer] - 支払方法ID - -payment_method -[text] - 支払方法 - -charge -[numeric] - 手数料 - -rule_max -[numeric] - 利用条件(円以上) - -rank -[integer] - 表示順 - -note -[text] - 備考 - -fix -[smallint] - 固定:1 自由設定:2 - -status -[smallint] - 状態 - -del_flg -[smallint] - 削除フラグ - -creator_id -[integer] - 作成者ID - -create_date -[timestamp without time zone] - 作成日時 - -update_date -[timestamp without time zone] - 更新日時 - -payment_image -[text] - 支払方法ロゴ - -upper_rule -[numeric] - 利用条件(円以下) - -charge_flg -[smallint] - 手数料設定フラグ - -rule_min -[numeric] - 利用条件(円以上)の下限 - -upper_rule_max -[numeric] - 利用条件(円以下)の上限 - -module_id -[integer] - 追加モジュールID - -module_path -[text] - 追加モジュールパス - -memo01 -[text] - 汎用項目1 - -memo02 -[text] - 汎用項目2 - -memo03 -[text] - 汎用項目3 - -memo04 -[text] - 汎用項目4 - -memo05 -[text] - 汎用項目5 - -memo06 -[text] - 汎用項目6 - -memo07 -[text] - 汎用項目7 - -memo08 -[text] - 汎用項目8 - -memo09 -[text] - 汎用項目9 - -memo10 -[text] - 汎用項目10 - + + +public.dtb_payment + +[BASE TABLE] +支払方法情報 + +payment_id +[integer] + 支払方法ID + +payment_method +[text] + 支払方法 + +charge +[numeric] + 手数料 + +rule_max +[numeric] + 利用条件(円以上) + +rank +[integer] + 表示順 + +note +[text] + 備考 + +fix +[smallint] + 固定:1 自由設定:2 + +status +[smallint] + 状態 + +del_flg +[smallint] + 削除フラグ + +creator_id +[integer] + 作成者ID + +create_date +[timestamp without time zone] + 作成日時 + +update_date +[timestamp without time zone] + 更新日時 + +payment_image +[text] + 支払方法ロゴ + +upper_rule +[numeric] + 利用条件(円以下) + +charge_flg +[smallint] + 手数料設定フラグ + +rule_min +[numeric] + 利用条件(円以上)の下限 + +upper_rule_max +[numeric] + 利用条件(円以下)の上限 + +module_id +[integer] + 追加モジュールID + +module_path +[text] + 追加モジュールパス + +memo01 +[text] + 汎用項目1 + +memo02 +[text] + 汎用項目2 + +memo03 +[text] + 汎用項目3 + +memo04 +[text] + 汎用項目4 + +memo05 +[text] + 汎用項目5 + +memo06 +[text] + 汎用項目6 + +memo07 +[text] + 汎用項目7 + +memo08 +[text] + 汎用項目8 + +memo09 +[text] + 汎用項目9 + +memo10 +[text] + 汎用項目10 + + + + +public.dtb_member + + +public.dtb_member + +[BASE TABLE] +管理画面メンバー情報 + +member_id +[integer] + メンバーID + +name +[text] + 名前 + +department +[text] + 部門 + +login_id +[text] + ログインID + +password +[text] + パスワード + +salt +[text] + 暗号化付与文字列 + +authority +[smallint] + 権限 + +rank +[integer] + 表示順 + +work +[smallint] + 稼動フラグ + +del_flg +[smallint] + 削除フラグ + +creator_id +[integer] + 作成者ID + +create_date +[timestamp without time zone] + 作成日時 + +update_date +[timestamp without time zone] + 更新日付 + +login_date +[timestamp without time zone] + 最終ログイン日時 + + + +public.dtb_payment:creator_id->public.dtb_member:member_id + + +Additional Relation + + + +public.dtb_module + + +public.dtb_module + +[BASE TABLE] +モジュール情報 + +module_id +[integer] + モジュールID + +module_code +[text] + モジュールコード + +module_name +[text] + モジュール名 + +sub_data +[text] + データ + +auto_update_flg +[smallint] + 自動更新フラグ + +del_flg +[smallint] + 削除フラグ + +create_date +[timestamp without time zone] + 作成日時 + +update_date +[timestamp without time zone] + 更新日時 + + + +public.dtb_payment:module_id->public.dtb_module:module_id + + +Additional Relation + + + +public.dtb_order + + +public.dtb_order + +[BASE TABLE] +受注情報 + +order_id +[integer] + 受注ID + +order_temp_id +[text] + 受注一時情報ID + +customer_id +[integer] + 顧客ID + +message +[text] + 要望等 + +order_name01 +[text] + 顧客名(姓) + +order_name02 +[text] + 顧客名(名) + +order_kana01 +[text] + 顧客カナ(姓) + +order_kana02 +[text] + 顧客カナ(名) + +order_company_name +[text] + 【2.13】会社名 + +order_email +[text] + 顧客メールアドレス + +order_tel01 +[text] + 顧客電話番号(市外局番) + +order_tel02 +[text] + 顧客電話番号(市内局番) + +order_tel03 +[text] + 顧客電話番号(局番) + +order_fax01 +[text] + 顧客FAX(市外局番) + +order_fax02 +[text] + 顧客FAX(市内局番) + +order_fax03 +[text] + 顧客FAX(局番) + +order_zip01 +[text] + 顧客郵便番号(4桁) + +order_zip02 +[text] + 顧客郵便番号(3桁) + +order_zipcode +[text] + 【2.13】顧客郵便番号(海外対応) + +order_country_id +[integer] + 【2.13】顧客国ID + +order_pref +[smallint] + 都道府県ID + +order_addr01 +[text] + 顧客住所1 + +order_addr02 +[text] + 顧客住所2 + +order_sex +[smallint] + 顧客性別 + +order_birth +[timestamp without time zone] + 顧客生年月日 + +order_job +[integer] + 顧客職業 + +subtotal +[numeric] + 小計 + +discount +[numeric] + 値引き + +deliv_id +[integer] + 配送業者ID + +deliv_fee +[numeric] + 送料 + +charge +[numeric] + 手数料 + +use_point +[numeric] + 使用ポイント + +add_point +[numeric] + 加算ポイント + +birth_point +[numeric] + お誕生日ポイント + +tax +[numeric] + 税金 + +total +[numeric] + 合計 + +payment_total +[numeric] + 支払い合計 + +payment_id +[integer] + 支払方法ID + +payment_method +[text] + 支払方法 + +note +[text] + 備考 + +status +[smallint] + 受注状態 + +create_date +[timestamp without time zone] + 作成日時 + +update_date +[timestamp without time zone] + 更新日時 + +commit_date +[timestamp without time zone] + 発送済み日時 + +payment_date +[timestamp without time zone] + 入金日時 + +device_type_id +[integer] + 端末種別ID + +del_flg +[smallint] + 削除フラグ + +memo01 +[text] + 汎用項目1 + +memo02 +[text] + 汎用項目2 + +memo03 +[text] + 汎用項目3 + +memo04 +[text] + 汎用項目4 + +memo05 +[text] + 汎用項目5 + +memo06 +[text] + 汎用項目6 + +memo07 +[text] + 汎用項目7 + +memo08 +[text] + 汎用項目8 + +memo09 +[text] + 汎用項目9 + +memo10 +[text] + 汎用項目10 + + + +public.dtb_order:payment_id->public.dtb_payment:payment_id + + +Additional Relation + + + +public.dtb_order_temp + + +public.dtb_order_temp + +[BASE TABLE] +受注一時情報 + +order_temp_id +[text] + 受注一時情報ID + +customer_id +[integer] + 顧客ID + +message +[text] + 要望等 + +order_name01 +[text] + 顧客名(姓) + +order_name02 +[text] + 顧客名(名) + +order_kana01 +[text] + 顧客カナ(姓) + +order_kana02 +[text] + 顧客カナ(名) + +order_company_name +[text] + 【2.13】会社名 + +order_email +[text] + 顧客メールアドレス + +order_tel01 +[text] + 顧客電話番号(市外局番) + +order_tel02 +[text] + 顧客電話番号(市内局番) + +order_tel03 +[text] + 顧客電話番号(局番) + +order_fax01 +[text] + 顧客FAX(市外局番) + +order_fax02 +[text] + 顧客FAX(市内局番) + +order_fax03 +[text] + 顧客FAX(局番) + +order_zip01 +[text] + 顧客郵便番号(4桁) + +order_zip02 +[text] + 顧客郵便番号(3桁) + +order_zipcode +[text] + 【2.13】顧客郵便番号(海外対応) + +order_country_id +[integer] + 【2.13】顧客国ID + +order_pref +[smallint] + 都道府県ID + +order_addr01 +[text] + 顧客住所1 + +order_addr02 +[text] + 顧客住所2 + +order_sex +[smallint] + 顧客性別 + +order_birth +[timestamp without time zone] + 顧客生年月日 + +order_job +[integer] + 顧客職業 + +subtotal +[numeric] + 小計 + +discount +[numeric] + 値引き + +deliv_id +[integer] + 配送業者ID + +deliv_fee +[numeric] + 送料 + +charge +[numeric] + 手数料 + +use_point +[numeric] + 使用ポイント + +add_point +[numeric] + 加算ポイント + +birth_point +[numeric] + お誕生日ポイント + +tax +[numeric] + 税金 + +total +[numeric] + 合計 + +payment_total +[numeric] + 支払い合計 + +payment_id +[integer] + 支払方法ID + +payment_method +[text] + 支払方法 + +note +[text] + 備考 + +mail_flag +[smallint] + メルマガ希望フラグ + +status +[smallint] + 受注状態 + +deliv_check +[smallint] + 属性0 + +point_check +[smallint] + ポイント使用フラグ + +create_date +[timestamp without time zone] + 作成日時 + +update_date +[timestamp without time zone] + 更新日時 + +device_type_id +[integer] + 端末種別ID + +del_flg +[smallint] + 削除フラグ + +order_id +[integer] + 受注ID + +memo01 +[text] + 汎用項目1 + +memo02 +[text] + 汎用項目2 + +memo03 +[text] + 汎用項目3 + +memo04 +[text] + 汎用項目4 + +memo05 +[text] + 汎用項目5 + +memo06 +[text] + 汎用項目6 + +memo07 +[text] + 汎用項目7 + +memo08 +[text] + 汎用項目8 + +memo09 +[text] + 汎用項目9 + +memo10 +[text] + 汎用項目10 + +session +[text] + セッション情報 + + + +public.dtb_order_temp:payment_id->public.dtb_payment:payment_id + + +Additional Relation + + + +public.dtb_payment_options + + +public.dtb_payment_options + +[BASE TABLE] +支払選択肢情報 + +deliv_id +[integer] + 配送業者ID + +payment_id +[integer] + 支払方法ID + +rank +[integer] + 表示順 + + + +public.dtb_payment_options:payment_id->public.dtb_payment:payment_id + + +Additional Relation diff --git a/docs/database-schema/public.dtb_payment_options.md b/docs/database-schema/public.dtb_payment_options.md index 5061c28134..4eb765f65f 100644 --- a/docs/database-schema/public.dtb_payment_options.md +++ b/docs/database-schema/public.dtb_payment_options.md @@ -8,8 +8,8 @@ | Name | Type | Default | Nullable | Children | Parents | Comment | | ---- | ---- | ------- | -------- | -------- | ------- | ------- | -| deliv_id | integer | | false | | | 配送業者ID | -| payment_id | integer | | false | | | 支払方法ID | +| deliv_id | integer | | false | | [public.dtb_deliv](public.dtb_deliv.md) | 配送業者ID | +| payment_id | integer | | false | | [public.dtb_payment](public.dtb_payment.md) | 支払方法ID | | rank | integer | | true | | | 表示順 | ## Constraints diff --git a/docs/database-schema/public.dtb_payment_options.svg b/docs/database-schema/public.dtb_payment_options.svg index 770ad94986..76175b5b08 100644 --- a/docs/database-schema/public.dtb_payment_options.svg +++ b/docs/database-schema/public.dtb_payment_options.svg @@ -4,33 +4,231 @@ - - + + public.dtb_payment_options - + public.dtb_payment_options - - -public.dtb_payment_options - -[BASE TABLE] -支払選択肢情報 - -deliv_id -[integer] - 配送業者ID - -payment_id -[integer] - 支払方法ID - -rank -[integer] - 表示順 - + + +public.dtb_payment_options + +[BASE TABLE] +支払選択肢情報 + +deliv_id +[integer] + 配送業者ID + +payment_id +[integer] + 支払方法ID + +rank +[integer] + 表示順 + + + + +public.dtb_deliv + + +public.dtb_deliv + +[BASE TABLE] +配送業者情報 + +deliv_id +[integer] + 配送業者ID + +product_type_id +[integer] + 商品種別ID + +name +[text] + 配送業者名 + +service_name +[text] + 配送サービス名 + +remark +[text] + 説明 + +confirm_url +[text] + 伝票確認URL + +rank +[integer] + 表示順 + +status +[smallint] + 状態 + +del_flg +[smallint] + 削除フラグ + +creator_id +[integer] + 作成者ID + +create_date +[timestamp without time zone] + 作成日時 + +update_date +[timestamp without time zone] + 更新日時 + + + +public.dtb_payment_options:deliv_id->public.dtb_deliv:deliv_id + + +Additional Relation + + + +public.dtb_payment + + +public.dtb_payment + +[BASE TABLE] +支払方法情報 + +payment_id +[integer] + 支払方法ID + +payment_method +[text] + 支払方法 + +charge +[numeric] + 手数料 + +rule_max +[numeric] + 利用条件(円以上) + +rank +[integer] + 表示順 + +note +[text] + 備考 + +fix +[smallint] + 固定:1 自由設定:2 + +status +[smallint] + 状態 + +del_flg +[smallint] + 削除フラグ + +creator_id +[integer] + 作成者ID + +create_date +[timestamp without time zone] + 作成日時 + +update_date +[timestamp without time zone] + 更新日時 + +payment_image +[text] + 支払方法ロゴ + +upper_rule +[numeric] + 利用条件(円以下) + +charge_flg +[smallint] + 手数料設定フラグ + +rule_min +[numeric] + 利用条件(円以上)の下限 + +upper_rule_max +[numeric] + 利用条件(円以下)の上限 + +module_id +[integer] + 追加モジュールID + +module_path +[text] + 追加モジュールパス + +memo01 +[text] + 汎用項目1 + +memo02 +[text] + 汎用項目2 + +memo03 +[text] + 汎用項目3 + +memo04 +[text] + 汎用項目4 + +memo05 +[text] + 汎用項目5 + +memo06 +[text] + 汎用項目6 + +memo07 +[text] + 汎用項目7 + +memo08 +[text] + 汎用項目8 + +memo09 +[text] + 汎用項目9 + +memo10 +[text] + 汎用項目10 + + + +public.dtb_payment_options:payment_id->public.dtb_payment:payment_id + + +Additional Relation diff --git a/docs/database-schema/public.dtb_plugin.md b/docs/database-schema/public.dtb_plugin.md index 4dc03bd012..f12e808368 100644 --- a/docs/database-schema/public.dtb_plugin.md +++ b/docs/database-schema/public.dtb_plugin.md @@ -8,7 +8,7 @@ | Name | Type | Default | Nullable | Children | Parents | Comment | | ---- | ---- | ------- | -------- | -------- | ------- | ------- | -| plugin_id | integer | | false | | | プラグインID | +| plugin_id | integer | | false | [public.dtb_bloc](public.dtb_bloc.md) [public.dtb_plugin_hookpoint](public.dtb_plugin_hookpoint.md) | | プラグインID | | plugin_name | text | | false | | | プラグイン名 | | plugin_code | text | | false | | | プラグインコード | | class_name | text | | false | | | クラス名 | diff --git a/docs/database-schema/public.dtb_plugin.svg b/docs/database-schema/public.dtb_plugin.svg index b56bbd2eef..bef7358a0c 100644 --- a/docs/database-schema/public.dtb_plugin.svg +++ b/docs/database-schema/public.dtb_plugin.svg @@ -4,93 +4,195 @@ - - + + public.dtb_plugin - + public.dtb_plugin - - -public.dtb_plugin - -[BASE TABLE] -プラグイン情報 - -plugin_id -[integer] - プラグインID - -plugin_name -[text] - プラグイン名 - -plugin_code -[text] - プラグインコード - -class_name -[text] - クラス名 - -author -[text] - 作成者 - -author_site_url -[text] - 作成者サイトURL - -plugin_site_url -[text] - サイトURL - -plugin_version -[text] - バージョン - -compliant_version -[text] - 本体対応バージョン - -plugin_description -[text] - 詳細説明 - -priority -[integer] - 優先度 - -enable -[smallint] - 有効 - -free_field1 -[text] - 任意項目1 - -free_field2 -[text] - 任意項目2 - -free_field3 -[text] - 任意項目3 - -free_field4 -[text] - 任意項目4 - -create_date -[timestamp without time zone] - 作成日時 - -update_date -[timestamp without time zone] - 更新日時 - + + +public.dtb_plugin + +[BASE TABLE] +プラグイン情報 + +plugin_id +[integer] + プラグインID + +plugin_name +[text] + プラグイン名 + +plugin_code +[text] + プラグインコード + +class_name +[text] + クラス名 + +author +[text] + 作成者 + +author_site_url +[text] + 作成者サイトURL + +plugin_site_url +[text] + サイトURL + +plugin_version +[text] + バージョン + +compliant_version +[text] + 本体対応バージョン + +plugin_description +[text] + 詳細説明 + +priority +[integer] + 優先度 + +enable +[smallint] + 有効 + +free_field1 +[text] + 任意項目1 + +free_field2 +[text] + 任意項目2 + +free_field3 +[text] + 任意項目3 + +free_field4 +[text] + 任意項目4 + +create_date +[timestamp without time zone] + 作成日時 + +update_date +[timestamp without time zone] + 更新日時 + + + + +public.dtb_bloc + + +public.dtb_bloc + +[BASE TABLE] +ブロック情報 + +device_type_id +[integer] + 端末種別ID + +bloc_id +[integer] + ブロックID + +bloc_name +[text] + ブロック名 + +tpl_path +[text] + Smartyテンプレートパス + +filename +[text] + ファイル名 + +create_date +[timestamp without time zone] + 作成日時 + +update_date +[timestamp without time zone] + 更新日時 + +php_path +[text] + PHPパス + +deletable_flg +[smallint] + 削除可能フラグ + +plugin_id +[integer] + プラグインID + + + +public.dtb_bloc:plugin_id->public.dtb_plugin:plugin_id + + +Additional Relation + + + +public.dtb_plugin_hookpoint + + +public.dtb_plugin_hookpoint + +[BASE TABLE] +プラグインフックポイント + +plugin_hookpoint_id +[integer] + プラグインフックポイントID + +plugin_id +[integer] + プラグインID + +hook_point +[text] + フックポイント + +callback +[text] + コールバック関数 + +use_flg +[smallint] + 【2.13】利用フラグ + +create_date +[timestamp without time zone] + 作成日時 + +update_date +[timestamp without time zone] + 更新日時 + + + +public.dtb_plugin_hookpoint:plugin_id->public.dtb_plugin:plugin_id + + +Additional Relation diff --git a/docs/database-schema/public.dtb_plugin_hookpoint.md b/docs/database-schema/public.dtb_plugin_hookpoint.md index bed64270de..7e5125ba84 100644 --- a/docs/database-schema/public.dtb_plugin_hookpoint.md +++ b/docs/database-schema/public.dtb_plugin_hookpoint.md @@ -9,7 +9,7 @@ | Name | Type | Default | Nullable | Children | Parents | Comment | | ---- | ---- | ------- | -------- | -------- | ------- | ------- | | plugin_hookpoint_id | integer | | false | | | プラグインフックポイントID | -| plugin_id | integer | | false | | | プラグインID | +| plugin_id | integer | | false | | [public.dtb_plugin](public.dtb_plugin.md) | プラグインID | | hook_point | text | | false | | | フックポイント | | callback | text | | true | | | コールバック関数 | | use_flg | smallint | 1 | false | | | 【2.13】利用フラグ | diff --git a/docs/database-schema/public.dtb_plugin_hookpoint.svg b/docs/database-schema/public.dtb_plugin_hookpoint.svg index 3d37ba81a1..39c8d02403 100644 --- a/docs/database-schema/public.dtb_plugin_hookpoint.svg +++ b/docs/database-schema/public.dtb_plugin_hookpoint.svg @@ -4,49 +4,138 @@ - - + + public.dtb_plugin_hookpoint - + public.dtb_plugin_hookpoint - - -public.dtb_plugin_hookpoint - -[BASE TABLE] -プラグインフックポイント - -plugin_hookpoint_id -[integer] - プラグインフックポイントID - -plugin_id -[integer] - プラグインID - -hook_point -[text] - フックポイント - -callback -[text] - コールバック関数 - -use_flg -[smallint] - 【2.13】利用フラグ - -create_date -[timestamp without time zone] - 作成日時 - -update_date -[timestamp without time zone] - 更新日時 - + + +public.dtb_plugin_hookpoint + +[BASE TABLE] +プラグインフックポイント + +plugin_hookpoint_id +[integer] + プラグインフックポイントID + +plugin_id +[integer] + プラグインID + +hook_point +[text] + フックポイント + +callback +[text] + コールバック関数 + +use_flg +[smallint] + 【2.13】利用フラグ + +create_date +[timestamp without time zone] + 作成日時 + +update_date +[timestamp without time zone] + 更新日時 + + + + +public.dtb_plugin + + +public.dtb_plugin + +[BASE TABLE] +プラグイン情報 + +plugin_id +[integer] + プラグインID + +plugin_name +[text] + プラグイン名 + +plugin_code +[text] + プラグインコード + +class_name +[text] + クラス名 + +author +[text] + 作成者 + +author_site_url +[text] + 作成者サイトURL + +plugin_site_url +[text] + サイトURL + +plugin_version +[text] + バージョン + +compliant_version +[text] + 本体対応バージョン + +plugin_description +[text] + 詳細説明 + +priority +[integer] + 優先度 + +enable +[smallint] + 有効 + +free_field1 +[text] + 任意項目1 + +free_field2 +[text] + 任意項目2 + +free_field3 +[text] + 任意項目3 + +free_field4 +[text] + 任意項目4 + +create_date +[timestamp without time zone] + 作成日時 + +update_date +[timestamp without time zone] + 更新日時 + + + +public.dtb_plugin_hookpoint:plugin_id->public.dtb_plugin:plugin_id + + +Additional Relation diff --git a/docs/database-schema/public.dtb_product_categories.md b/docs/database-schema/public.dtb_product_categories.md index 13d01bc831..fa926a684d 100644 --- a/docs/database-schema/public.dtb_product_categories.md +++ b/docs/database-schema/public.dtb_product_categories.md @@ -8,8 +8,8 @@ | Name | Type | Default | Nullable | Children | Parents | Comment | | ---- | ---- | ------- | -------- | -------- | ------- | ------- | -| product_id | integer | | false | | | 商品ID | -| category_id | integer | | false | | | カテゴリID | +| product_id | integer | | false | | [public.dtb_products](public.dtb_products.md) | 商品ID | +| category_id | integer | | false | | [public.dtb_category](public.dtb_category.md) | カテゴリID | | rank | integer | | false | | | 表示順 | ## Constraints diff --git a/docs/database-schema/public.dtb_product_categories.svg b/docs/database-schema/public.dtb_product_categories.svg index e2e6f0f2a1..598653d122 100644 --- a/docs/database-schema/public.dtb_product_categories.svg +++ b/docs/database-schema/public.dtb_product_categories.svg @@ -4,33 +4,283 @@ - - + + public.dtb_product_categories - + public.dtb_product_categories - - -public.dtb_product_categories - -[BASE TABLE] -商品カテゴリ関連 - -product_id -[integer] - 商品ID - -category_id -[integer] - カテゴリID - -rank -[integer] - 表示順 - + + +public.dtb_product_categories + +[BASE TABLE] +商品カテゴリ関連 + +product_id +[integer] + 商品ID + +category_id +[integer] + カテゴリID + +rank +[integer] + 表示順 + + + + +public.dtb_products + + +public.dtb_products + +[BASE TABLE] +商品情報 + +product_id +[integer] + 商品ID + +name +[text] + 商品名 + +maker_id +[integer] + メーカーID + +status +[smallint] + 表示ステータス + +comment1 +[text] + コメント1(メーカーURL) + +comment2 +[text] + コメント2 + +comment3 +[text] + コメント3(検索ワード) + +comment4 +[text] + コメント4 + +comment5 +[text] + コメント5 + +comment6 +[text] + コメント6 + +note +[text] + 備考 + +main_list_comment +[text] + メイン一覧コメント + +main_list_image +[text] + メイン一覧画像 + +main_comment +[text] + メインコメント + +main_image +[text] + メイン画像 + +main_large_image +[text] + メイン拡大画像 + +sub_title1 +[text] + サブタイトル1 + +sub_comment1 +[text] + サブコメント1 + +sub_image1 +[text] + サブ画像1 + +sub_large_image1 +[text] + サブ拡大画像1 + +sub_title2 +[text] + サブタイトル2 + +sub_comment2 +[text] + サブコメント2 + +sub_image2 +[text] + サブ画像2 + +sub_large_image2 +[text] + サブ拡大画像2 + +sub_title3 +[text] + サブタイトル3 + +sub_comment3 +[text] + サブコメント3 + +sub_image3 +[text] + サブ画像3 + +sub_large_image3 +[text] + サブ拡大画像3 + +sub_title4 +[text] + サブタイトル4 + +sub_comment4 +[text] + サブコメント4 + +sub_image4 +[text] + サブ画像4 + +sub_large_image4 +[text] + サブ拡大画像4 + +sub_title5 +[text] + サブタイトル5 + +sub_comment5 +[text] + サブコメント5 + +sub_image5 +[text] + サブ画像5 + +sub_large_image5 +[text] + サブ拡大画像5 + +sub_title6 +[text] + サブタイトル6 + +sub_comment6 +[text] + サブコメント6 + +sub_image6 +[text] + サブ画像6 + +sub_large_image6 +[text] + サブ拡大画像6 + +del_flg +[smallint] + 削除フラグ + +creator_id +[integer] + 作成者ID + +create_date +[timestamp without time zone] + 作成日時 + +update_date +[timestamp without time zone] + 更新日時 + +deliv_date_id +[integer] + 発送日目安 + + + +public.dtb_product_categories:product_id->public.dtb_products:product_id + + +Additional Relation + + + +public.dtb_category + + +public.dtb_category + +[BASE TABLE] +カテゴリ情報 + +category_id +[integer] + カテゴリID + +category_name +[text] + カテゴリ名 + +parent_category_id +[integer] + 親カテゴリID + +level +[integer] + 階層 + +rank +[integer] + 表示順 + +creator_id +[integer] + 作成者ID + +create_date +[timestamp without time zone] + 作成日時 + +update_date +[timestamp without time zone] + 更新日時 + +del_flg +[smallint] + 削除フラグ + + + +public.dtb_product_categories:category_id->public.dtb_category:category_id + + +Additional Relation diff --git a/docs/database-schema/public.dtb_product_status.md b/docs/database-schema/public.dtb_product_status.md index 72d52277d8..66b73cdff7 100644 --- a/docs/database-schema/public.dtb_product_status.md +++ b/docs/database-schema/public.dtb_product_status.md @@ -8,9 +8,9 @@ | Name | Type | Default | Nullable | Children | Parents | Comment | | ---- | ---- | ------- | -------- | -------- | ------- | ------- | -| product_status_id | smallint | | false | | | 商品ステータスID | -| product_id | integer | | false | | | 商品ID | -| creator_id | integer | | false | | | 作成者ID | +| product_status_id | smallint | | false | | [public.mtb_status](public.mtb_status.md) [public.mtb_status_image](public.mtb_status_image.md) | 商品ステータスID | +| product_id | integer | | false | | [public.dtb_products](public.dtb_products.md) | 商品ID | +| creator_id | integer | | false | | [public.dtb_member](public.dtb_member.md) | 作成者ID | | create_date | timestamp without time zone | CURRENT_TIMESTAMP | false | | | 作成日時 | | update_date | timestamp without time zone | | false | | | 更新日時 | | del_flg | smallint | 0 | false | | | 削除フラグ | diff --git a/docs/database-schema/public.dtb_product_status.svg b/docs/database-schema/public.dtb_product_status.svg index a04e4a2976..3cda461b29 100644 --- a/docs/database-schema/public.dtb_product_status.svg +++ b/docs/database-schema/public.dtb_product_status.svg @@ -4,45 +4,373 @@ - - + + public.dtb_product_status - + public.dtb_product_status - - -public.dtb_product_status - -[BASE TABLE] -商品ステータス情報 - -product_status_id -[smallint] - 商品ステータスID - -product_id -[integer] - 商品ID - -creator_id -[integer] - 作成者ID - -create_date -[timestamp without time zone] - 作成日時 - -update_date -[timestamp without time zone] - 更新日時 - -del_flg -[smallint] - 削除フラグ - + + +public.dtb_product_status + +[BASE TABLE] +商品ステータス情報 + +product_status_id +[smallint] + 商品ステータスID + +product_id +[integer] + 商品ID + +creator_id +[integer] + 作成者ID + +create_date +[timestamp without time zone] + 作成日時 + +update_date +[timestamp without time zone] + 更新日時 + +del_flg +[smallint] + 削除フラグ + + + + +public.mtb_status + + +public.mtb_status + +[BASE TABLE] +商品ステータス + +id +[smallint] + ID + +name +[text] + 名称 + +rank +[smallint] + 表示順 + + + +public.dtb_product_status:product_status_id->public.mtb_status:id + + +Additional Relation + + + +public.mtb_status_image + + +public.mtb_status_image + +[BASE TABLE] +ステータス画像 + +id +[smallint] + ID + +name +[text] + 名称 + +rank +[smallint] + 表示順 + + + +public.dtb_product_status:product_status_id->public.mtb_status_image:id + + +Additional Relation + + + +public.dtb_products + + +public.dtb_products + +[BASE TABLE] +商品情報 + +product_id +[integer] + 商品ID + +name +[text] + 商品名 + +maker_id +[integer] + メーカーID + +status +[smallint] + 表示ステータス + +comment1 +[text] + コメント1(メーカーURL) + +comment2 +[text] + コメント2 + +comment3 +[text] + コメント3(検索ワード) + +comment4 +[text] + コメント4 + +comment5 +[text] + コメント5 + +comment6 +[text] + コメント6 + +note +[text] + 備考 + +main_list_comment +[text] + メイン一覧コメント + +main_list_image +[text] + メイン一覧画像 + +main_comment +[text] + メインコメント + +main_image +[text] + メイン画像 + +main_large_image +[text] + メイン拡大画像 + +sub_title1 +[text] + サブタイトル1 + +sub_comment1 +[text] + サブコメント1 + +sub_image1 +[text] + サブ画像1 + +sub_large_image1 +[text] + サブ拡大画像1 + +sub_title2 +[text] + サブタイトル2 + +sub_comment2 +[text] + サブコメント2 + +sub_image2 +[text] + サブ画像2 + +sub_large_image2 +[text] + サブ拡大画像2 + +sub_title3 +[text] + サブタイトル3 + +sub_comment3 +[text] + サブコメント3 + +sub_image3 +[text] + サブ画像3 + +sub_large_image3 +[text] + サブ拡大画像3 + +sub_title4 +[text] + サブタイトル4 + +sub_comment4 +[text] + サブコメント4 + +sub_image4 +[text] + サブ画像4 + +sub_large_image4 +[text] + サブ拡大画像4 + +sub_title5 +[text] + サブタイトル5 + +sub_comment5 +[text] + サブコメント5 + +sub_image5 +[text] + サブ画像5 + +sub_large_image5 +[text] + サブ拡大画像5 + +sub_title6 +[text] + サブタイトル6 + +sub_comment6 +[text] + サブコメント6 + +sub_image6 +[text] + サブ画像6 + +sub_large_image6 +[text] + サブ拡大画像6 + +del_flg +[smallint] + 削除フラグ + +creator_id +[integer] + 作成者ID + +create_date +[timestamp without time zone] + 作成日時 + +update_date +[timestamp without time zone] + 更新日時 + +deliv_date_id +[integer] + 発送日目安 + + + +public.dtb_product_status:product_id->public.dtb_products:product_id + + +Additional Relation + + + +public.dtb_member + + +public.dtb_member + +[BASE TABLE] +管理画面メンバー情報 + +member_id +[integer] + メンバーID + +name +[text] + 名前 + +department +[text] + 部門 + +login_id +[text] + ログインID + +password +[text] + パスワード + +salt +[text] + 暗号化付与文字列 + +authority +[smallint] + 権限 + +rank +[integer] + 表示順 + +work +[smallint] + 稼動フラグ + +del_flg +[smallint] + 削除フラグ + +creator_id +[integer] + 作成者ID + +create_date +[timestamp without time zone] + 作成日時 + +update_date +[timestamp without time zone] + 更新日付 + +login_date +[timestamp without time zone] + 最終ログイン日時 + + + +public.dtb_product_status:creator_id->public.dtb_member:member_id + + +Additional Relation diff --git a/docs/database-schema/public.dtb_products.md b/docs/database-schema/public.dtb_products.md index 6c24570b8c..8a49267614 100644 --- a/docs/database-schema/public.dtb_products.md +++ b/docs/database-schema/public.dtb_products.md @@ -8,10 +8,10 @@ | Name | Type | Default | Nullable | Children | Parents | Comment | | ---- | ---- | ------- | -------- | -------- | ------- | ------- | -| product_id | integer | | false | | | 商品ID | +| product_id | integer | | false | [public.dtb_products_class](public.dtb_products_class.md) [public.dtb_product_status](public.dtb_product_status.md) [public.dtb_product_categories](public.dtb_product_categories.md) [public.dtb_recommend_products](public.dtb_recommend_products.md) [public.dtb_best_products](public.dtb_best_products.md) [public.dtb_review](public.dtb_review.md) [public.dtb_customer_favorite_products](public.dtb_customer_favorite_products.md) [public.dtb_order_detail](public.dtb_order_detail.md) [public.dtb_tax_rule](public.dtb_tax_rule.md) | | 商品ID | | name | text | | false | | | 商品名 | -| maker_id | integer | | true | | | メーカーID | -| status | smallint | 2 | false | | | 表示ステータス | +| maker_id | integer | | true | | [public.dtb_maker](public.dtb_maker.md) | メーカーID | +| status | smallint | 2 | false | | [public.mtb_disp](public.mtb_disp.md) | 表示ステータス | | comment1 | text | | true | | | コメント1(メーカーURL) | | comment2 | text | | true | | | コメント2 | | comment3 | text | | true | | | コメント3(検索ワード) | @@ -49,10 +49,10 @@ | sub_image6 | text | | true | | | サブ画像6 | | sub_large_image6 | text | | true | | | サブ拡大画像6 | | del_flg | smallint | 0 | false | | | 削除フラグ | -| creator_id | integer | | false | | | 作成者ID | +| creator_id | integer | | false | | [public.dtb_member](public.dtb_member.md) | 作成者ID | | create_date | timestamp without time zone | CURRENT_TIMESTAMP | false | | | 作成日時 | | update_date | timestamp without time zone | | false | | | 更新日時 | -| deliv_date_id | integer | | true | | | 発送日目安 | +| deliv_date_id | integer | | true | | [public.mtb_delivery_date](public.mtb_delivery_date.md) | 発送日目安 | ## Constraints diff --git a/docs/database-schema/public.dtb_products.svg b/docs/database-schema/public.dtb_products.svg index 8bb5575365..3f3e417ff5 100644 --- a/docs/database-schema/public.dtb_products.svg +++ b/docs/database-schema/public.dtb_products.svg @@ -4,201 +4,890 @@ - - + + public.dtb_products - + public.dtb_products - - -public.dtb_products - -[BASE TABLE] -商品情報 - -product_id -[integer] - 商品ID - -name -[text] - 商品名 - -maker_id -[integer] - メーカーID - -status -[smallint] - 表示ステータス - -comment1 -[text] - コメント1(メーカーURL) - -comment2 -[text] - コメント2 - -comment3 -[text] - コメント3(検索ワード) - -comment4 -[text] - コメント4 - -comment5 -[text] - コメント5 - -comment6 -[text] - コメント6 - -note -[text] - 備考 - -main_list_comment -[text] - メイン一覧コメント - -main_list_image -[text] - メイン一覧画像 - -main_comment -[text] - メインコメント - -main_image -[text] - メイン画像 - -main_large_image -[text] - メイン拡大画像 - -sub_title1 -[text] - サブタイトル1 - -sub_comment1 -[text] - サブコメント1 - -sub_image1 -[text] - サブ画像1 - -sub_large_image1 -[text] - サブ拡大画像1 - -sub_title2 -[text] - サブタイトル2 - -sub_comment2 -[text] - サブコメント2 - -sub_image2 -[text] - サブ画像2 - -sub_large_image2 -[text] - サブ拡大画像2 - -sub_title3 -[text] - サブタイトル3 - -sub_comment3 -[text] - サブコメント3 - -sub_image3 -[text] - サブ画像3 - -sub_large_image3 -[text] - サブ拡大画像3 - -sub_title4 -[text] - サブタイトル4 - -sub_comment4 -[text] - サブコメント4 - -sub_image4 -[text] - サブ画像4 - -sub_large_image4 -[text] - サブ拡大画像4 - -sub_title5 -[text] - サブタイトル5 - -sub_comment5 -[text] - サブコメント5 - -sub_image5 -[text] - サブ画像5 - -sub_large_image5 -[text] - サブ拡大画像5 - -sub_title6 -[text] - サブタイトル6 - -sub_comment6 -[text] - サブコメント6 - -sub_image6 -[text] - サブ画像6 - -sub_large_image6 -[text] - サブ拡大画像6 - -del_flg -[smallint] - 削除フラグ - -creator_id -[integer] - 作成者ID - -create_date -[timestamp without time zone] - 作成日時 - -update_date -[timestamp without time zone] - 更新日時 - -deliv_date_id -[integer] - 発送日目安 - + + +public.dtb_products + +[BASE TABLE] +商品情報 + +product_id +[integer] + 商品ID + +name +[text] + 商品名 + +maker_id +[integer] + メーカーID + +status +[smallint] + 表示ステータス + +comment1 +[text] + コメント1(メーカーURL) + +comment2 +[text] + コメント2 + +comment3 +[text] + コメント3(検索ワード) + +comment4 +[text] + コメント4 + +comment5 +[text] + コメント5 + +comment6 +[text] + コメント6 + +note +[text] + 備考 + +main_list_comment +[text] + メイン一覧コメント + +main_list_image +[text] + メイン一覧画像 + +main_comment +[text] + メインコメント + +main_image +[text] + メイン画像 + +main_large_image +[text] + メイン拡大画像 + +sub_title1 +[text] + サブタイトル1 + +sub_comment1 +[text] + サブコメント1 + +sub_image1 +[text] + サブ画像1 + +sub_large_image1 +[text] + サブ拡大画像1 + +sub_title2 +[text] + サブタイトル2 + +sub_comment2 +[text] + サブコメント2 + +sub_image2 +[text] + サブ画像2 + +sub_large_image2 +[text] + サブ拡大画像2 + +sub_title3 +[text] + サブタイトル3 + +sub_comment3 +[text] + サブコメント3 + +sub_image3 +[text] + サブ画像3 + +sub_large_image3 +[text] + サブ拡大画像3 + +sub_title4 +[text] + サブタイトル4 + +sub_comment4 +[text] + サブコメント4 + +sub_image4 +[text] + サブ画像4 + +sub_large_image4 +[text] + サブ拡大画像4 + +sub_title5 +[text] + サブタイトル5 + +sub_comment5 +[text] + サブコメント5 + +sub_image5 +[text] + サブ画像5 + +sub_large_image5 +[text] + サブ拡大画像5 + +sub_title6 +[text] + サブタイトル6 + +sub_comment6 +[text] + サブコメント6 + +sub_image6 +[text] + サブ画像6 + +sub_large_image6 +[text] + サブ拡大画像6 + +del_flg +[smallint] + 削除フラグ + +creator_id +[integer] + 作成者ID + +create_date +[timestamp without time zone] + 作成日時 + +update_date +[timestamp without time zone] + 更新日時 + +deliv_date_id +[integer] + 発送日目安 + + + + +public.dtb_maker + + +public.dtb_maker + +[BASE TABLE] +メーカー + +maker_id +[integer] + メーカーID + +name +[text] + メーカー名 + +rank +[integer] + 表示順 + +creator_id +[integer] + 作成者ID + +create_date +[timestamp without time zone] + 作成日時 + +update_date +[timestamp without time zone] + 更新日時 + +del_flg +[smallint] + 削除フラグ + + + +public.dtb_products:maker_id->public.dtb_maker:maker_id + + +Additional Relation + + + +public.mtb_disp + + +public.mtb_disp + +[BASE TABLE] +公開フラグ + +id +[smallint] + ID + +name +[text] + 名称 + +rank +[smallint] + 表示順 + + + +public.dtb_products:status->public.mtb_disp:id + + +Additional Relation + + + +public.dtb_member + + +public.dtb_member + +[BASE TABLE] +管理画面メンバー情報 + +member_id +[integer] + メンバーID + +name +[text] + 名前 + +department +[text] + 部門 + +login_id +[text] + ログインID + +password +[text] + パスワード + +salt +[text] + 暗号化付与文字列 + +authority +[smallint] + 権限 + +rank +[integer] + 表示順 + +work +[smallint] + 稼動フラグ + +del_flg +[smallint] + 削除フラグ + +creator_id +[integer] + 作成者ID + +create_date +[timestamp without time zone] + 作成日時 + +update_date +[timestamp without time zone] + 更新日付 + +login_date +[timestamp without time zone] + 最終ログイン日時 + + + +public.dtb_products:creator_id->public.dtb_member:member_id + + +Additional Relation + + + +public.mtb_delivery_date + + +public.mtb_delivery_date + +[BASE TABLE] +商品発送日 + +id +[smallint] + ID + +name +[text] + 名称 + +rank +[smallint] + 表示順 + + + +public.dtb_products:deliv_date_id->public.mtb_delivery_date:id + + +Additional Relation + + + +public.dtb_products_class + + +public.dtb_products_class + +[BASE TABLE] +商品規格情報 + +product_class_id +[integer] + 商品規格ID + +product_id +[integer] + 商品ID + +classcategory_id1 +[integer] + 規格分類ID1 + +classcategory_id2 +[integer] + 規格分類ID2 + +product_type_id +[integer] + 商品種別ID + +product_code +[text] + 商品コード + +stock +[numeric] + 在庫数 + +stock_unlimited +[smallint] + 在庫制限 + +sale_limit +[numeric] + 販売制限数 + +price01 +[numeric] + 価格 + +price02 +[numeric] + 特別価格 + +deliv_fee +[numeric] + 商品送料 + +point_rate +[numeric] + ポイント付与率 + +creator_id +[integer] + 作成者ID + +create_date +[timestamp without time zone] + 作成日時 + +update_date +[timestamp without time zone] + 更新日時 + +down_filename +[text] + ダウンロードファイル名 + +down_realfilename +[text] + ダウンロード実ファイル名 + +del_flg +[smallint] + 削除フラグ + + + +public.dtb_products_class:product_id->public.dtb_products:product_id + + +Additional Relation + + + +public.dtb_product_status + + +public.dtb_product_status + +[BASE TABLE] +商品ステータス情報 + +product_status_id +[smallint] + 商品ステータスID + +product_id +[integer] + 商品ID + +creator_id +[integer] + 作成者ID + +create_date +[timestamp without time zone] + 作成日時 + +update_date +[timestamp without time zone] + 更新日時 + +del_flg +[smallint] + 削除フラグ + + + +public.dtb_product_status:product_id->public.dtb_products:product_id + + +Additional Relation + + + +public.dtb_product_categories + + +public.dtb_product_categories + +[BASE TABLE] +商品カテゴリ関連 + +product_id +[integer] + 商品ID + +category_id +[integer] + カテゴリID + +rank +[integer] + 表示順 + + + +public.dtb_product_categories:product_id->public.dtb_products:product_id + + +Additional Relation + + + +public.dtb_recommend_products + + +public.dtb_recommend_products + +[BASE TABLE] +関連商品情報 + +product_id +[integer] + 商品ID + +recommend_product_id +[integer] + 関連商品ID + +rank +[integer] + 表示順 + +comment +[text] + コメント + +status +[smallint] + 状態 + +creator_id +[integer] + 作成者ID + +create_date +[timestamp without time zone] + 作成日時 + +update_date +[timestamp without time zone] + 更新日時 + + + +public.dtb_recommend_products:product_id->public.dtb_products:product_id + + +Additional Relation + + + +public.dtb_best_products + + +public.dtb_best_products + +[BASE TABLE] +おすすめ商品情報 + +best_id +[integer] + ベスト商品ID + +category_id +[integer] + カテゴリID + +rank +[integer] + 表示順 + +product_id +[integer] + 商品ID + +title +[text] + タイトル + +comment +[text] + コメント + +creator_id +[integer] + 作成者ID + +create_date +[timestamp without time zone] + 作成日時 + +update_date +[timestamp without time zone] + 更新日時 + +del_flg +[smallint] + 削除フラグ + + + +public.dtb_best_products:product_id->public.dtb_products:product_id + + +Additional Relation + + + +public.dtb_review + + +public.dtb_review + +[BASE TABLE] +レビュー情報 + +review_id +[integer] + レビューID + +product_id +[integer] + 商品ID + +reviewer_name +[text] + レビューア名 + +reviewer_url +[text] + レビューアURL + +sex +[smallint] + 性別 + +customer_id +[integer] + 顧客lID + +recommend_level +[smallint] + おすすめレベル + +title +[text] + タイトル + +comment +[text] + コメント + +status +[smallint] + 状態 + +creator_id +[integer] + 作成者ID + +create_date +[timestamp without time zone] + 作成日時 + +update_date +[timestamp without time zone] + 更新日時 + +del_flg +[smallint] + 削除フラグ + + + +public.dtb_review:product_id->public.dtb_products:product_id + + +Additional Relation + + + +public.dtb_customer_favorite_products + + +public.dtb_customer_favorite_products + +[BASE TABLE] +お気に入り商品情報 + +customer_id +[integer] + 顧客ID + +product_id +[integer] + 商品ID + +create_date +[timestamp without time zone] + 作成日時 + +update_date +[timestamp without time zone] + 更新日時 + + + +public.dtb_customer_favorite_products:product_id->public.dtb_products:product_id + + +Additional Relation + + + +public.dtb_order_detail + + +public.dtb_order_detail + +[BASE TABLE] +受注詳細情報 + +order_detail_id +[integer] + 受注詳細ID + +order_id +[integer] + 受注ID + +product_id +[integer] + 商品ID + +product_class_id +[integer] + 商品規格ID + +product_name +[text] + 商品名 + +product_code +[text] + 商品コード + +classcategory_name1 +[text] + 商品規格名1 + +classcategory_name2 +[text] + 商品規格名2 + +price +[numeric] + 価格 + +quantity +[numeric] + 個数 + +point_rate +[numeric] + ポイント付与率 + +tax_rate +[numeric] + 【2.13】消費税率 + +tax_rule +[smallint] + 【2.13】課税規則 + + + +public.dtb_order_detail:product_id->public.dtb_products:product_id + + +Additional Relation + + + +public.dtb_tax_rule + + +public.dtb_tax_rule + +[BASE TABLE] +【2.13】消費税ルール + +tax_rule_id +[integer] + 税率ID + +country_id +[integer] + 国ID + +pref_id +[integer] + 地域ID + +product_id +[integer] + 商品ID + +product_class_id +[integer] + 商品規格ID + +calc_rule +[smallint] + 課税規則(四捨五入、切り上げ、切り捨て) + +tax_rate +[numeric] + 消費税率 + +tax_adjust +[numeric] + 固定金額 + +apply_date +[timestamp without time zone] + 適用日 + +member_id +[integer] + 作成者ID + +del_flg +[smallint] + 削除フラグ + +create_date +[timestamp without time zone] + 作成日時 + +update_date +[timestamp without time zone] + 更新日時 + + + +public.dtb_tax_rule:product_id->public.dtb_products:product_id + + +Additional Relation diff --git a/docs/database-schema/public.dtb_products_class.md b/docs/database-schema/public.dtb_products_class.md index 1ada92ba58..1f3657fb75 100644 --- a/docs/database-schema/public.dtb_products_class.md +++ b/docs/database-schema/public.dtb_products_class.md @@ -8,11 +8,11 @@ | Name | Type | Default | Nullable | Children | Parents | Comment | | ---- | ---- | ------- | -------- | -------- | ------- | ------- | -| product_class_id | integer | | false | | | 商品規格ID | -| product_id | integer | | false | | | 商品ID | -| classcategory_id1 | integer | 0 | false | | | 規格分類ID1 | -| classcategory_id2 | integer | 0 | false | | | 規格分類ID2 | -| product_type_id | integer | 0 | false | | | 商品種別ID | +| product_class_id | integer | | false | [public.dtb_order_detail](public.dtb_order_detail.md) [public.dtb_shipment_item](public.dtb_shipment_item.md) [public.dtb_tax_rule](public.dtb_tax_rule.md) | | 商品規格ID | +| product_id | integer | | false | | [public.dtb_products](public.dtb_products.md) | 商品ID | +| classcategory_id1 | integer | 0 | false | | [public.dtb_classcategory](public.dtb_classcategory.md) | 規格分類ID1 | +| classcategory_id2 | integer | 0 | false | | [public.dtb_classcategory](public.dtb_classcategory.md) | 規格分類ID2 | +| product_type_id | integer | 0 | false | | [public.mtb_product_type](public.mtb_product_type.md) | 商品種別ID | | product_code | text | | true | | | 商品コード | | stock | numeric | | true | | | 在庫数 | | stock_unlimited | smallint | 0 | false | | | 在庫制限 | @@ -21,7 +21,7 @@ | price02 | numeric | | false | | | 特別価格 | | deliv_fee | numeric | | true | | | 商品送料 | | point_rate | numeric | 0 | false | | | ポイント付与率 | -| creator_id | integer | | false | | | 作成者ID | +| creator_id | integer | | false | | [public.dtb_member](public.dtb_member.md) | 作成者ID | | create_date | timestamp without time zone | CURRENT_TIMESTAMP | false | | | 作成日時 | | update_date | timestamp without time zone | | false | | | 更新日時 | | down_filename | text | | true | | | ダウンロードファイル名 | diff --git a/docs/database-schema/public.dtb_products_class.svg b/docs/database-schema/public.dtb_products_class.svg index d751fa34b8..727a487dcb 100644 --- a/docs/database-schema/public.dtb_products_class.svg +++ b/docs/database-schema/public.dtb_products_class.svg @@ -4,97 +4,643 @@ - - + + public.dtb_products_class - + public.dtb_products_class - - -public.dtb_products_class - -[BASE TABLE] -商品規格情報 - -product_class_id -[integer] - 商品規格ID - -product_id -[integer] - 商品ID - -classcategory_id1 -[integer] - 規格分類ID1 - -classcategory_id2 -[integer] - 規格分類ID2 - -product_type_id -[integer] - 商品種別ID - -product_code -[text] - 商品コード - -stock -[numeric] - 在庫数 - -stock_unlimited -[smallint] - 在庫制限 - -sale_limit -[numeric] - 販売制限数 - -price01 -[numeric] - 価格 - -price02 -[numeric] - 特別価格 - -deliv_fee -[numeric] - 商品送料 - -point_rate -[numeric] - ポイント付与率 - -creator_id -[integer] - 作成者ID - -create_date -[timestamp without time zone] - 作成日時 - -update_date -[timestamp without time zone] - 更新日時 - -down_filename -[text] - ダウンロードファイル名 - -down_realfilename -[text] - ダウンロード実ファイル名 - -del_flg -[smallint] - 削除フラグ - + + +public.dtb_products_class + +[BASE TABLE] +商品規格情報 + +product_class_id +[integer] + 商品規格ID + +product_id +[integer] + 商品ID + +classcategory_id1 +[integer] + 規格分類ID1 + +classcategory_id2 +[integer] + 規格分類ID2 + +product_type_id +[integer] + 商品種別ID + +product_code +[text] + 商品コード + +stock +[numeric] + 在庫数 + +stock_unlimited +[smallint] + 在庫制限 + +sale_limit +[numeric] + 販売制限数 + +price01 +[numeric] + 価格 + +price02 +[numeric] + 特別価格 + +deliv_fee +[numeric] + 商品送料 + +point_rate +[numeric] + ポイント付与率 + +creator_id +[integer] + 作成者ID + +create_date +[timestamp without time zone] + 作成日時 + +update_date +[timestamp without time zone] + 更新日時 + +down_filename +[text] + ダウンロードファイル名 + +down_realfilename +[text] + ダウンロード実ファイル名 + +del_flg +[smallint] + 削除フラグ + + + + +public.dtb_products + + +public.dtb_products + +[BASE TABLE] +商品情報 + +product_id +[integer] + 商品ID + +name +[text] + 商品名 + +maker_id +[integer] + メーカーID + +status +[smallint] + 表示ステータス + +comment1 +[text] + コメント1(メーカーURL) + +comment2 +[text] + コメント2 + +comment3 +[text] + コメント3(検索ワード) + +comment4 +[text] + コメント4 + +comment5 +[text] + コメント5 + +comment6 +[text] + コメント6 + +note +[text] + 備考 + +main_list_comment +[text] + メイン一覧コメント + +main_list_image +[text] + メイン一覧画像 + +main_comment +[text] + メインコメント + +main_image +[text] + メイン画像 + +main_large_image +[text] + メイン拡大画像 + +sub_title1 +[text] + サブタイトル1 + +sub_comment1 +[text] + サブコメント1 + +sub_image1 +[text] + サブ画像1 + +sub_large_image1 +[text] + サブ拡大画像1 + +sub_title2 +[text] + サブタイトル2 + +sub_comment2 +[text] + サブコメント2 + +sub_image2 +[text] + サブ画像2 + +sub_large_image2 +[text] + サブ拡大画像2 + +sub_title3 +[text] + サブタイトル3 + +sub_comment3 +[text] + サブコメント3 + +sub_image3 +[text] + サブ画像3 + +sub_large_image3 +[text] + サブ拡大画像3 + +sub_title4 +[text] + サブタイトル4 + +sub_comment4 +[text] + サブコメント4 + +sub_image4 +[text] + サブ画像4 + +sub_large_image4 +[text] + サブ拡大画像4 + +sub_title5 +[text] + サブタイトル5 + +sub_comment5 +[text] + サブコメント5 + +sub_image5 +[text] + サブ画像5 + +sub_large_image5 +[text] + サブ拡大画像5 + +sub_title6 +[text] + サブタイトル6 + +sub_comment6 +[text] + サブコメント6 + +sub_image6 +[text] + サブ画像6 + +sub_large_image6 +[text] + サブ拡大画像6 + +del_flg +[smallint] + 削除フラグ + +creator_id +[integer] + 作成者ID + +create_date +[timestamp without time zone] + 作成日時 + +update_date +[timestamp without time zone] + 更新日時 + +deliv_date_id +[integer] + 発送日目安 + + + +public.dtb_products_class:product_id->public.dtb_products:product_id + + +Additional Relation + + + +public.dtb_classcategory + + +public.dtb_classcategory + +[BASE TABLE] +規格分類情報 + +classcategory_id +[integer] + 規格分類情報ID + +name +[text] + 規格分類名 + +class_id +[integer] + 規格ID + +rank +[integer] + 表示順 + +creator_id +[integer] + 作成者ID + +create_date +[timestamp without time zone] + 作成日時 + +update_date +[timestamp without time zone] + 更新日時 + +del_flg +[smallint] + 削除フラグ + + + +public.dtb_products_class:classcategory_id1->public.dtb_classcategory:classcategory_id + + +Additional Relation + + + +public.dtb_products_class:classcategory_id2->public.dtb_classcategory:classcategory_id + + +Additional Relation + + + +public.mtb_product_type + + +public.mtb_product_type + +[BASE TABLE] +商品種別マスタ + +id +[smallint] + ID + +name +[text] + 名称 + +rank +[smallint] + 表示順 + + + +public.dtb_products_class:product_type_id->public.mtb_product_type:id + + +Additional Relation + + + +public.dtb_member + + +public.dtb_member + +[BASE TABLE] +管理画面メンバー情報 + +member_id +[integer] + メンバーID + +name +[text] + 名前 + +department +[text] + 部門 + +login_id +[text] + ログインID + +password +[text] + パスワード + +salt +[text] + 暗号化付与文字列 + +authority +[smallint] + 権限 + +rank +[integer] + 表示順 + +work +[smallint] + 稼動フラグ + +del_flg +[smallint] + 削除フラグ + +creator_id +[integer] + 作成者ID + +create_date +[timestamp without time zone] + 作成日時 + +update_date +[timestamp without time zone] + 更新日付 + +login_date +[timestamp without time zone] + 最終ログイン日時 + + + +public.dtb_products_class:creator_id->public.dtb_member:member_id + + +Additional Relation + + + +public.dtb_order_detail + + +public.dtb_order_detail + +[BASE TABLE] +受注詳細情報 + +order_detail_id +[integer] + 受注詳細ID + +order_id +[integer] + 受注ID + +product_id +[integer] + 商品ID + +product_class_id +[integer] + 商品規格ID + +product_name +[text] + 商品名 + +product_code +[text] + 商品コード + +classcategory_name1 +[text] + 商品規格名1 + +classcategory_name2 +[text] + 商品規格名2 + +price +[numeric] + 価格 + +quantity +[numeric] + 個数 + +point_rate +[numeric] + ポイント付与率 + +tax_rate +[numeric] + 【2.13】消費税率 + +tax_rule +[smallint] + 【2.13】課税規則 + + + +public.dtb_order_detail:product_class_id->public.dtb_products_class:product_class_id + + +Additional Relation + + + +public.dtb_shipment_item + + +public.dtb_shipment_item + +[BASE TABLE] +配送商品情報 + +shipping_id +[integer] + 配送先ID + +product_class_id +[integer] + 商品規格ID + +order_id +[integer] + 受注ID + +product_name +[text] + 商品名 + +product_code +[text] + 商品コード + +classcategory_name1 +[text] + 商品規格名1 + +classcategory_name2 +[text] + 商品規格名2 + +price +[numeric] + 価格 + +quantity +[numeric] + 個数 + + + +public.dtb_shipment_item:product_class_id->public.dtb_products_class:product_class_id + + +Additional Relation + + + +public.dtb_tax_rule + + +public.dtb_tax_rule + +[BASE TABLE] +【2.13】消費税ルール + +tax_rule_id +[integer] + 税率ID + +country_id +[integer] + 国ID + +pref_id +[integer] + 地域ID + +product_id +[integer] + 商品ID + +product_class_id +[integer] + 商品規格ID + +calc_rule +[smallint] + 課税規則(四捨五入、切り上げ、切り捨て) + +tax_rate +[numeric] + 消費税率 + +tax_adjust +[numeric] + 固定金額 + +apply_date +[timestamp without time zone] + 適用日 + +member_id +[integer] + 作成者ID + +del_flg +[smallint] + 削除フラグ + +create_date +[timestamp without time zone] + 作成日時 + +update_date +[timestamp without time zone] + 更新日時 + + + +public.dtb_tax_rule:product_class_id->public.dtb_products_class:product_class_id + + +Additional Relation diff --git a/docs/database-schema/public.dtb_recommend_products.md b/docs/database-schema/public.dtb_recommend_products.md index bd41baa4c9..d2d4bc06a6 100644 --- a/docs/database-schema/public.dtb_recommend_products.md +++ b/docs/database-schema/public.dtb_recommend_products.md @@ -8,12 +8,12 @@ | Name | Type | Default | Nullable | Children | Parents | Comment | | ---- | ---- | ------- | -------- | -------- | ------- | ------- | -| product_id | integer | | false | | | 商品ID | +| product_id | integer | | false | | [public.dtb_products](public.dtb_products.md) | 商品ID | | recommend_product_id | integer | | false | | | 関連商品ID | | rank | integer | | false | | | 表示順 | | comment | text | | true | | | コメント | | status | smallint | 0 | false | | | 状態 | -| creator_id | integer | | false | | | 作成者ID | +| creator_id | integer | | false | | [public.dtb_member](public.dtb_member.md) | 作成者ID | | create_date | timestamp without time zone | CURRENT_TIMESTAMP | false | | | 作成日時 | | update_date | timestamp without time zone | | false | | | 更新日時 | diff --git a/docs/database-schema/public.dtb_recommend_products.svg b/docs/database-schema/public.dtb_recommend_products.svg index 73717bfd64..35cb51e4f7 100644 --- a/docs/database-schema/public.dtb_recommend_products.svg +++ b/docs/database-schema/public.dtb_recommend_products.svg @@ -4,53 +4,323 @@ - - + + public.dtb_recommend_products - + public.dtb_recommend_products - - -public.dtb_recommend_products - -[BASE TABLE] -関連商品情報 - -product_id -[integer] - 商品ID - -recommend_product_id -[integer] - 関連商品ID - -rank -[integer] - 表示順 - -comment -[text] - コメント - -status -[smallint] - 状態 - -creator_id -[integer] - 作成者ID - -create_date -[timestamp without time zone] - 作成日時 - -update_date -[timestamp without time zone] - 更新日時 - + + +public.dtb_recommend_products + +[BASE TABLE] +関連商品情報 + +product_id +[integer] + 商品ID + +recommend_product_id +[integer] + 関連商品ID + +rank +[integer] + 表示順 + +comment +[text] + コメント + +status +[smallint] + 状態 + +creator_id +[integer] + 作成者ID + +create_date +[timestamp without time zone] + 作成日時 + +update_date +[timestamp without time zone] + 更新日時 + + + + +public.dtb_products + + +public.dtb_products + +[BASE TABLE] +商品情報 + +product_id +[integer] + 商品ID + +name +[text] + 商品名 + +maker_id +[integer] + メーカーID + +status +[smallint] + 表示ステータス + +comment1 +[text] + コメント1(メーカーURL) + +comment2 +[text] + コメント2 + +comment3 +[text] + コメント3(検索ワード) + +comment4 +[text] + コメント4 + +comment5 +[text] + コメント5 + +comment6 +[text] + コメント6 + +note +[text] + 備考 + +main_list_comment +[text] + メイン一覧コメント + +main_list_image +[text] + メイン一覧画像 + +main_comment +[text] + メインコメント + +main_image +[text] + メイン画像 + +main_large_image +[text] + メイン拡大画像 + +sub_title1 +[text] + サブタイトル1 + +sub_comment1 +[text] + サブコメント1 + +sub_image1 +[text] + サブ画像1 + +sub_large_image1 +[text] + サブ拡大画像1 + +sub_title2 +[text] + サブタイトル2 + +sub_comment2 +[text] + サブコメント2 + +sub_image2 +[text] + サブ画像2 + +sub_large_image2 +[text] + サブ拡大画像2 + +sub_title3 +[text] + サブタイトル3 + +sub_comment3 +[text] + サブコメント3 + +sub_image3 +[text] + サブ画像3 + +sub_large_image3 +[text] + サブ拡大画像3 + +sub_title4 +[text] + サブタイトル4 + +sub_comment4 +[text] + サブコメント4 + +sub_image4 +[text] + サブ画像4 + +sub_large_image4 +[text] + サブ拡大画像4 + +sub_title5 +[text] + サブタイトル5 + +sub_comment5 +[text] + サブコメント5 + +sub_image5 +[text] + サブ画像5 + +sub_large_image5 +[text] + サブ拡大画像5 + +sub_title6 +[text] + サブタイトル6 + +sub_comment6 +[text] + サブコメント6 + +sub_image6 +[text] + サブ画像6 + +sub_large_image6 +[text] + サブ拡大画像6 + +del_flg +[smallint] + 削除フラグ + +creator_id +[integer] + 作成者ID + +create_date +[timestamp without time zone] + 作成日時 + +update_date +[timestamp without time zone] + 更新日時 + +deliv_date_id +[integer] + 発送日目安 + + + +public.dtb_recommend_products:product_id->public.dtb_products:product_id + + +Additional Relation + + + +public.dtb_member + + +public.dtb_member + +[BASE TABLE] +管理画面メンバー情報 + +member_id +[integer] + メンバーID + +name +[text] + 名前 + +department +[text] + 部門 + +login_id +[text] + ログインID + +password +[text] + パスワード + +salt +[text] + 暗号化付与文字列 + +authority +[smallint] + 権限 + +rank +[integer] + 表示順 + +work +[smallint] + 稼動フラグ + +del_flg +[smallint] + 削除フラグ + +creator_id +[integer] + 作成者ID + +create_date +[timestamp without time zone] + 作成日時 + +update_date +[timestamp without time zone] + 更新日付 + +login_date +[timestamp without time zone] + 最終ログイン日時 + + + +public.dtb_recommend_products:creator_id->public.dtb_member:member_id + + +Additional Relation diff --git a/docs/database-schema/public.dtb_review.md b/docs/database-schema/public.dtb_review.md index 87a4cd6d21..b34f64fd41 100644 --- a/docs/database-schema/public.dtb_review.md +++ b/docs/database-schema/public.dtb_review.md @@ -9,16 +9,16 @@ | Name | Type | Default | Nullable | Children | Parents | Comment | | ---- | ---- | ------- | -------- | -------- | ------- | ------- | | review_id | integer | | false | | | レビューID | -| product_id | integer | | false | | | 商品ID | +| product_id | integer | | false | | [public.dtb_products](public.dtb_products.md) | 商品ID | | reviewer_name | text | | false | | | レビューア名 | | reviewer_url | text | | true | | | レビューアURL | | sex | smallint | | true | | | 性別 | -| customer_id | integer | | true | | | 顧客lID | +| customer_id | integer | | true | | [public.dtb_customer](public.dtb_customer.md) | 顧客lID | | recommend_level | smallint | | false | | | おすすめレベル | | title | text | | false | | | タイトル | | comment | text | | false | | | コメント | | status | smallint | 2 | true | | | 状態 | -| creator_id | integer | | false | | | 作成者ID | +| creator_id | integer | | false | | [public.dtb_member](public.dtb_member.md) | 作成者ID | | create_date | timestamp without time zone | CURRENT_TIMESTAMP | false | | | 作成日時 | | update_date | timestamp without time zone | | false | | | 更新日時 | | del_flg | smallint | 0 | false | | | 削除フラグ | diff --git a/docs/database-schema/public.dtb_review.svg b/docs/database-schema/public.dtb_review.svg index 8faeb7b4a0..b915615c68 100644 --- a/docs/database-schema/public.dtb_review.svg +++ b/docs/database-schema/public.dtb_review.svg @@ -4,77 +4,528 @@ - - + + public.dtb_review - + public.dtb_review - - -public.dtb_review - -[BASE TABLE] -レビュー情報 - -review_id -[integer] - レビューID - -product_id -[integer] - 商品ID - -reviewer_name -[text] - レビューア名 - -reviewer_url -[text] - レビューアURL - -sex -[smallint] - 性別 - -customer_id -[integer] - 顧客lID - -recommend_level -[smallint] - おすすめレベル - -title -[text] - タイトル - -comment -[text] - コメント - -status -[smallint] - 状態 - -creator_id -[integer] - 作成者ID - -create_date -[timestamp without time zone] - 作成日時 - -update_date -[timestamp without time zone] - 更新日時 - -del_flg -[smallint] - 削除フラグ - + + +public.dtb_review + +[BASE TABLE] +レビュー情報 + +review_id +[integer] + レビューID + +product_id +[integer] + 商品ID + +reviewer_name +[text] + レビューア名 + +reviewer_url +[text] + レビューアURL + +sex +[smallint] + 性別 + +customer_id +[integer] + 顧客lID + +recommend_level +[smallint] + おすすめレベル + +title +[text] + タイトル + +comment +[text] + コメント + +status +[smallint] + 状態 + +creator_id +[integer] + 作成者ID + +create_date +[timestamp without time zone] + 作成日時 + +update_date +[timestamp without time zone] + 更新日時 + +del_flg +[smallint] + 削除フラグ + + + + +public.dtb_products + + +public.dtb_products + +[BASE TABLE] +商品情報 + +product_id +[integer] + 商品ID + +name +[text] + 商品名 + +maker_id +[integer] + メーカーID + +status +[smallint] + 表示ステータス + +comment1 +[text] + コメント1(メーカーURL) + +comment2 +[text] + コメント2 + +comment3 +[text] + コメント3(検索ワード) + +comment4 +[text] + コメント4 + +comment5 +[text] + コメント5 + +comment6 +[text] + コメント6 + +note +[text] + 備考 + +main_list_comment +[text] + メイン一覧コメント + +main_list_image +[text] + メイン一覧画像 + +main_comment +[text] + メインコメント + +main_image +[text] + メイン画像 + +main_large_image +[text] + メイン拡大画像 + +sub_title1 +[text] + サブタイトル1 + +sub_comment1 +[text] + サブコメント1 + +sub_image1 +[text] + サブ画像1 + +sub_large_image1 +[text] + サブ拡大画像1 + +sub_title2 +[text] + サブタイトル2 + +sub_comment2 +[text] + サブコメント2 + +sub_image2 +[text] + サブ画像2 + +sub_large_image2 +[text] + サブ拡大画像2 + +sub_title3 +[text] + サブタイトル3 + +sub_comment3 +[text] + サブコメント3 + +sub_image3 +[text] + サブ画像3 + +sub_large_image3 +[text] + サブ拡大画像3 + +sub_title4 +[text] + サブタイトル4 + +sub_comment4 +[text] + サブコメント4 + +sub_image4 +[text] + サブ画像4 + +sub_large_image4 +[text] + サブ拡大画像4 + +sub_title5 +[text] + サブタイトル5 + +sub_comment5 +[text] + サブコメント5 + +sub_image5 +[text] + サブ画像5 + +sub_large_image5 +[text] + サブ拡大画像5 + +sub_title6 +[text] + サブタイトル6 + +sub_comment6 +[text] + サブコメント6 + +sub_image6 +[text] + サブ画像6 + +sub_large_image6 +[text] + サブ拡大画像6 + +del_flg +[smallint] + 削除フラグ + +creator_id +[integer] + 作成者ID + +create_date +[timestamp without time zone] + 作成日時 + +update_date +[timestamp without time zone] + 更新日時 + +deliv_date_id +[integer] + 発送日目安 + + + +public.dtb_review:product_id->public.dtb_products:product_id + + +Additional Relation + + + +public.dtb_customer + + +public.dtb_customer + +[BASE TABLE] +顧客情報 + +customer_id +[integer] + 顧客ID + +name01 +[text] + + +name02 +[text] + + +kana01 +[text] + 姓(カナ) + +kana02 +[text] + 名(カナ) + +company_name +[text] + 【2.13】国名 + +zip01 +[text] + 郵便番号(4桁) + +zip02 +[text] + 郵便番号(3桁) + +zipcode +[text] + 【2.13】郵便番号(海外対応) + +country_id +[integer] + 【2.13】国ID + +pref +[smallint] + 都道府県 + +addr01 +[text] + 市区町村 + +addr02 +[text] + 番地等 + +email +[text] + メールアドレス + +email_mobile +[text] + 携帯メールアドレス + +tel01 +[text] + 電話(市外局番) + +tel02 +[text] + 電話(市内局番) + +tel03 +[text] + 電話(局番) + +fax01 +[text] + FAX(市外局番) + +fax02 +[text] + FAX(市内局番) + +fax03 +[text] + FAX(局番) + +sex +[smallint] + 性別 + +job +[smallint] + 職業 + +birth +[timestamp without time zone] + 生年月日 + +password +[text] + パスワード + +reminder +[smallint] + パスワードの質問 + +reminder_answer +[text] + パスワードの質問の答え + +salt +[text] + 暗号化付与文字列 + +secret_key +[text] + 暗号化キー + +first_buy_date +[timestamp without time zone] + 初回購入日時 + +last_buy_date +[timestamp without time zone] + 最終購入日時 + +buy_times +[numeric] + 購入回数 + +buy_total +[numeric] + 購入累計金額 + +point +[numeric] + 保持ポイント + +note +[text] + 備考 + +status +[smallint] + 状態 + +create_date +[timestamp without time zone] + 作成日時 + +update_date +[timestamp without time zone] + 更新日時 + +del_flg +[smallint] + 削除フラグ + +mobile_phone_id +[text] + 携帯端末ID + +mailmaga_flg +[smallint] + メールマガジン種別フラグ + + + +public.dtb_review:customer_id->public.dtb_customer:customer_id + + +Additional Relation + + + +public.dtb_member + + +public.dtb_member + +[BASE TABLE] +管理画面メンバー情報 + +member_id +[integer] + メンバーID + +name +[text] + 名前 + +department +[text] + 部門 + +login_id +[text] + ログインID + +password +[text] + パスワード + +salt +[text] + 暗号化付与文字列 + +authority +[smallint] + 権限 + +rank +[integer] + 表示順 + +work +[smallint] + 稼動フラグ + +del_flg +[smallint] + 削除フラグ + +creator_id +[integer] + 作成者ID + +create_date +[timestamp without time zone] + 作成日時 + +update_date +[timestamp without time zone] + 更新日付 + +login_date +[timestamp without time zone] + 最終ログイン日時 + + + +public.dtb_review:creator_id->public.dtb_member:member_id + + +Additional Relation diff --git a/docs/database-schema/public.dtb_send_customer.md b/docs/database-schema/public.dtb_send_customer.md index 39242b64e3..de4d796ea5 100644 --- a/docs/database-schema/public.dtb_send_customer.md +++ b/docs/database-schema/public.dtb_send_customer.md @@ -8,7 +8,7 @@ | Name | Type | Default | Nullable | Children | Parents | Comment | | ---- | ---- | ------- | -------- | -------- | ------- | ------- | -| customer_id | integer | | false | | | 顧客ID | +| customer_id | integer | | false | | [public.dtb_customer](public.dtb_customer.md) | 顧客ID | | send_id | integer | | false | | | 送信ID | | email | text | | true | | | メールアドレス | | name | text | | true | | | 名前 | diff --git a/docs/database-schema/public.dtb_send_customer.svg b/docs/database-schema/public.dtb_send_customer.svg index 60b560cc24..39e7234343 100644 --- a/docs/database-schema/public.dtb_send_customer.svg +++ b/docs/database-schema/public.dtb_send_customer.svg @@ -4,41 +4,222 @@ - - + + public.dtb_send_customer - + public.dtb_send_customer - - -public.dtb_send_customer - -[BASE TABLE] -顧客メール送信履歴 - -customer_id -[integer] - 顧客ID - -send_id -[integer] - 送信ID - -email -[text] - メールアドレス - -name -[text] - 名前 - -send_flag -[smallint] - 送信フラグ - + + +public.dtb_send_customer + +[BASE TABLE] +顧客メール送信履歴 + +customer_id +[integer] + 顧客ID + +send_id +[integer] + 送信ID + +email +[text] + メールアドレス + +name +[text] + 名前 + +send_flag +[smallint] + 送信フラグ + + + + +public.dtb_customer + + +public.dtb_customer + +[BASE TABLE] +顧客情報 + +customer_id +[integer] + 顧客ID + +name01 +[text] + + +name02 +[text] + + +kana01 +[text] + 姓(カナ) + +kana02 +[text] + 名(カナ) + +company_name +[text] + 【2.13】国名 + +zip01 +[text] + 郵便番号(4桁) + +zip02 +[text] + 郵便番号(3桁) + +zipcode +[text] + 【2.13】郵便番号(海外対応) + +country_id +[integer] + 【2.13】国ID + +pref +[smallint] + 都道府県 + +addr01 +[text] + 市区町村 + +addr02 +[text] + 番地等 + +email +[text] + メールアドレス + +email_mobile +[text] + 携帯メールアドレス + +tel01 +[text] + 電話(市外局番) + +tel02 +[text] + 電話(市内局番) + +tel03 +[text] + 電話(局番) + +fax01 +[text] + FAX(市外局番) + +fax02 +[text] + FAX(市内局番) + +fax03 +[text] + FAX(局番) + +sex +[smallint] + 性別 + +job +[smallint] + 職業 + +birth +[timestamp without time zone] + 生年月日 + +password +[text] + パスワード + +reminder +[smallint] + パスワードの質問 + +reminder_answer +[text] + パスワードの質問の答え + +salt +[text] + 暗号化付与文字列 + +secret_key +[text] + 暗号化キー + +first_buy_date +[timestamp without time zone] + 初回購入日時 + +last_buy_date +[timestamp without time zone] + 最終購入日時 + +buy_times +[numeric] + 購入回数 + +buy_total +[numeric] + 購入累計金額 + +point +[numeric] + 保持ポイント + +note +[text] + 備考 + +status +[smallint] + 状態 + +create_date +[timestamp without time zone] + 作成日時 + +update_date +[timestamp without time zone] + 更新日時 + +del_flg +[smallint] + 削除フラグ + +mobile_phone_id +[text] + 携帯端末ID + +mailmaga_flg +[smallint] + メールマガジン種別フラグ + + + +public.dtb_send_customer:customer_id->public.dtb_customer:customer_id + + +Additional Relation diff --git a/docs/database-schema/public.dtb_send_history.md b/docs/database-schema/public.dtb_send_history.md index 814d2710ce..613a602c66 100644 --- a/docs/database-schema/public.dtb_send_history.md +++ b/docs/database-schema/public.dtb_send_history.md @@ -18,7 +18,7 @@ | end_date | timestamp without time zone | | true | | | 送信完了日時 | | search_data | text | | true | | | 検索データ | | del_flg | smallint | 0 | false | | | 削除フラグ | -| creator_id | integer | | false | | | 作成者ID | +| creator_id | integer | | false | | [public.dtb_member](public.dtb_member.md) | 作成者ID | | create_date | timestamp without time zone | CURRENT_TIMESTAMP | false | | | 作成日時 | | update_date | timestamp without time zone | | false | | | 更新日時 | diff --git a/docs/database-schema/public.dtb_send_history.svg b/docs/database-schema/public.dtb_send_history.svg index 567ef356dc..075c7acfdf 100644 --- a/docs/database-schema/public.dtb_send_history.svg +++ b/docs/database-schema/public.dtb_send_history.svg @@ -4,73 +4,146 @@ - - + + public.dtb_send_history - + public.dtb_send_history - - -public.dtb_send_history - -[BASE TABLE] -メール送信履歴 - -send_id -[integer] - 送信ID - -mail_method -[smallint] - メール送信方法 - -subject -[text] - 件名 - -body -[text] - 本文 - -send_count -[integer] - 送信数 - -complete_count -[integer] - 送信完了数 - -start_date -[timestamp without time zone] - 送信開始日時 - -end_date -[timestamp without time zone] - 送信完了日時 - -search_data -[text] - 検索データ - -del_flg -[smallint] - 削除フラグ - -creator_id -[integer] - 作成者ID - -create_date -[timestamp without time zone] - 作成日時 - -update_date -[timestamp without time zone] - 更新日時 - + + +public.dtb_send_history + +[BASE TABLE] +メール送信履歴 + +send_id +[integer] + 送信ID + +mail_method +[smallint] + メール送信方法 + +subject +[text] + 件名 + +body +[text] + 本文 + +send_count +[integer] + 送信数 + +complete_count +[integer] + 送信完了数 + +start_date +[timestamp without time zone] + 送信開始日時 + +end_date +[timestamp without time zone] + 送信完了日時 + +search_data +[text] + 検索データ + +del_flg +[smallint] + 削除フラグ + +creator_id +[integer] + 作成者ID + +create_date +[timestamp without time zone] + 作成日時 + +update_date +[timestamp without time zone] + 更新日時 + + + + +public.dtb_member + + +public.dtb_member + +[BASE TABLE] +管理画面メンバー情報 + +member_id +[integer] + メンバーID + +name +[text] + 名前 + +department +[text] + 部門 + +login_id +[text] + ログインID + +password +[text] + パスワード + +salt +[text] + 暗号化付与文字列 + +authority +[smallint] + 権限 + +rank +[integer] + 表示順 + +work +[smallint] + 稼動フラグ + +del_flg +[smallint] + 削除フラグ + +creator_id +[integer] + 作成者ID + +create_date +[timestamp without time zone] + 作成日時 + +update_date +[timestamp without time zone] + 更新日付 + +login_date +[timestamp without time zone] + 最終ログイン日時 + + + +public.dtb_send_history:creator_id->public.dtb_member:member_id + + +Additional Relation diff --git a/docs/database-schema/public.dtb_shipment_item.md b/docs/database-schema/public.dtb_shipment_item.md index cd56c09de2..7e9bd59ab5 100644 --- a/docs/database-schema/public.dtb_shipment_item.md +++ b/docs/database-schema/public.dtb_shipment_item.md @@ -8,9 +8,9 @@ | Name | Type | Default | Nullable | Children | Parents | Comment | | ---- | ---- | ------- | -------- | -------- | ------- | ------- | -| shipping_id | integer | | false | | | 配送先ID | -| product_class_id | integer | | false | | | 商品規格ID | -| order_id | integer | | false | | | 受注ID | +| shipping_id | integer | | false | | [public.dtb_shipping](public.dtb_shipping.md) | 配送先ID | +| product_class_id | integer | | false | | [public.dtb_products_class](public.dtb_products_class.md) | 商品規格ID | +| order_id | integer | | false | | [public.dtb_order](public.dtb_order.md) | 受注ID | | product_name | text | | false | | | 商品名 | | product_code | text | | true | | | 商品コード | | classcategory_name1 | text | | true | | | 商品規格名1 | diff --git a/docs/database-schema/public.dtb_shipment_item.svg b/docs/database-schema/public.dtb_shipment_item.svg index e474163d77..663a96abd1 100644 --- a/docs/database-schema/public.dtb_shipment_item.svg +++ b/docs/database-schema/public.dtb_shipment_item.svg @@ -4,57 +4,524 @@ - - + + public.dtb_shipment_item - + public.dtb_shipment_item - - -public.dtb_shipment_item - -[BASE TABLE] -配送商品情報 - -shipping_id -[integer] - 配送先ID - -product_class_id -[integer] - 商品規格ID - -order_id -[integer] - 受注ID - -product_name -[text] - 商品名 - -product_code -[text] - 商品コード - -classcategory_name1 -[text] - 商品規格名1 - -classcategory_name2 -[text] - 商品規格名2 - -price -[numeric] - 価格 - -quantity -[numeric] - 個数 - + + +public.dtb_shipment_item + +[BASE TABLE] +配送商品情報 + +shipping_id +[integer] + 配送先ID + +product_class_id +[integer] + 商品規格ID + +order_id +[integer] + 受注ID + +product_name +[text] + 商品名 + +product_code +[text] + 商品コード + +classcategory_name1 +[text] + 商品規格名1 + +classcategory_name2 +[text] + 商品規格名2 + +price +[numeric] + 価格 + +quantity +[numeric] + 個数 + + + + +public.dtb_shipping + + +public.dtb_shipping + +[BASE TABLE] +配送先情報 + +shipping_id +[integer] + 配送先ID + +order_id +[integer] + 受注ID + +shipping_name01 +[text] + 配送先名前(姓) + +shipping_name02 +[text] + 配送先名前(名) + +shipping_kana01 +[text] + 配送先カナ(姓) + +shipping_kana02 +[text] + 配送先カナ(名) + +shipping_company_name +[text] + 【2.13】配送先会社名 + +shipping_tel01 +[text] + 配送先電話番号(市外局番) + +shipping_tel02 +[text] + 配送先電話番号(市内局番) + +shipping_tel03 +[text] + 配送先電話番号(局番) + +shipping_fax01 +[text] + 配送先FAX(市外局番) + +shipping_fax02 +[text] + 配送先FAX(市内局番) + +shipping_fax03 +[text] + 配送先FAX(局番) + +shipping_country_id +[integer] + 【2.13】配送先国ID + +shipping_pref +[smallint] + 都道府県ID + +shipping_zip01 +[text] + 配送先郵便番号(3桁) + +shipping_zip02 +[text] + 配送先郵便番号(4桁) + +shipping_zipcode +[text] + 【2.13】配送先郵便番号(海外対応) + +shipping_addr01 +[text] + 配送先住所1 + +shipping_addr02 +[text] + 配送先住所2 + +time_id +[integer] + 配送時間ID + +shipping_time +[text] + 配送時間 + +shipping_date +[timestamp without time zone] + 配達予定日 + +shipping_commit_date +[timestamp without time zone] + 発送日時 + +rank +[integer] + 表示順 + +create_date +[timestamp without time zone] + 作成日時 + +update_date +[timestamp without time zone] + 更新日時 + +del_flg +[smallint] + 削除フラグ + + + +public.dtb_shipment_item:shipping_id->public.dtb_shipping:shipping_id + + +Additional Relation + + + +public.dtb_products_class + + +public.dtb_products_class + +[BASE TABLE] +商品規格情報 + +product_class_id +[integer] + 商品規格ID + +product_id +[integer] + 商品ID + +classcategory_id1 +[integer] + 規格分類ID1 + +classcategory_id2 +[integer] + 規格分類ID2 + +product_type_id +[integer] + 商品種別ID + +product_code +[text] + 商品コード + +stock +[numeric] + 在庫数 + +stock_unlimited +[smallint] + 在庫制限 + +sale_limit +[numeric] + 販売制限数 + +price01 +[numeric] + 価格 + +price02 +[numeric] + 特別価格 + +deliv_fee +[numeric] + 商品送料 + +point_rate +[numeric] + ポイント付与率 + +creator_id +[integer] + 作成者ID + +create_date +[timestamp without time zone] + 作成日時 + +update_date +[timestamp without time zone] + 更新日時 + +down_filename +[text] + ダウンロードファイル名 + +down_realfilename +[text] + ダウンロード実ファイル名 + +del_flg +[smallint] + 削除フラグ + + + +public.dtb_shipment_item:product_class_id->public.dtb_products_class:product_class_id + + +Additional Relation + + + +public.dtb_order + + +public.dtb_order + +[BASE TABLE] +受注情報 + +order_id +[integer] + 受注ID + +order_temp_id +[text] + 受注一時情報ID + +customer_id +[integer] + 顧客ID + +message +[text] + 要望等 + +order_name01 +[text] + 顧客名(姓) + +order_name02 +[text] + 顧客名(名) + +order_kana01 +[text] + 顧客カナ(姓) + +order_kana02 +[text] + 顧客カナ(名) + +order_company_name +[text] + 【2.13】会社名 + +order_email +[text] + 顧客メールアドレス + +order_tel01 +[text] + 顧客電話番号(市外局番) + +order_tel02 +[text] + 顧客電話番号(市内局番) + +order_tel03 +[text] + 顧客電話番号(局番) + +order_fax01 +[text] + 顧客FAX(市外局番) + +order_fax02 +[text] + 顧客FAX(市内局番) + +order_fax03 +[text] + 顧客FAX(局番) + +order_zip01 +[text] + 顧客郵便番号(4桁) + +order_zip02 +[text] + 顧客郵便番号(3桁) + +order_zipcode +[text] + 【2.13】顧客郵便番号(海外対応) + +order_country_id +[integer] + 【2.13】顧客国ID + +order_pref +[smallint] + 都道府県ID + +order_addr01 +[text] + 顧客住所1 + +order_addr02 +[text] + 顧客住所2 + +order_sex +[smallint] + 顧客性別 + +order_birth +[timestamp without time zone] + 顧客生年月日 + +order_job +[integer] + 顧客職業 + +subtotal +[numeric] + 小計 + +discount +[numeric] + 値引き + +deliv_id +[integer] + 配送業者ID + +deliv_fee +[numeric] + 送料 + +charge +[numeric] + 手数料 + +use_point +[numeric] + 使用ポイント + +add_point +[numeric] + 加算ポイント + +birth_point +[numeric] + お誕生日ポイント + +tax +[numeric] + 税金 + +total +[numeric] + 合計 + +payment_total +[numeric] + 支払い合計 + +payment_id +[integer] + 支払方法ID + +payment_method +[text] + 支払方法 + +note +[text] + 備考 + +status +[smallint] + 受注状態 + +create_date +[timestamp without time zone] + 作成日時 + +update_date +[timestamp without time zone] + 更新日時 + +commit_date +[timestamp without time zone] + 発送済み日時 + +payment_date +[timestamp without time zone] + 入金日時 + +device_type_id +[integer] + 端末種別ID + +del_flg +[smallint] + 削除フラグ + +memo01 +[text] + 汎用項目1 + +memo02 +[text] + 汎用項目2 + +memo03 +[text] + 汎用項目3 + +memo04 +[text] + 汎用項目4 + +memo05 +[text] + 汎用項目5 + +memo06 +[text] + 汎用項目6 + +memo07 +[text] + 汎用項目7 + +memo08 +[text] + 汎用項目8 + +memo09 +[text] + 汎用項目9 + +memo10 +[text] + 汎用項目10 + + + +public.dtb_shipment_item:order_id->public.dtb_order:order_id + + +Additional Relation diff --git a/docs/database-schema/public.dtb_shipping.md b/docs/database-schema/public.dtb_shipping.md index b0d4f0d2c7..518f1ed81a 100644 --- a/docs/database-schema/public.dtb_shipping.md +++ b/docs/database-schema/public.dtb_shipping.md @@ -8,8 +8,8 @@ | Name | Type | Default | Nullable | Children | Parents | Comment | | ---- | ---- | ------- | -------- | -------- | ------- | ------- | -| shipping_id | integer | | false | | | 配送先ID | -| order_id | integer | | false | | | 受注ID | +| shipping_id | integer | | false | [public.dtb_shipment_item](public.dtb_shipment_item.md) | | 配送先ID | +| order_id | integer | | false | | [public.dtb_order](public.dtb_order.md) | 受注ID | | shipping_name01 | text | | true | | | 配送先名前(姓) | | shipping_name02 | text | | true | | | 配送先名前(名) | | shipping_kana01 | text | | true | | | 配送先カナ(姓) | @@ -21,14 +21,14 @@ | shipping_fax01 | text | | true | | | 配送先FAX(市外局番) | | shipping_fax02 | text | | true | | | 配送先FAX(市内局番) | | shipping_fax03 | text | | true | | | 配送先FAX(局番) | -| shipping_country_id | integer | | true | | | 【2.13】配送先国ID | -| shipping_pref | smallint | | true | | | 都道府県ID | +| shipping_country_id | integer | | true | | [public.mtb_country](public.mtb_country.md) | 【2.13】配送先国ID | +| shipping_pref | smallint | | true | | [public.mtb_pref](public.mtb_pref.md) | 都道府県ID | | shipping_zip01 | text | | true | | | 配送先郵便番号(3桁) | | shipping_zip02 | text | | true | | | 配送先郵便番号(4桁) | | shipping_zipcode | text | | true | | | 【2.13】配送先郵便番号(海外対応) | | shipping_addr01 | text | | true | | | 配送先住所1 | | shipping_addr02 | text | | true | | | 配送先住所2 | -| time_id | integer | | true | | | 配送時間ID | +| time_id | integer | | true | | [public.dtb_delivtime](public.dtb_delivtime.md) | 配送時間ID | | shipping_time | text | | true | | | 配送時間 | | shipping_date | timestamp without time zone | | true | | | 配達予定日 | | shipping_commit_date | timestamp without time zone | | true | | | 発送日時 | diff --git a/docs/database-schema/public.dtb_shipping.svg b/docs/database-schema/public.dtb_shipping.svg index c9b7e88ae7..38cf0cb7ac 100644 --- a/docs/database-schema/public.dtb_shipping.svg +++ b/docs/database-schema/public.dtb_shipping.svg @@ -4,133 +4,518 @@ - - + + public.dtb_shipping - + public.dtb_shipping - - -public.dtb_shipping - -[BASE TABLE] -配送先情報 - -shipping_id -[integer] - 配送先ID - -order_id -[integer] - 受注ID - -shipping_name01 -[text] - 配送先名前(姓) - -shipping_name02 -[text] - 配送先名前(名) - -shipping_kana01 -[text] - 配送先カナ(姓) - -shipping_kana02 -[text] - 配送先カナ(名) - -shipping_company_name -[text] - 【2.13】配送先会社名 - -shipping_tel01 -[text] - 配送先電話番号(市外局番) - -shipping_tel02 -[text] - 配送先電話番号(市内局番) - -shipping_tel03 -[text] - 配送先電話番号(局番) - -shipping_fax01 -[text] - 配送先FAX(市外局番) - -shipping_fax02 -[text] - 配送先FAX(市内局番) - -shipping_fax03 -[text] - 配送先FAX(局番) - -shipping_country_id -[integer] - 【2.13】配送先国ID - -shipping_pref -[smallint] - 都道府県ID - -shipping_zip01 -[text] - 配送先郵便番号(3桁) - -shipping_zip02 -[text] - 配送先郵便番号(4桁) - -shipping_zipcode -[text] - 【2.13】配送先郵便番号(海外対応) - -shipping_addr01 -[text] - 配送先住所1 - -shipping_addr02 -[text] - 配送先住所2 - -time_id -[integer] - 配送時間ID - -shipping_time -[text] - 配送時間 - -shipping_date -[timestamp without time zone] - 配達予定日 - -shipping_commit_date -[timestamp without time zone] - 発送日時 - -rank -[integer] - 表示順 - -create_date -[timestamp without time zone] - 作成日時 - -update_date -[timestamp without time zone] - 更新日時 - -del_flg -[smallint] - 削除フラグ - + + +public.dtb_shipping + +[BASE TABLE] +配送先情報 + +shipping_id +[integer] + 配送先ID + +order_id +[integer] + 受注ID + +shipping_name01 +[text] + 配送先名前(姓) + +shipping_name02 +[text] + 配送先名前(名) + +shipping_kana01 +[text] + 配送先カナ(姓) + +shipping_kana02 +[text] + 配送先カナ(名) + +shipping_company_name +[text] + 【2.13】配送先会社名 + +shipping_tel01 +[text] + 配送先電話番号(市外局番) + +shipping_tel02 +[text] + 配送先電話番号(市内局番) + +shipping_tel03 +[text] + 配送先電話番号(局番) + +shipping_fax01 +[text] + 配送先FAX(市外局番) + +shipping_fax02 +[text] + 配送先FAX(市内局番) + +shipping_fax03 +[text] + 配送先FAX(局番) + +shipping_country_id +[integer] + 【2.13】配送先国ID + +shipping_pref +[smallint] + 都道府県ID + +shipping_zip01 +[text] + 配送先郵便番号(3桁) + +shipping_zip02 +[text] + 配送先郵便番号(4桁) + +shipping_zipcode +[text] + 【2.13】配送先郵便番号(海外対応) + +shipping_addr01 +[text] + 配送先住所1 + +shipping_addr02 +[text] + 配送先住所2 + +time_id +[integer] + 配送時間ID + +shipping_time +[text] + 配送時間 + +shipping_date +[timestamp without time zone] + 配達予定日 + +shipping_commit_date +[timestamp without time zone] + 発送日時 + +rank +[integer] + 表示順 + +create_date +[timestamp without time zone] + 作成日時 + +update_date +[timestamp without time zone] + 更新日時 + +del_flg +[smallint] + 削除フラグ + + + + +public.dtb_order + + +public.dtb_order + +[BASE TABLE] +受注情報 + +order_id +[integer] + 受注ID + +order_temp_id +[text] + 受注一時情報ID + +customer_id +[integer] + 顧客ID + +message +[text] + 要望等 + +order_name01 +[text] + 顧客名(姓) + +order_name02 +[text] + 顧客名(名) + +order_kana01 +[text] + 顧客カナ(姓) + +order_kana02 +[text] + 顧客カナ(名) + +order_company_name +[text] + 【2.13】会社名 + +order_email +[text] + 顧客メールアドレス + +order_tel01 +[text] + 顧客電話番号(市外局番) + +order_tel02 +[text] + 顧客電話番号(市内局番) + +order_tel03 +[text] + 顧客電話番号(局番) + +order_fax01 +[text] + 顧客FAX(市外局番) + +order_fax02 +[text] + 顧客FAX(市内局番) + +order_fax03 +[text] + 顧客FAX(局番) + +order_zip01 +[text] + 顧客郵便番号(4桁) + +order_zip02 +[text] + 顧客郵便番号(3桁) + +order_zipcode +[text] + 【2.13】顧客郵便番号(海外対応) + +order_country_id +[integer] + 【2.13】顧客国ID + +order_pref +[smallint] + 都道府県ID + +order_addr01 +[text] + 顧客住所1 + +order_addr02 +[text] + 顧客住所2 + +order_sex +[smallint] + 顧客性別 + +order_birth +[timestamp without time zone] + 顧客生年月日 + +order_job +[integer] + 顧客職業 + +subtotal +[numeric] + 小計 + +discount +[numeric] + 値引き + +deliv_id +[integer] + 配送業者ID + +deliv_fee +[numeric] + 送料 + +charge +[numeric] + 手数料 + +use_point +[numeric] + 使用ポイント + +add_point +[numeric] + 加算ポイント + +birth_point +[numeric] + お誕生日ポイント + +tax +[numeric] + 税金 + +total +[numeric] + 合計 + +payment_total +[numeric] + 支払い合計 + +payment_id +[integer] + 支払方法ID + +payment_method +[text] + 支払方法 + +note +[text] + 備考 + +status +[smallint] + 受注状態 + +create_date +[timestamp without time zone] + 作成日時 + +update_date +[timestamp without time zone] + 更新日時 + +commit_date +[timestamp without time zone] + 発送済み日時 + +payment_date +[timestamp without time zone] + 入金日時 + +device_type_id +[integer] + 端末種別ID + +del_flg +[smallint] + 削除フラグ + +memo01 +[text] + 汎用項目1 + +memo02 +[text] + 汎用項目2 + +memo03 +[text] + 汎用項目3 + +memo04 +[text] + 汎用項目4 + +memo05 +[text] + 汎用項目5 + +memo06 +[text] + 汎用項目6 + +memo07 +[text] + 汎用項目7 + +memo08 +[text] + 汎用項目8 + +memo09 +[text] + 汎用項目9 + +memo10 +[text] + 汎用項目10 + + + +public.dtb_shipping:order_id->public.dtb_order:order_id + + +Additional Relation + + + +public.mtb_country + + +public.mtb_country + +[BASE TABLE] +【2.13】国マスタ + +id +[integer] + ID + +name +[text] + 名称 + +rank +[integer] + 表示順 + + + +public.dtb_shipping:shipping_country_id->public.mtb_country:id + + +Additional Relation + + + +public.mtb_pref + + +public.mtb_pref + +[BASE TABLE] +都道府県マスタ + +id +[smallint] + ID + +name +[text] + 名称 + +rank +[smallint] + 表示順 + + + +public.dtb_shipping:shipping_pref->public.mtb_pref:id + + +Additional Relation + + + +public.dtb_delivtime + + +public.dtb_delivtime + +[BASE TABLE] +配送時間情報 + +deliv_id +[integer] + 配送業者ID + +time_id +[integer] + 配送時間ID + +deliv_time +[text] + 配送時間 + + + +public.dtb_shipping:time_id->public.dtb_delivtime:time_id + + +Additional Relation + + + +public.dtb_shipment_item + + +public.dtb_shipment_item + +[BASE TABLE] +配送商品情報 + +shipping_id +[integer] + 配送先ID + +product_class_id +[integer] + 商品規格ID + +order_id +[integer] + 受注ID + +product_name +[text] + 商品名 + +product_code +[text] + 商品コード + +classcategory_name1 +[text] + 商品規格名1 + +classcategory_name2 +[text] + 商品規格名2 + +price +[numeric] + 価格 + +quantity +[numeric] + 個数 + + + +public.dtb_shipment_item:shipping_id->public.dtb_shipping:shipping_id + + +Additional Relation diff --git a/docs/database-schema/public.dtb_tax_rule.md b/docs/database-schema/public.dtb_tax_rule.md index 43c42c914e..28c3e350fe 100644 --- a/docs/database-schema/public.dtb_tax_rule.md +++ b/docs/database-schema/public.dtb_tax_rule.md @@ -9,15 +9,15 @@ | Name | Type | Default | Nullable | Children | Parents | Comment | | ---- | ---- | ------- | -------- | -------- | ------- | ------- | | tax_rule_id | integer | | false | | | 税率ID | -| country_id | integer | 0 | false | | | 国ID | -| pref_id | integer | 0 | false | | | 地域ID | -| product_id | integer | 0 | false | | | 商品ID | -| product_class_id | integer | 0 | false | | | 商品規格ID | -| calc_rule | smallint | 1 | false | | | 課税規則(四捨五入、切り上げ、切り捨て) | +| country_id | integer | 0 | false | | [public.mtb_country](public.mtb_country.md) | 国ID | +| pref_id | integer | 0 | false | | [public.mtb_pref](public.mtb_pref.md) | 地域ID | +| product_id | integer | 0 | false | | [public.dtb_products](public.dtb_products.md) | 商品ID | +| product_class_id | integer | 0 | false | | [public.dtb_products_class](public.dtb_products_class.md) | 商品規格ID | +| calc_rule | smallint | 1 | false | | [public.mtb_taxrule](public.mtb_taxrule.md) | 課税規則(四捨五入、切り上げ、切り捨て) | | tax_rate | numeric | 8 | false | | | 消費税率 | | tax_adjust | numeric | 0 | false | | | 固定金額 | | apply_date | timestamp without time zone | CURRENT_TIMESTAMP | false | | | 適用日 | -| member_id | integer | | false | | | 作成者ID | +| member_id | integer | | false | | [public.dtb_member](public.dtb_member.md) | 作成者ID | | del_flg | smallint | 0 | false | | | 削除フラグ | | create_date | timestamp without time zone | | false | | | 作成日時 | | update_date | timestamp without time zone | | false | | | 更新日時 | diff --git a/docs/database-schema/public.dtb_tax_rule.svg b/docs/database-schema/public.dtb_tax_rule.svg index c3faecd743..156a341b89 100644 --- a/docs/database-schema/public.dtb_tax_rule.svg +++ b/docs/database-schema/public.dtb_tax_rule.svg @@ -4,73 +4,523 @@ - - + + public.dtb_tax_rule - + public.dtb_tax_rule - - -public.dtb_tax_rule - -[BASE TABLE] -【2.13】消費税ルール - -tax_rule_id -[integer] - 税率ID - -country_id -[integer] - 国ID - -pref_id -[integer] - 地域ID - -product_id -[integer] - 商品ID - -product_class_id -[integer] - 商品規格ID - -calc_rule -[smallint] - 課税規則(四捨五入、切り上げ、切り捨て) - -tax_rate -[numeric] - 消費税率 - -tax_adjust -[numeric] - 固定金額 - -apply_date -[timestamp without time zone] - 適用日 - -member_id -[integer] - 作成者ID - -del_flg -[smallint] - 削除フラグ - -create_date -[timestamp without time zone] - 作成日時 - -update_date -[timestamp without time zone] - 更新日時 - + + +public.dtb_tax_rule + +[BASE TABLE] +【2.13】消費税ルール + +tax_rule_id +[integer] + 税率ID + +country_id +[integer] + 国ID + +pref_id +[integer] + 地域ID + +product_id +[integer] + 商品ID + +product_class_id +[integer] + 商品規格ID + +calc_rule +[smallint] + 課税規則(四捨五入、切り上げ、切り捨て) + +tax_rate +[numeric] + 消費税率 + +tax_adjust +[numeric] + 固定金額 + +apply_date +[timestamp without time zone] + 適用日 + +member_id +[integer] + 作成者ID + +del_flg +[smallint] + 削除フラグ + +create_date +[timestamp without time zone] + 作成日時 + +update_date +[timestamp without time zone] + 更新日時 + + + + +public.mtb_country + + +public.mtb_country + +[BASE TABLE] +【2.13】国マスタ + +id +[integer] + ID + +name +[text] + 名称 + +rank +[integer] + 表示順 + + + +public.dtb_tax_rule:country_id->public.mtb_country:id + + +Additional Relation + + + +public.mtb_pref + + +public.mtb_pref + +[BASE TABLE] +都道府県マスタ + +id +[smallint] + ID + +name +[text] + 名称 + +rank +[smallint] + 表示順 + + + +public.dtb_tax_rule:pref_id->public.mtb_pref:id + + +Additional Relation + + + +public.dtb_products + + +public.dtb_products + +[BASE TABLE] +商品情報 + +product_id +[integer] + 商品ID + +name +[text] + 商品名 + +maker_id +[integer] + メーカーID + +status +[smallint] + 表示ステータス + +comment1 +[text] + コメント1(メーカーURL) + +comment2 +[text] + コメント2 + +comment3 +[text] + コメント3(検索ワード) + +comment4 +[text] + コメント4 + +comment5 +[text] + コメント5 + +comment6 +[text] + コメント6 + +note +[text] + 備考 + +main_list_comment +[text] + メイン一覧コメント + +main_list_image +[text] + メイン一覧画像 + +main_comment +[text] + メインコメント + +main_image +[text] + メイン画像 + +main_large_image +[text] + メイン拡大画像 + +sub_title1 +[text] + サブタイトル1 + +sub_comment1 +[text] + サブコメント1 + +sub_image1 +[text] + サブ画像1 + +sub_large_image1 +[text] + サブ拡大画像1 + +sub_title2 +[text] + サブタイトル2 + +sub_comment2 +[text] + サブコメント2 + +sub_image2 +[text] + サブ画像2 + +sub_large_image2 +[text] + サブ拡大画像2 + +sub_title3 +[text] + サブタイトル3 + +sub_comment3 +[text] + サブコメント3 + +sub_image3 +[text] + サブ画像3 + +sub_large_image3 +[text] + サブ拡大画像3 + +sub_title4 +[text] + サブタイトル4 + +sub_comment4 +[text] + サブコメント4 + +sub_image4 +[text] + サブ画像4 + +sub_large_image4 +[text] + サブ拡大画像4 + +sub_title5 +[text] + サブタイトル5 + +sub_comment5 +[text] + サブコメント5 + +sub_image5 +[text] + サブ画像5 + +sub_large_image5 +[text] + サブ拡大画像5 + +sub_title6 +[text] + サブタイトル6 + +sub_comment6 +[text] + サブコメント6 + +sub_image6 +[text] + サブ画像6 + +sub_large_image6 +[text] + サブ拡大画像6 + +del_flg +[smallint] + 削除フラグ + +creator_id +[integer] + 作成者ID + +create_date +[timestamp without time zone] + 作成日時 + +update_date +[timestamp without time zone] + 更新日時 + +deliv_date_id +[integer] + 発送日目安 + + + +public.dtb_tax_rule:product_id->public.dtb_products:product_id + + +Additional Relation + + + +public.dtb_products_class + + +public.dtb_products_class + +[BASE TABLE] +商品規格情報 + +product_class_id +[integer] + 商品規格ID + +product_id +[integer] + 商品ID + +classcategory_id1 +[integer] + 規格分類ID1 + +classcategory_id2 +[integer] + 規格分類ID2 + +product_type_id +[integer] + 商品種別ID + +product_code +[text] + 商品コード + +stock +[numeric] + 在庫数 + +stock_unlimited +[smallint] + 在庫制限 + +sale_limit +[numeric] + 販売制限数 + +price01 +[numeric] + 価格 + +price02 +[numeric] + 特別価格 + +deliv_fee +[numeric] + 商品送料 + +point_rate +[numeric] + ポイント付与率 + +creator_id +[integer] + 作成者ID + +create_date +[timestamp without time zone] + 作成日時 + +update_date +[timestamp without time zone] + 更新日時 + +down_filename +[text] + ダウンロードファイル名 + +down_realfilename +[text] + ダウンロード実ファイル名 + +del_flg +[smallint] + 削除フラグ + + + +public.dtb_tax_rule:product_class_id->public.dtb_products_class:product_class_id + + +Additional Relation + + + +public.mtb_taxrule + + +public.mtb_taxrule + +[BASE TABLE] +課税規則マスタ + +id +[smallint] + ID + +name +[text] + 名称 + +rank +[smallint] + 表示順 + + + +public.dtb_tax_rule:calc_rule->public.mtb_taxrule:id + + +Additional Relation + + + +public.dtb_member + + +public.dtb_member + +[BASE TABLE] +管理画面メンバー情報 + +member_id +[integer] + メンバーID + +name +[text] + 名前 + +department +[text] + 部門 + +login_id +[text] + ログインID + +password +[text] + パスワード + +salt +[text] + 暗号化付与文字列 + +authority +[smallint] + 権限 + +rank +[integer] + 表示順 + +work +[smallint] + 稼動フラグ + +del_flg +[smallint] + 削除フラグ + +creator_id +[integer] + 作成者ID + +create_date +[timestamp without time zone] + 作成日時 + +update_date +[timestamp without time zone] + 更新日付 + +login_date +[timestamp without time zone] + 最終ログイン日時 + + + +public.dtb_tax_rule:member_id->public.dtb_member:member_id + + +Additional Relation diff --git a/docs/database-schema/public.dtb_templates.md b/docs/database-schema/public.dtb_templates.md index 1453fe07d4..72b9ffa9de 100644 --- a/docs/database-schema/public.dtb_templates.md +++ b/docs/database-schema/public.dtb_templates.md @@ -9,7 +9,7 @@ | Name | Type | Default | Nullable | Children | Parents | Comment | | ---- | ---- | ------- | -------- | -------- | ------- | ------- | | template_code | text | | false | | | テンプレートコード | -| device_type_id | integer | | false | | | 端末種別ID | +| device_type_id | integer | | false | | [public.mtb_device_type](public.mtb_device_type.md) | 端末種別ID | | template_name | text | | true | | | テンプレート名 | | create_date | timestamp without time zone | CURRENT_TIMESTAMP | false | | | 作成日時 | | update_date | timestamp without time zone | | false | | | 更新日時 | diff --git a/docs/database-schema/public.dtb_templates.svg b/docs/database-schema/public.dtb_templates.svg index 835ebf4736..f9e901c7f1 100644 --- a/docs/database-schema/public.dtb_templates.svg +++ b/docs/database-schema/public.dtb_templates.svg @@ -4,41 +4,70 @@ - - + + public.dtb_templates - + public.dtb_templates - - -public.dtb_templates - -[BASE TABLE] -テンプレート情報 - -template_code -[text] - テンプレートコード - -device_type_id -[integer] - 端末種別ID - -template_name -[text] - テンプレート名 - -create_date -[timestamp without time zone] - 作成日時 - -update_date -[timestamp without time zone] - 更新日時 - + + +public.dtb_templates + +[BASE TABLE] +テンプレート情報 + +template_code +[text] + テンプレートコード + +device_type_id +[integer] + 端末種別ID + +template_name +[text] + テンプレート名 + +create_date +[timestamp without time zone] + 作成日時 + +update_date +[timestamp without time zone] + 更新日時 + + + + +public.mtb_device_type + + +public.mtb_device_type + +[BASE TABLE] +端末種別 + +id +[smallint] + ID + +name +[text] + 名称 + +rank +[smallint] + 表示順 + + + +public.dtb_templates:device_type_id->public.mtb_device_type:id + + +Additional Relation diff --git a/docs/database-schema/public.dtb_update.md b/docs/database-schema/public.dtb_update.md index a1f527e739..39f13eb47b 100644 --- a/docs/database-schema/public.dtb_update.md +++ b/docs/database-schema/public.dtb_update.md @@ -8,7 +8,7 @@ | Name | Type | Default | Nullable | Children | Parents | Comment | | ---- | ---- | ------- | -------- | -------- | ------- | ------- | -| module_id | integer | | false | | | モジュールID | +| module_id | integer | | false | | [public.dtb_module](public.dtb_module.md) | モジュールID | | module_name | text | | false | | | モジュール名 | | now_version | text | | true | | | インストールバージョン | | latest_version | text | | false | | | 最新バージョン | diff --git a/docs/database-schema/public.dtb_update.svg b/docs/database-schema/public.dtb_update.svg index a1de7aa4af..952703069c 100644 --- a/docs/database-schema/public.dtb_update.svg +++ b/docs/database-schema/public.dtb_update.svg @@ -4,77 +4,126 @@ - - + + public.dtb_update - + public.dtb_update - - -public.dtb_update - -[BASE TABLE] -モジュール更新情報 - -module_id -[integer] - モジュールID - -module_name -[text] - モジュール名 - -now_version -[text] - インストールバージョン - -latest_version -[text] - 最新バージョン - -module_explain -[text] - 機能説明 - -main_php -[text] - 更新対象パス - -extern_php -[text] - 拡張対象パス - -install_sql -[text] - インストールSQL - -uninstall_sql -[text] - アンインストールSQL - -other_files -[text] - その他拡張ファイル名 - -del_flg -[smallint] - 削除フラグ - -create_date -[timestamp without time zone] - 作成日時 - -update_date -[timestamp without time zone] - 更新日時 - -release_date -[timestamp without time zone] - リリース日時 - + + +public.dtb_update + +[BASE TABLE] +モジュール更新情報 + +module_id +[integer] + モジュールID + +module_name +[text] + モジュール名 + +now_version +[text] + インストールバージョン + +latest_version +[text] + 最新バージョン + +module_explain +[text] + 機能説明 + +main_php +[text] + 更新対象パス + +extern_php +[text] + 拡張対象パス + +install_sql +[text] + インストールSQL + +uninstall_sql +[text] + アンインストールSQL + +other_files +[text] + その他拡張ファイル名 + +del_flg +[smallint] + 削除フラグ + +create_date +[timestamp without time zone] + 作成日時 + +update_date +[timestamp without time zone] + 更新日時 + +release_date +[timestamp without time zone] + リリース日時 + + + + +public.dtb_module + + +public.dtb_module + +[BASE TABLE] +モジュール情報 + +module_id +[integer] + モジュールID + +module_code +[text] + モジュールコード + +module_name +[text] + モジュール名 + +sub_data +[text] + データ + +auto_update_flg +[smallint] + 自動更新フラグ + +del_flg +[smallint] + 削除フラグ + +create_date +[timestamp without time zone] + 作成日時 + +update_date +[timestamp without time zone] + 更新日時 + + + +public.dtb_update:module_id->public.dtb_module:module_id + + +Additional Relation diff --git a/docs/database-schema/public.mtb_country.md b/docs/database-schema/public.mtb_country.md index cf33a14043..ddfdc34af2 100644 --- a/docs/database-schema/public.mtb_country.md +++ b/docs/database-schema/public.mtb_country.md @@ -8,7 +8,7 @@ | Name | Type | Default | Nullable | Children | Parents | Comment | | ---- | ---- | ------- | -------- | -------- | ------- | ------- | -| id | integer | | false | | | ID | +| id | integer | | false | [public.dtb_baseinfo](public.dtb_baseinfo.md) [public.dtb_customer](public.dtb_customer.md) [public.dtb_other_deliv](public.dtb_other_deliv.md) [public.dtb_order](public.dtb_order.md) [public.dtb_order_temp](public.dtb_order_temp.md) [public.dtb_shipping](public.dtb_shipping.md) [public.dtb_tax_rule](public.dtb_tax_rule.md) | | ID | | name | text | | true | | | 名称 | | rank | integer | | false | | | 表示順 | diff --git a/docs/database-schema/public.mtb_country.svg b/docs/database-schema/public.mtb_country.svg index c1fe4a2649..ccc084a430 100644 --- a/docs/database-schema/public.mtb_country.svg +++ b/docs/database-schema/public.mtb_country.svg @@ -4,33 +4,1295 @@ - - + + public.mtb_country - + public.mtb_country - - -public.mtb_country - -[BASE TABLE] -【2.13】国マスタ - -id -[integer] - ID - -name -[text] - 名称 - -rank -[integer] - 表示順 - + + +public.mtb_country + +[BASE TABLE] +【2.13】国マスタ + +id +[integer] + ID + +name +[text] + 名称 + +rank +[integer] + 表示順 + + + + +public.dtb_baseinfo + + +public.dtb_baseinfo + +[BASE TABLE] +店舗基本情報 + +id +[integer] + 店舗基本情報ID + +company_name +[text] + 会社名 + +company_kana +[text] + 会社名(カナ) + +zip01 +[text] + 郵便番号(4桁) + +zip02 +[text] + 郵便番号(3桁) + +zipcode +[text] + 【2.13】郵便番号(海外対応) + +country_id +[integer] + 【2.13】国ID + +pref +[smallint] + 都道府県 + +addr01 +[text] + 住所1 + +addr02 +[text] + 住所2 + +tel01 +[text] + 電話番号(市外局番) + +tel02 +[text] + 電話番号(市内局番) + +tel03 +[text] + 電話番号(局番) + +fax01 +[text] + FAX番号(市外局番) + +fax02 +[text] + FAX番号(市内局番) + +fax03 +[text] + FAX番号(局番) + +business_hour +[text] + 営業時間 + +law_company +[text] + 販売業者(特定商取引) + +law_manager +[text] + 販売責任者(特定商取引) + +law_zip01 +[text] + 郵便番号4桁(特定商取引) + +law_zip02 +[text] + 郵便番号3桁(特定商取引) + +law_zipcode +[text] + 【2.13】郵便番号(海外対応)(特定商取引) + +law_country_id +[integer] + 【2.13】国ID(特定商取引) + +law_pref +[smallint] + 都道府県(特定商取引) + +law_addr01 +[text] + 住所1(特定商取引) + +law_addr02 +[text] + 住所2(特定商取引) + +law_tel01 +[text] + 電話番号(市外局番)(特定商取引) + +law_tel02 +[text] + 電話番号(市内局番)(特定商取引) + +law_tel03 +[text] + 電話番号(局番)(特定商取引) + +law_fax01 +[text] + FAX番号(市外局番)(特定商取引) + +law_fax02 +[text] + FAX番号(市内局番)(特定商取引) + +law_fax03 +[text] + FAX番号(局番)(特定商取引) + +law_email +[text] + メールアドレス(特定商取引) + +law_url +[text] + URL(特定商取引) + +law_term01 +[text] + 商品代金以外の必要料金(特定商取引) + +law_term02 +[text] + 注文方法(特定商取引) + +law_term03 +[text] + 支払方法(特定商取引) + +law_term04 +[text] + 支払期限(特定商取引) + +law_term05 +[text] + 引き渡し時期(特定商取引) + +law_term06 +[text] + 返品・交換について(特定商取引) + +law_term07 +[text] + 予備1(特定商取引) + +law_term08 +[text] + 予備2(特定商取引) + +law_term09 +[text] + 予備3(特定商取引) + +law_term10 +[text] + 予備4(特定商取引) + +email01 +[text] + 受注情報受付メールアドレス + +email02 +[text] + 問い合わせ受付メールアドレス + +email03 +[text] + 送信エラー受付メールアドレス + +email04 +[text] + メール送信元メールアドレス + +free_rule +[numeric] + 送料・手数料無料条件(円以上) + +shop_name +[text] + 店舗名 + +shop_kana +[text] + 店舗名(カナ) + +shop_name_eng +[text] + 店舗名(英語) + +point_rate +[numeric] + ポイント付与率 + +welcome_point +[numeric] + 会員登録時付与ポイント + +update_date +[timestamp without time zone] + 更新日時 + +top_tpl +[text] + トップページテンプレート + +product_tpl +[text] + 商品一覧テンプレート + +detail_tpl +[text] + 商品詳細テンプレート + +mypage_tpl +[text] + Myページテンプレート + +good_traded +[text] + 取扱商品 + +message +[text] + メッセージ + +regular_holiday_ids +[text] + 定休日の曜日 + +latitude +[text] + 緯度 + +longitude +[text] + 経度 + +downloadable_days +[numeric] + ダウンロード可能日数 + +downloadable_days_unlimited +[smallint] + ダウンロード可能日数無制限フラグ + + + +public.dtb_baseinfo:country_id->public.mtb_country:id + + +Additional Relation + + + +public.dtb_baseinfo:law_country_id->public.mtb_country:id + + +Additional Relation + + + +public.dtb_customer + + +public.dtb_customer + +[BASE TABLE] +顧客情報 + +customer_id +[integer] + 顧客ID + +name01 +[text] + + +name02 +[text] + + +kana01 +[text] + 姓(カナ) + +kana02 +[text] + 名(カナ) + +company_name +[text] + 【2.13】国名 + +zip01 +[text] + 郵便番号(4桁) + +zip02 +[text] + 郵便番号(3桁) + +zipcode +[text] + 【2.13】郵便番号(海外対応) + +country_id +[integer] + 【2.13】国ID + +pref +[smallint] + 都道府県 + +addr01 +[text] + 市区町村 + +addr02 +[text] + 番地等 + +email +[text] + メールアドレス + +email_mobile +[text] + 携帯メールアドレス + +tel01 +[text] + 電話(市外局番) + +tel02 +[text] + 電話(市内局番) + +tel03 +[text] + 電話(局番) + +fax01 +[text] + FAX(市外局番) + +fax02 +[text] + FAX(市内局番) + +fax03 +[text] + FAX(局番) + +sex +[smallint] + 性別 + +job +[smallint] + 職業 + +birth +[timestamp without time zone] + 生年月日 + +password +[text] + パスワード + +reminder +[smallint] + パスワードの質問 + +reminder_answer +[text] + パスワードの質問の答え + +salt +[text] + 暗号化付与文字列 + +secret_key +[text] + 暗号化キー + +first_buy_date +[timestamp without time zone] + 初回購入日時 + +last_buy_date +[timestamp without time zone] + 最終購入日時 + +buy_times +[numeric] + 購入回数 + +buy_total +[numeric] + 購入累計金額 + +point +[numeric] + 保持ポイント + +note +[text] + 備考 + +status +[smallint] + 状態 + +create_date +[timestamp without time zone] + 作成日時 + +update_date +[timestamp without time zone] + 更新日時 + +del_flg +[smallint] + 削除フラグ + +mobile_phone_id +[text] + 携帯端末ID + +mailmaga_flg +[smallint] + メールマガジン種別フラグ + + + +public.dtb_customer:country_id->public.mtb_country:id + + +Additional Relation + + + +public.dtb_other_deliv + + +public.dtb_other_deliv + +[BASE TABLE] +その他の配送先情報 + +other_deliv_id +[integer] + その他の配送先ID + +customer_id +[integer] + 顧客ID + +name01 +[text] + + +name02 +[text] + + +kana01 +[text] + 姓(カナ) + +kana02 +[text] + 名(カナ) + +company_name +[text] + 【2.13】会社名 + +zip01 +[text] + 郵便番号(4桁) + +zip02 +[text] + 郵便番号(3桁) + +zipcode +[text] + 【2.13】郵便番号(海外対応) + +country_id +[integer] + 【2.13】国ID + +pref +[smallint] + 都道府県 + +addr01 +[text] + 市区町村 + +addr02 +[text] + 番地等 + +tel01 +[text] + 電話(市外局番) + +tel02 +[text] + 電話(市内局番) + +tel03 +[text] + 電話(局番) + +fax01 +[text] + FAX(市外局番) + +fax02 +[text] + FAX(市内局番) + +fax03 +[text] + FAX(局番) + + + +public.dtb_other_deliv:country_id->public.mtb_country:id + + +Additional Relation + + + +public.dtb_order + + +public.dtb_order + +[BASE TABLE] +受注情報 + +order_id +[integer] + 受注ID + +order_temp_id +[text] + 受注一時情報ID + +customer_id +[integer] + 顧客ID + +message +[text] + 要望等 + +order_name01 +[text] + 顧客名(姓) + +order_name02 +[text] + 顧客名(名) + +order_kana01 +[text] + 顧客カナ(姓) + +order_kana02 +[text] + 顧客カナ(名) + +order_company_name +[text] + 【2.13】会社名 + +order_email +[text] + 顧客メールアドレス + +order_tel01 +[text] + 顧客電話番号(市外局番) + +order_tel02 +[text] + 顧客電話番号(市内局番) + +order_tel03 +[text] + 顧客電話番号(局番) + +order_fax01 +[text] + 顧客FAX(市外局番) + +order_fax02 +[text] + 顧客FAX(市内局番) + +order_fax03 +[text] + 顧客FAX(局番) + +order_zip01 +[text] + 顧客郵便番号(4桁) + +order_zip02 +[text] + 顧客郵便番号(3桁) + +order_zipcode +[text] + 【2.13】顧客郵便番号(海外対応) + +order_country_id +[integer] + 【2.13】顧客国ID + +order_pref +[smallint] + 都道府県ID + +order_addr01 +[text] + 顧客住所1 + +order_addr02 +[text] + 顧客住所2 + +order_sex +[smallint] + 顧客性別 + +order_birth +[timestamp without time zone] + 顧客生年月日 + +order_job +[integer] + 顧客職業 + +subtotal +[numeric] + 小計 + +discount +[numeric] + 値引き + +deliv_id +[integer] + 配送業者ID + +deliv_fee +[numeric] + 送料 + +charge +[numeric] + 手数料 + +use_point +[numeric] + 使用ポイント + +add_point +[numeric] + 加算ポイント + +birth_point +[numeric] + お誕生日ポイント + +tax +[numeric] + 税金 + +total +[numeric] + 合計 + +payment_total +[numeric] + 支払い合計 + +payment_id +[integer] + 支払方法ID + +payment_method +[text] + 支払方法 + +note +[text] + 備考 + +status +[smallint] + 受注状態 + +create_date +[timestamp without time zone] + 作成日時 + +update_date +[timestamp without time zone] + 更新日時 + +commit_date +[timestamp without time zone] + 発送済み日時 + +payment_date +[timestamp without time zone] + 入金日時 + +device_type_id +[integer] + 端末種別ID + +del_flg +[smallint] + 削除フラグ + +memo01 +[text] + 汎用項目1 + +memo02 +[text] + 汎用項目2 + +memo03 +[text] + 汎用項目3 + +memo04 +[text] + 汎用項目4 + +memo05 +[text] + 汎用項目5 + +memo06 +[text] + 汎用項目6 + +memo07 +[text] + 汎用項目7 + +memo08 +[text] + 汎用項目8 + +memo09 +[text] + 汎用項目9 + +memo10 +[text] + 汎用項目10 + + + +public.dtb_order:order_country_id->public.mtb_country:id + + +Additional Relation + + + +public.dtb_order_temp + + +public.dtb_order_temp + +[BASE TABLE] +受注一時情報 + +order_temp_id +[text] + 受注一時情報ID + +customer_id +[integer] + 顧客ID + +message +[text] + 要望等 + +order_name01 +[text] + 顧客名(姓) + +order_name02 +[text] + 顧客名(名) + +order_kana01 +[text] + 顧客カナ(姓) + +order_kana02 +[text] + 顧客カナ(名) + +order_company_name +[text] + 【2.13】会社名 + +order_email +[text] + 顧客メールアドレス + +order_tel01 +[text] + 顧客電話番号(市外局番) + +order_tel02 +[text] + 顧客電話番号(市内局番) + +order_tel03 +[text] + 顧客電話番号(局番) + +order_fax01 +[text] + 顧客FAX(市外局番) + +order_fax02 +[text] + 顧客FAX(市内局番) + +order_fax03 +[text] + 顧客FAX(局番) + +order_zip01 +[text] + 顧客郵便番号(4桁) + +order_zip02 +[text] + 顧客郵便番号(3桁) + +order_zipcode +[text] + 【2.13】顧客郵便番号(海外対応) + +order_country_id +[integer] + 【2.13】顧客国ID + +order_pref +[smallint] + 都道府県ID + +order_addr01 +[text] + 顧客住所1 + +order_addr02 +[text] + 顧客住所2 + +order_sex +[smallint] + 顧客性別 + +order_birth +[timestamp without time zone] + 顧客生年月日 + +order_job +[integer] + 顧客職業 + +subtotal +[numeric] + 小計 + +discount +[numeric] + 値引き + +deliv_id +[integer] + 配送業者ID + +deliv_fee +[numeric] + 送料 + +charge +[numeric] + 手数料 + +use_point +[numeric] + 使用ポイント + +add_point +[numeric] + 加算ポイント + +birth_point +[numeric] + お誕生日ポイント + +tax +[numeric] + 税金 + +total +[numeric] + 合計 + +payment_total +[numeric] + 支払い合計 + +payment_id +[integer] + 支払方法ID + +payment_method +[text] + 支払方法 + +note +[text] + 備考 + +mail_flag +[smallint] + メルマガ希望フラグ + +status +[smallint] + 受注状態 + +deliv_check +[smallint] + 属性0 + +point_check +[smallint] + ポイント使用フラグ + +create_date +[timestamp without time zone] + 作成日時 + +update_date +[timestamp without time zone] + 更新日時 + +device_type_id +[integer] + 端末種別ID + +del_flg +[smallint] + 削除フラグ + +order_id +[integer] + 受注ID + +memo01 +[text] + 汎用項目1 + +memo02 +[text] + 汎用項目2 + +memo03 +[text] + 汎用項目3 + +memo04 +[text] + 汎用項目4 + +memo05 +[text] + 汎用項目5 + +memo06 +[text] + 汎用項目6 + +memo07 +[text] + 汎用項目7 + +memo08 +[text] + 汎用項目8 + +memo09 +[text] + 汎用項目9 + +memo10 +[text] + 汎用項目10 + +session +[text] + セッション情報 + + + +public.dtb_order_temp:order_country_id->public.mtb_country:id + + +Additional Relation + + + +public.dtb_shipping + + +public.dtb_shipping + +[BASE TABLE] +配送先情報 + +shipping_id +[integer] + 配送先ID + +order_id +[integer] + 受注ID + +shipping_name01 +[text] + 配送先名前(姓) + +shipping_name02 +[text] + 配送先名前(名) + +shipping_kana01 +[text] + 配送先カナ(姓) + +shipping_kana02 +[text] + 配送先カナ(名) + +shipping_company_name +[text] + 【2.13】配送先会社名 + +shipping_tel01 +[text] + 配送先電話番号(市外局番) + +shipping_tel02 +[text] + 配送先電話番号(市内局番) + +shipping_tel03 +[text] + 配送先電話番号(局番) + +shipping_fax01 +[text] + 配送先FAX(市外局番) + +shipping_fax02 +[text] + 配送先FAX(市内局番) + +shipping_fax03 +[text] + 配送先FAX(局番) + +shipping_country_id +[integer] + 【2.13】配送先国ID + +shipping_pref +[smallint] + 都道府県ID + +shipping_zip01 +[text] + 配送先郵便番号(3桁) + +shipping_zip02 +[text] + 配送先郵便番号(4桁) + +shipping_zipcode +[text] + 【2.13】配送先郵便番号(海外対応) + +shipping_addr01 +[text] + 配送先住所1 + +shipping_addr02 +[text] + 配送先住所2 + +time_id +[integer] + 配送時間ID + +shipping_time +[text] + 配送時間 + +shipping_date +[timestamp without time zone] + 配達予定日 + +shipping_commit_date +[timestamp without time zone] + 発送日時 + +rank +[integer] + 表示順 + +create_date +[timestamp without time zone] + 作成日時 + +update_date +[timestamp without time zone] + 更新日時 + +del_flg +[smallint] + 削除フラグ + + + +public.dtb_shipping:shipping_country_id->public.mtb_country:id + + +Additional Relation + + + +public.dtb_tax_rule + + +public.dtb_tax_rule + +[BASE TABLE] +【2.13】消費税ルール + +tax_rule_id +[integer] + 税率ID + +country_id +[integer] + 国ID + +pref_id +[integer] + 地域ID + +product_id +[integer] + 商品ID + +product_class_id +[integer] + 商品規格ID + +calc_rule +[smallint] + 課税規則(四捨五入、切り上げ、切り捨て) + +tax_rate +[numeric] + 消費税率 + +tax_adjust +[numeric] + 固定金額 + +apply_date +[timestamp without time zone] + 適用日 + +member_id +[integer] + 作成者ID + +del_flg +[smallint] + 削除フラグ + +create_date +[timestamp without time zone] + 作成日時 + +update_date +[timestamp without time zone] + 更新日時 + + + +public.dtb_tax_rule:country_id->public.mtb_country:id + + +Additional Relation diff --git a/docs/database-schema/public.mtb_customer_order_status.md b/docs/database-schema/public.mtb_customer_order_status.md index f084789dfd..cd38a535b1 100644 --- a/docs/database-schema/public.mtb_customer_order_status.md +++ b/docs/database-schema/public.mtb_customer_order_status.md @@ -8,7 +8,7 @@ | Name | Type | Default | Nullable | Children | Parents | Comment | | ---- | ---- | ------- | -------- | -------- | ------- | ------- | -| id | smallint | | false | | | ID | +| id | smallint | | false | [public.dtb_order](public.dtb_order.md) [public.dtb_order_temp](public.dtb_order_temp.md) | | ID | | name | text | | true | | | 名称 | | rank | smallint | 0 | false | | | 表示順 | diff --git a/docs/database-schema/public.mtb_customer_order_status.svg b/docs/database-schema/public.mtb_customer_order_status.svg index e49b90487a..3684e6a989 100644 --- a/docs/database-schema/public.mtb_customer_order_status.svg +++ b/docs/database-schema/public.mtb_customer_order_status.svg @@ -4,33 +4,531 @@ - - + + public.mtb_customer_order_status - + public.mtb_customer_order_status - - -public.mtb_customer_order_status - -[BASE TABLE] -顧客表示用受注ステータス - -id -[smallint] - ID - -name -[text] - 名称 - -rank -[smallint] - 表示順 - + + +public.mtb_customer_order_status + +[BASE TABLE] +顧客表示用受注ステータス + +id +[smallint] + ID + +name +[text] + 名称 + +rank +[smallint] + 表示順 + + + + +public.dtb_order + + +public.dtb_order + +[BASE TABLE] +受注情報 + +order_id +[integer] + 受注ID + +order_temp_id +[text] + 受注一時情報ID + +customer_id +[integer] + 顧客ID + +message +[text] + 要望等 + +order_name01 +[text] + 顧客名(姓) + +order_name02 +[text] + 顧客名(名) + +order_kana01 +[text] + 顧客カナ(姓) + +order_kana02 +[text] + 顧客カナ(名) + +order_company_name +[text] + 【2.13】会社名 + +order_email +[text] + 顧客メールアドレス + +order_tel01 +[text] + 顧客電話番号(市外局番) + +order_tel02 +[text] + 顧客電話番号(市内局番) + +order_tel03 +[text] + 顧客電話番号(局番) + +order_fax01 +[text] + 顧客FAX(市外局番) + +order_fax02 +[text] + 顧客FAX(市内局番) + +order_fax03 +[text] + 顧客FAX(局番) + +order_zip01 +[text] + 顧客郵便番号(4桁) + +order_zip02 +[text] + 顧客郵便番号(3桁) + +order_zipcode +[text] + 【2.13】顧客郵便番号(海外対応) + +order_country_id +[integer] + 【2.13】顧客国ID + +order_pref +[smallint] + 都道府県ID + +order_addr01 +[text] + 顧客住所1 + +order_addr02 +[text] + 顧客住所2 + +order_sex +[smallint] + 顧客性別 + +order_birth +[timestamp without time zone] + 顧客生年月日 + +order_job +[integer] + 顧客職業 + +subtotal +[numeric] + 小計 + +discount +[numeric] + 値引き + +deliv_id +[integer] + 配送業者ID + +deliv_fee +[numeric] + 送料 + +charge +[numeric] + 手数料 + +use_point +[numeric] + 使用ポイント + +add_point +[numeric] + 加算ポイント + +birth_point +[numeric] + お誕生日ポイント + +tax +[numeric] + 税金 + +total +[numeric] + 合計 + +payment_total +[numeric] + 支払い合計 + +payment_id +[integer] + 支払方法ID + +payment_method +[text] + 支払方法 + +note +[text] + 備考 + +status +[smallint] + 受注状態 + +create_date +[timestamp without time zone] + 作成日時 + +update_date +[timestamp without time zone] + 更新日時 + +commit_date +[timestamp without time zone] + 発送済み日時 + +payment_date +[timestamp without time zone] + 入金日時 + +device_type_id +[integer] + 端末種別ID + +del_flg +[smallint] + 削除フラグ + +memo01 +[text] + 汎用項目1 + +memo02 +[text] + 汎用項目2 + +memo03 +[text] + 汎用項目3 + +memo04 +[text] + 汎用項目4 + +memo05 +[text] + 汎用項目5 + +memo06 +[text] + 汎用項目6 + +memo07 +[text] + 汎用項目7 + +memo08 +[text] + 汎用項目8 + +memo09 +[text] + 汎用項目9 + +memo10 +[text] + 汎用項目10 + + + +public.dtb_order:status->public.mtb_customer_order_status:id + + +Additional Relation + + + +public.dtb_order_temp + + +public.dtb_order_temp + +[BASE TABLE] +受注一時情報 + +order_temp_id +[text] + 受注一時情報ID + +customer_id +[integer] + 顧客ID + +message +[text] + 要望等 + +order_name01 +[text] + 顧客名(姓) + +order_name02 +[text] + 顧客名(名) + +order_kana01 +[text] + 顧客カナ(姓) + +order_kana02 +[text] + 顧客カナ(名) + +order_company_name +[text] + 【2.13】会社名 + +order_email +[text] + 顧客メールアドレス + +order_tel01 +[text] + 顧客電話番号(市外局番) + +order_tel02 +[text] + 顧客電話番号(市内局番) + +order_tel03 +[text] + 顧客電話番号(局番) + +order_fax01 +[text] + 顧客FAX(市外局番) + +order_fax02 +[text] + 顧客FAX(市内局番) + +order_fax03 +[text] + 顧客FAX(局番) + +order_zip01 +[text] + 顧客郵便番号(4桁) + +order_zip02 +[text] + 顧客郵便番号(3桁) + +order_zipcode +[text] + 【2.13】顧客郵便番号(海外対応) + +order_country_id +[integer] + 【2.13】顧客国ID + +order_pref +[smallint] + 都道府県ID + +order_addr01 +[text] + 顧客住所1 + +order_addr02 +[text] + 顧客住所2 + +order_sex +[smallint] + 顧客性別 + +order_birth +[timestamp without time zone] + 顧客生年月日 + +order_job +[integer] + 顧客職業 + +subtotal +[numeric] + 小計 + +discount +[numeric] + 値引き + +deliv_id +[integer] + 配送業者ID + +deliv_fee +[numeric] + 送料 + +charge +[numeric] + 手数料 + +use_point +[numeric] + 使用ポイント + +add_point +[numeric] + 加算ポイント + +birth_point +[numeric] + お誕生日ポイント + +tax +[numeric] + 税金 + +total +[numeric] + 合計 + +payment_total +[numeric] + 支払い合計 + +payment_id +[integer] + 支払方法ID + +payment_method +[text] + 支払方法 + +note +[text] + 備考 + +mail_flag +[smallint] + メルマガ希望フラグ + +status +[smallint] + 受注状態 + +deliv_check +[smallint] + 属性0 + +point_check +[smallint] + ポイント使用フラグ + +create_date +[timestamp without time zone] + 作成日時 + +update_date +[timestamp without time zone] + 更新日時 + +device_type_id +[integer] + 端末種別ID + +del_flg +[smallint] + 削除フラグ + +order_id +[integer] + 受注ID + +memo01 +[text] + 汎用項目1 + +memo02 +[text] + 汎用項目2 + +memo03 +[text] + 汎用項目3 + +memo04 +[text] + 汎用項目4 + +memo05 +[text] + 汎用項目5 + +memo06 +[text] + 汎用項目6 + +memo07 +[text] + 汎用項目7 + +memo08 +[text] + 汎用項目8 + +memo09 +[text] + 汎用項目9 + +memo10 +[text] + 汎用項目10 + +session +[text] + セッション情報 + + + +public.dtb_order_temp:status->public.mtb_customer_order_status:id + + +Additional Relation diff --git a/docs/database-schema/public.mtb_customer_status.md b/docs/database-schema/public.mtb_customer_status.md index ab4e45b3a7..541f8b080e 100644 --- a/docs/database-schema/public.mtb_customer_status.md +++ b/docs/database-schema/public.mtb_customer_status.md @@ -8,7 +8,7 @@ | Name | Type | Default | Nullable | Children | Parents | Comment | | ---- | ---- | ------- | -------- | -------- | ------- | ------- | -| id | smallint | | false | | | ID | +| id | smallint | | false | [public.dtb_customer](public.dtb_customer.md) | | ID | | name | text | | true | | | 名称 | | rank | smallint | 0 | false | | | 表示順 | diff --git a/docs/database-schema/public.mtb_customer_status.svg b/docs/database-schema/public.mtb_customer_status.svg index acc23663f3..28b75a497d 100644 --- a/docs/database-schema/public.mtb_customer_status.svg +++ b/docs/database-schema/public.mtb_customer_status.svg @@ -4,33 +4,214 @@ - - + + public.mtb_customer_status - + public.mtb_customer_status - - -public.mtb_customer_status - -[BASE TABLE] -顧客ステータス - -id -[smallint] - ID - -name -[text] - 名称 - -rank -[smallint] - 表示順 - + + +public.mtb_customer_status + +[BASE TABLE] +顧客ステータス + +id +[smallint] + ID + +name +[text] + 名称 + +rank +[smallint] + 表示順 + + + + +public.dtb_customer + + +public.dtb_customer + +[BASE TABLE] +顧客情報 + +customer_id +[integer] + 顧客ID + +name01 +[text] + + +name02 +[text] + + +kana01 +[text] + 姓(カナ) + +kana02 +[text] + 名(カナ) + +company_name +[text] + 【2.13】国名 + +zip01 +[text] + 郵便番号(4桁) + +zip02 +[text] + 郵便番号(3桁) + +zipcode +[text] + 【2.13】郵便番号(海外対応) + +country_id +[integer] + 【2.13】国ID + +pref +[smallint] + 都道府県 + +addr01 +[text] + 市区町村 + +addr02 +[text] + 番地等 + +email +[text] + メールアドレス + +email_mobile +[text] + 携帯メールアドレス + +tel01 +[text] + 電話(市外局番) + +tel02 +[text] + 電話(市内局番) + +tel03 +[text] + 電話(局番) + +fax01 +[text] + FAX(市外局番) + +fax02 +[text] + FAX(市内局番) + +fax03 +[text] + FAX(局番) + +sex +[smallint] + 性別 + +job +[smallint] + 職業 + +birth +[timestamp without time zone] + 生年月日 + +password +[text] + パスワード + +reminder +[smallint] + パスワードの質問 + +reminder_answer +[text] + パスワードの質問の答え + +salt +[text] + 暗号化付与文字列 + +secret_key +[text] + 暗号化キー + +first_buy_date +[timestamp without time zone] + 初回購入日時 + +last_buy_date +[timestamp without time zone] + 最終購入日時 + +buy_times +[numeric] + 購入回数 + +buy_total +[numeric] + 購入累計金額 + +point +[numeric] + 保持ポイント + +note +[text] + 備考 + +status +[smallint] + 状態 + +create_date +[timestamp without time zone] + 作成日時 + +update_date +[timestamp without time zone] + 更新日時 + +del_flg +[smallint] + 削除フラグ + +mobile_phone_id +[text] + 携帯端末ID + +mailmaga_flg +[smallint] + メールマガジン種別フラグ + + + +public.dtb_customer:status->public.mtb_customer_status:id + + +Additional Relation diff --git a/docs/database-schema/public.mtb_delivery_date.md b/docs/database-schema/public.mtb_delivery_date.md index 74e16e319e..e8a2afcd16 100644 --- a/docs/database-schema/public.mtb_delivery_date.md +++ b/docs/database-schema/public.mtb_delivery_date.md @@ -8,7 +8,7 @@ | Name | Type | Default | Nullable | Children | Parents | Comment | | ---- | ---- | ------- | -------- | -------- | ------- | ------- | -| id | smallint | | false | | | ID | +| id | smallint | | false | [public.dtb_products](public.dtb_products.md) | | ID | | name | text | | true | | | 名称 | | rank | smallint | 0 | false | | | 表示順 | diff --git a/docs/database-schema/public.mtb_delivery_date.svg b/docs/database-schema/public.mtb_delivery_date.svg index 0a6134fc43..c2b37c4fe9 100644 --- a/docs/database-schema/public.mtb_delivery_date.svg +++ b/docs/database-schema/public.mtb_delivery_date.svg @@ -4,33 +4,230 @@ - - + + public.mtb_delivery_date - + public.mtb_delivery_date - - -public.mtb_delivery_date - -[BASE TABLE] -商品発送日 - -id -[smallint] - ID - -name -[text] - 名称 - -rank -[smallint] - 表示順 - + + +public.mtb_delivery_date + +[BASE TABLE] +商品発送日 + +id +[smallint] + ID + +name +[text] + 名称 + +rank +[smallint] + 表示順 + + + + +public.dtb_products + + +public.dtb_products + +[BASE TABLE] +商品情報 + +product_id +[integer] + 商品ID + +name +[text] + 商品名 + +maker_id +[integer] + メーカーID + +status +[smallint] + 表示ステータス + +comment1 +[text] + コメント1(メーカーURL) + +comment2 +[text] + コメント2 + +comment3 +[text] + コメント3(検索ワード) + +comment4 +[text] + コメント4 + +comment5 +[text] + コメント5 + +comment6 +[text] + コメント6 + +note +[text] + 備考 + +main_list_comment +[text] + メイン一覧コメント + +main_list_image +[text] + メイン一覧画像 + +main_comment +[text] + メインコメント + +main_image +[text] + メイン画像 + +main_large_image +[text] + メイン拡大画像 + +sub_title1 +[text] + サブタイトル1 + +sub_comment1 +[text] + サブコメント1 + +sub_image1 +[text] + サブ画像1 + +sub_large_image1 +[text] + サブ拡大画像1 + +sub_title2 +[text] + サブタイトル2 + +sub_comment2 +[text] + サブコメント2 + +sub_image2 +[text] + サブ画像2 + +sub_large_image2 +[text] + サブ拡大画像2 + +sub_title3 +[text] + サブタイトル3 + +sub_comment3 +[text] + サブコメント3 + +sub_image3 +[text] + サブ画像3 + +sub_large_image3 +[text] + サブ拡大画像3 + +sub_title4 +[text] + サブタイトル4 + +sub_comment4 +[text] + サブコメント4 + +sub_image4 +[text] + サブ画像4 + +sub_large_image4 +[text] + サブ拡大画像4 + +sub_title5 +[text] + サブタイトル5 + +sub_comment5 +[text] + サブコメント5 + +sub_image5 +[text] + サブ画像5 + +sub_large_image5 +[text] + サブ拡大画像5 + +sub_title6 +[text] + サブタイトル6 + +sub_comment6 +[text] + サブコメント6 + +sub_image6 +[text] + サブ画像6 + +sub_large_image6 +[text] + サブ拡大画像6 + +del_flg +[smallint] + 削除フラグ + +creator_id +[integer] + 作成者ID + +create_date +[timestamp without time zone] + 作成日時 + +update_date +[timestamp without time zone] + 更新日時 + +deliv_date_id +[integer] + 発送日目安 + + + +public.dtb_products:deliv_date_id->public.mtb_delivery_date:id + + +Additional Relation diff --git a/docs/database-schema/public.mtb_device_type.md b/docs/database-schema/public.mtb_device_type.md index 2cc8f3c121..74c6bd795b 100644 --- a/docs/database-schema/public.mtb_device_type.md +++ b/docs/database-schema/public.mtb_device_type.md @@ -8,7 +8,7 @@ | Name | Type | Default | Nullable | Children | Parents | Comment | | ---- | ---- | ------- | -------- | -------- | ------- | ------- | -| id | smallint | | false | | | ID | +| id | smallint | | false | [public.dtb_order](public.dtb_order.md) [public.dtb_order_temp](public.dtb_order_temp.md) [public.dtb_pagelayout](public.dtb_pagelayout.md) [public.dtb_bloc](public.dtb_bloc.md) [public.dtb_blocposition](public.dtb_blocposition.md) [public.dtb_templates](public.dtb_templates.md) | | ID | | name | text | | true | | | 名称 | | rank | smallint | | false | | | 表示順 | diff --git a/docs/database-schema/public.mtb_device_type.svg b/docs/database-schema/public.mtb_device_type.svg index 234896d31c..563c126ddf 100644 --- a/docs/database-schema/public.mtb_device_type.svg +++ b/docs/database-schema/public.mtb_device_type.svg @@ -4,33 +4,743 @@ - - + + public.mtb_device_type - + public.mtb_device_type - - -public.mtb_device_type - -[BASE TABLE] -端末種別 - -id -[smallint] - ID - -name -[text] - 名称 - -rank -[smallint] - 表示順 - + + +public.mtb_device_type + +[BASE TABLE] +端末種別 + +id +[smallint] + ID + +name +[text] + 名称 + +rank +[smallint] + 表示順 + + + + +public.dtb_order + + +public.dtb_order + +[BASE TABLE] +受注情報 + +order_id +[integer] + 受注ID + +order_temp_id +[text] + 受注一時情報ID + +customer_id +[integer] + 顧客ID + +message +[text] + 要望等 + +order_name01 +[text] + 顧客名(姓) + +order_name02 +[text] + 顧客名(名) + +order_kana01 +[text] + 顧客カナ(姓) + +order_kana02 +[text] + 顧客カナ(名) + +order_company_name +[text] + 【2.13】会社名 + +order_email +[text] + 顧客メールアドレス + +order_tel01 +[text] + 顧客電話番号(市外局番) + +order_tel02 +[text] + 顧客電話番号(市内局番) + +order_tel03 +[text] + 顧客電話番号(局番) + +order_fax01 +[text] + 顧客FAX(市外局番) + +order_fax02 +[text] + 顧客FAX(市内局番) + +order_fax03 +[text] + 顧客FAX(局番) + +order_zip01 +[text] + 顧客郵便番号(4桁) + +order_zip02 +[text] + 顧客郵便番号(3桁) + +order_zipcode +[text] + 【2.13】顧客郵便番号(海外対応) + +order_country_id +[integer] + 【2.13】顧客国ID + +order_pref +[smallint] + 都道府県ID + +order_addr01 +[text] + 顧客住所1 + +order_addr02 +[text] + 顧客住所2 + +order_sex +[smallint] + 顧客性別 + +order_birth +[timestamp without time zone] + 顧客生年月日 + +order_job +[integer] + 顧客職業 + +subtotal +[numeric] + 小計 + +discount +[numeric] + 値引き + +deliv_id +[integer] + 配送業者ID + +deliv_fee +[numeric] + 送料 + +charge +[numeric] + 手数料 + +use_point +[numeric] + 使用ポイント + +add_point +[numeric] + 加算ポイント + +birth_point +[numeric] + お誕生日ポイント + +tax +[numeric] + 税金 + +total +[numeric] + 合計 + +payment_total +[numeric] + 支払い合計 + +payment_id +[integer] + 支払方法ID + +payment_method +[text] + 支払方法 + +note +[text] + 備考 + +status +[smallint] + 受注状態 + +create_date +[timestamp without time zone] + 作成日時 + +update_date +[timestamp without time zone] + 更新日時 + +commit_date +[timestamp without time zone] + 発送済み日時 + +payment_date +[timestamp without time zone] + 入金日時 + +device_type_id +[integer] + 端末種別ID + +del_flg +[smallint] + 削除フラグ + +memo01 +[text] + 汎用項目1 + +memo02 +[text] + 汎用項目2 + +memo03 +[text] + 汎用項目3 + +memo04 +[text] + 汎用項目4 + +memo05 +[text] + 汎用項目5 + +memo06 +[text] + 汎用項目6 + +memo07 +[text] + 汎用項目7 + +memo08 +[text] + 汎用項目8 + +memo09 +[text] + 汎用項目9 + +memo10 +[text] + 汎用項目10 + + + +public.dtb_order:device_type_id->public.mtb_device_type:id + + +Additional Relation + + + +public.dtb_order_temp + + +public.dtb_order_temp + +[BASE TABLE] +受注一時情報 + +order_temp_id +[text] + 受注一時情報ID + +customer_id +[integer] + 顧客ID + +message +[text] + 要望等 + +order_name01 +[text] + 顧客名(姓) + +order_name02 +[text] + 顧客名(名) + +order_kana01 +[text] + 顧客カナ(姓) + +order_kana02 +[text] + 顧客カナ(名) + +order_company_name +[text] + 【2.13】会社名 + +order_email +[text] + 顧客メールアドレス + +order_tel01 +[text] + 顧客電話番号(市外局番) + +order_tel02 +[text] + 顧客電話番号(市内局番) + +order_tel03 +[text] + 顧客電話番号(局番) + +order_fax01 +[text] + 顧客FAX(市外局番) + +order_fax02 +[text] + 顧客FAX(市内局番) + +order_fax03 +[text] + 顧客FAX(局番) + +order_zip01 +[text] + 顧客郵便番号(4桁) + +order_zip02 +[text] + 顧客郵便番号(3桁) + +order_zipcode +[text] + 【2.13】顧客郵便番号(海外対応) + +order_country_id +[integer] + 【2.13】顧客国ID + +order_pref +[smallint] + 都道府県ID + +order_addr01 +[text] + 顧客住所1 + +order_addr02 +[text] + 顧客住所2 + +order_sex +[smallint] + 顧客性別 + +order_birth +[timestamp without time zone] + 顧客生年月日 + +order_job +[integer] + 顧客職業 + +subtotal +[numeric] + 小計 + +discount +[numeric] + 値引き + +deliv_id +[integer] + 配送業者ID + +deliv_fee +[numeric] + 送料 + +charge +[numeric] + 手数料 + +use_point +[numeric] + 使用ポイント + +add_point +[numeric] + 加算ポイント + +birth_point +[numeric] + お誕生日ポイント + +tax +[numeric] + 税金 + +total +[numeric] + 合計 + +payment_total +[numeric] + 支払い合計 + +payment_id +[integer] + 支払方法ID + +payment_method +[text] + 支払方法 + +note +[text] + 備考 + +mail_flag +[smallint] + メルマガ希望フラグ + +status +[smallint] + 受注状態 + +deliv_check +[smallint] + 属性0 + +point_check +[smallint] + ポイント使用フラグ + +create_date +[timestamp without time zone] + 作成日時 + +update_date +[timestamp without time zone] + 更新日時 + +device_type_id +[integer] + 端末種別ID + +del_flg +[smallint] + 削除フラグ + +order_id +[integer] + 受注ID + +memo01 +[text] + 汎用項目1 + +memo02 +[text] + 汎用項目2 + +memo03 +[text] + 汎用項目3 + +memo04 +[text] + 汎用項目4 + +memo05 +[text] + 汎用項目5 + +memo06 +[text] + 汎用項目6 + +memo07 +[text] + 汎用項目7 + +memo08 +[text] + 汎用項目8 + +memo09 +[text] + 汎用項目9 + +memo10 +[text] + 汎用項目10 + +session +[text] + セッション情報 + + + +public.dtb_order_temp:device_type_id->public.mtb_device_type:id + + +Additional Relation + + + +public.dtb_pagelayout + + +public.dtb_pagelayout + +[BASE TABLE] +ページレイアウト情報 + +device_type_id +[integer] + 端末種別ID + +page_id +[integer] + ページID + +page_name +[text] + ページ名 + +url +[text] + ページURL + +filename +[text] + ファイル名 + +header_chk +[smallint] + ヘッダチェックフラグ + +footer_chk +[smallint] + フッタチェックフラグ + +edit_flg +[smallint] + 修正フラグ + +author +[text] + meta タグ(Author) + +description +[text] + meta タグ(Description) + +keyword +[text] + meta タグ(keyword) + +update_url +[text] + 更新実施URL + +create_date +[timestamp without time zone] + 作成日時 + +update_date +[timestamp without time zone] + 更新日時 + +meta_robots +[text] + 【2.13】meta タグ(robots) + + + +public.dtb_pagelayout:device_type_id->public.mtb_device_type:id + + +Additional Relation + + + +public.dtb_bloc + + +public.dtb_bloc + +[BASE TABLE] +ブロック情報 + +device_type_id +[integer] + 端末種別ID + +bloc_id +[integer] + ブロックID + +bloc_name +[text] + ブロック名 + +tpl_path +[text] + Smartyテンプレートパス + +filename +[text] + ファイル名 + +create_date +[timestamp without time zone] + 作成日時 + +update_date +[timestamp without time zone] + 更新日時 + +php_path +[text] + PHPパス + +deletable_flg +[smallint] + 削除可能フラグ + +plugin_id +[integer] + プラグインID + + + +public.dtb_bloc:device_type_id->public.mtb_device_type:id + + +Additional Relation + + + +public.dtb_blocposition + + +public.dtb_blocposition + +[BASE TABLE] +ブロック配置情報 + +device_type_id +[integer] + 端末種別ID + +page_id +[integer] + ページID + +target_id +[integer] + 配置ID + +bloc_id +[integer] + ブロックID + +bloc_row +[integer] + ブロック配置順序 + +anywhere +[smallint] + 全ページに配置するフラグ + + + +public.dtb_blocposition:device_type_id->public.mtb_device_type:id + + +Additional Relation + + + +public.dtb_templates + + +public.dtb_templates + +[BASE TABLE] +テンプレート情報 + +template_code +[text] + テンプレートコード + +device_type_id +[integer] + 端末種別ID + +template_name +[text] + テンプレート名 + +create_date +[timestamp without time zone] + 作成日時 + +update_date +[timestamp without time zone] + 更新日時 + + + +public.dtb_templates:device_type_id->public.mtb_device_type:id + + +Additional Relation diff --git a/docs/database-schema/public.mtb_disp.md b/docs/database-schema/public.mtb_disp.md index c4196cfd3c..b9ee15fc5f 100644 --- a/docs/database-schema/public.mtb_disp.md +++ b/docs/database-schema/public.mtb_disp.md @@ -8,7 +8,7 @@ | Name | Type | Default | Nullable | Children | Parents | Comment | | ---- | ---- | ------- | -------- | -------- | ------- | ------- | -| id | smallint | | false | | | ID | +| id | smallint | | false | [public.dtb_products](public.dtb_products.md) | | ID | | name | text | | true | | | 名称 | | rank | smallint | 0 | false | | | 表示順 | diff --git a/docs/database-schema/public.mtb_disp.svg b/docs/database-schema/public.mtb_disp.svg index e7517f4668..f90e4081ef 100644 --- a/docs/database-schema/public.mtb_disp.svg +++ b/docs/database-schema/public.mtb_disp.svg @@ -4,33 +4,230 @@ - - + + public.mtb_disp - + public.mtb_disp - - -public.mtb_disp - -[BASE TABLE] -公開フラグ - -id -[smallint] - ID - -name -[text] - 名称 - -rank -[smallint] - 表示順 - + + +public.mtb_disp + +[BASE TABLE] +公開フラグ + +id +[smallint] + ID + +name +[text] + 名称 + +rank +[smallint] + 表示順 + + + + +public.dtb_products + + +public.dtb_products + +[BASE TABLE] +商品情報 + +product_id +[integer] + 商品ID + +name +[text] + 商品名 + +maker_id +[integer] + メーカーID + +status +[smallint] + 表示ステータス + +comment1 +[text] + コメント1(メーカーURL) + +comment2 +[text] + コメント2 + +comment3 +[text] + コメント3(検索ワード) + +comment4 +[text] + コメント4 + +comment5 +[text] + コメント5 + +comment6 +[text] + コメント6 + +note +[text] + 備考 + +main_list_comment +[text] + メイン一覧コメント + +main_list_image +[text] + メイン一覧画像 + +main_comment +[text] + メインコメント + +main_image +[text] + メイン画像 + +main_large_image +[text] + メイン拡大画像 + +sub_title1 +[text] + サブタイトル1 + +sub_comment1 +[text] + サブコメント1 + +sub_image1 +[text] + サブ画像1 + +sub_large_image1 +[text] + サブ拡大画像1 + +sub_title2 +[text] + サブタイトル2 + +sub_comment2 +[text] + サブコメント2 + +sub_image2 +[text] + サブ画像2 + +sub_large_image2 +[text] + サブ拡大画像2 + +sub_title3 +[text] + サブタイトル3 + +sub_comment3 +[text] + サブコメント3 + +sub_image3 +[text] + サブ画像3 + +sub_large_image3 +[text] + サブ拡大画像3 + +sub_title4 +[text] + サブタイトル4 + +sub_comment4 +[text] + サブコメント4 + +sub_image4 +[text] + サブ画像4 + +sub_large_image4 +[text] + サブ拡大画像4 + +sub_title5 +[text] + サブタイトル5 + +sub_comment5 +[text] + サブコメント5 + +sub_image5 +[text] + サブ画像5 + +sub_large_image5 +[text] + サブ拡大画像5 + +sub_title6 +[text] + サブタイトル6 + +sub_comment6 +[text] + サブコメント6 + +sub_image6 +[text] + サブ画像6 + +sub_large_image6 +[text] + サブ拡大画像6 + +del_flg +[smallint] + 削除フラグ + +creator_id +[integer] + 作成者ID + +create_date +[timestamp without time zone] + 作成日時 + +update_date +[timestamp without time zone] + 更新日時 + +deliv_date_id +[integer] + 発送日目安 + + + +public.dtb_products:status->public.mtb_disp:id + + +Additional Relation diff --git a/docs/database-schema/public.mtb_job.md b/docs/database-schema/public.mtb_job.md index 0546d0edba..13d6362b12 100644 --- a/docs/database-schema/public.mtb_job.md +++ b/docs/database-schema/public.mtb_job.md @@ -8,7 +8,7 @@ | Name | Type | Default | Nullable | Children | Parents | Comment | | ---- | ---- | ------- | -------- | -------- | ------- | ------- | -| id | smallint | | false | | | ID | +| id | smallint | | false | [public.dtb_customer](public.dtb_customer.md) [public.dtb_order](public.dtb_order.md) [public.dtb_order_temp](public.dtb_order_temp.md) | | ID | | name | text | | true | | | 名称 | | rank | smallint | 0 | false | | | 表示順 | diff --git a/docs/database-schema/public.mtb_job.svg b/docs/database-schema/public.mtb_job.svg index 685a3a6a90..a85f57d4a3 100644 --- a/docs/database-schema/public.mtb_job.svg +++ b/docs/database-schema/public.mtb_job.svg @@ -4,33 +4,712 @@ - - + + public.mtb_job - + public.mtb_job - - -public.mtb_job - -[BASE TABLE] -職業マスタ - -id -[smallint] - ID - -name -[text] - 名称 - -rank -[smallint] - 表示順 - + + +public.mtb_job + +[BASE TABLE] +職業マスタ + +id +[smallint] + ID + +name +[text] + 名称 + +rank +[smallint] + 表示順 + + + + +public.dtb_customer + + +public.dtb_customer + +[BASE TABLE] +顧客情報 + +customer_id +[integer] + 顧客ID + +name01 +[text] + + +name02 +[text] + + +kana01 +[text] + 姓(カナ) + +kana02 +[text] + 名(カナ) + +company_name +[text] + 【2.13】国名 + +zip01 +[text] + 郵便番号(4桁) + +zip02 +[text] + 郵便番号(3桁) + +zipcode +[text] + 【2.13】郵便番号(海外対応) + +country_id +[integer] + 【2.13】国ID + +pref +[smallint] + 都道府県 + +addr01 +[text] + 市区町村 + +addr02 +[text] + 番地等 + +email +[text] + メールアドレス + +email_mobile +[text] + 携帯メールアドレス + +tel01 +[text] + 電話(市外局番) + +tel02 +[text] + 電話(市内局番) + +tel03 +[text] + 電話(局番) + +fax01 +[text] + FAX(市外局番) + +fax02 +[text] + FAX(市内局番) + +fax03 +[text] + FAX(局番) + +sex +[smallint] + 性別 + +job +[smallint] + 職業 + +birth +[timestamp without time zone] + 生年月日 + +password +[text] + パスワード + +reminder +[smallint] + パスワードの質問 + +reminder_answer +[text] + パスワードの質問の答え + +salt +[text] + 暗号化付与文字列 + +secret_key +[text] + 暗号化キー + +first_buy_date +[timestamp without time zone] + 初回購入日時 + +last_buy_date +[timestamp without time zone] + 最終購入日時 + +buy_times +[numeric] + 購入回数 + +buy_total +[numeric] + 購入累計金額 + +point +[numeric] + 保持ポイント + +note +[text] + 備考 + +status +[smallint] + 状態 + +create_date +[timestamp without time zone] + 作成日時 + +update_date +[timestamp without time zone] + 更新日時 + +del_flg +[smallint] + 削除フラグ + +mobile_phone_id +[text] + 携帯端末ID + +mailmaga_flg +[smallint] + メールマガジン種別フラグ + + + +public.dtb_customer:job->public.mtb_job:id + + +Additional Relation + + + +public.dtb_order + + +public.dtb_order + +[BASE TABLE] +受注情報 + +order_id +[integer] + 受注ID + +order_temp_id +[text] + 受注一時情報ID + +customer_id +[integer] + 顧客ID + +message +[text] + 要望等 + +order_name01 +[text] + 顧客名(姓) + +order_name02 +[text] + 顧客名(名) + +order_kana01 +[text] + 顧客カナ(姓) + +order_kana02 +[text] + 顧客カナ(名) + +order_company_name +[text] + 【2.13】会社名 + +order_email +[text] + 顧客メールアドレス + +order_tel01 +[text] + 顧客電話番号(市外局番) + +order_tel02 +[text] + 顧客電話番号(市内局番) + +order_tel03 +[text] + 顧客電話番号(局番) + +order_fax01 +[text] + 顧客FAX(市外局番) + +order_fax02 +[text] + 顧客FAX(市内局番) + +order_fax03 +[text] + 顧客FAX(局番) + +order_zip01 +[text] + 顧客郵便番号(4桁) + +order_zip02 +[text] + 顧客郵便番号(3桁) + +order_zipcode +[text] + 【2.13】顧客郵便番号(海外対応) + +order_country_id +[integer] + 【2.13】顧客国ID + +order_pref +[smallint] + 都道府県ID + +order_addr01 +[text] + 顧客住所1 + +order_addr02 +[text] + 顧客住所2 + +order_sex +[smallint] + 顧客性別 + +order_birth +[timestamp without time zone] + 顧客生年月日 + +order_job +[integer] + 顧客職業 + +subtotal +[numeric] + 小計 + +discount +[numeric] + 値引き + +deliv_id +[integer] + 配送業者ID + +deliv_fee +[numeric] + 送料 + +charge +[numeric] + 手数料 + +use_point +[numeric] + 使用ポイント + +add_point +[numeric] + 加算ポイント + +birth_point +[numeric] + お誕生日ポイント + +tax +[numeric] + 税金 + +total +[numeric] + 合計 + +payment_total +[numeric] + 支払い合計 + +payment_id +[integer] + 支払方法ID + +payment_method +[text] + 支払方法 + +note +[text] + 備考 + +status +[smallint] + 受注状態 + +create_date +[timestamp without time zone] + 作成日時 + +update_date +[timestamp without time zone] + 更新日時 + +commit_date +[timestamp without time zone] + 発送済み日時 + +payment_date +[timestamp without time zone] + 入金日時 + +device_type_id +[integer] + 端末種別ID + +del_flg +[smallint] + 削除フラグ + +memo01 +[text] + 汎用項目1 + +memo02 +[text] + 汎用項目2 + +memo03 +[text] + 汎用項目3 + +memo04 +[text] + 汎用項目4 + +memo05 +[text] + 汎用項目5 + +memo06 +[text] + 汎用項目6 + +memo07 +[text] + 汎用項目7 + +memo08 +[text] + 汎用項目8 + +memo09 +[text] + 汎用項目9 + +memo10 +[text] + 汎用項目10 + + + +public.dtb_order:order_job->public.mtb_job:id + + +Additional Relation + + + +public.dtb_order_temp + + +public.dtb_order_temp + +[BASE TABLE] +受注一時情報 + +order_temp_id +[text] + 受注一時情報ID + +customer_id +[integer] + 顧客ID + +message +[text] + 要望等 + +order_name01 +[text] + 顧客名(姓) + +order_name02 +[text] + 顧客名(名) + +order_kana01 +[text] + 顧客カナ(姓) + +order_kana02 +[text] + 顧客カナ(名) + +order_company_name +[text] + 【2.13】会社名 + +order_email +[text] + 顧客メールアドレス + +order_tel01 +[text] + 顧客電話番号(市外局番) + +order_tel02 +[text] + 顧客電話番号(市内局番) + +order_tel03 +[text] + 顧客電話番号(局番) + +order_fax01 +[text] + 顧客FAX(市外局番) + +order_fax02 +[text] + 顧客FAX(市内局番) + +order_fax03 +[text] + 顧客FAX(局番) + +order_zip01 +[text] + 顧客郵便番号(4桁) + +order_zip02 +[text] + 顧客郵便番号(3桁) + +order_zipcode +[text] + 【2.13】顧客郵便番号(海外対応) + +order_country_id +[integer] + 【2.13】顧客国ID + +order_pref +[smallint] + 都道府県ID + +order_addr01 +[text] + 顧客住所1 + +order_addr02 +[text] + 顧客住所2 + +order_sex +[smallint] + 顧客性別 + +order_birth +[timestamp without time zone] + 顧客生年月日 + +order_job +[integer] + 顧客職業 + +subtotal +[numeric] + 小計 + +discount +[numeric] + 値引き + +deliv_id +[integer] + 配送業者ID + +deliv_fee +[numeric] + 送料 + +charge +[numeric] + 手数料 + +use_point +[numeric] + 使用ポイント + +add_point +[numeric] + 加算ポイント + +birth_point +[numeric] + お誕生日ポイント + +tax +[numeric] + 税金 + +total +[numeric] + 合計 + +payment_total +[numeric] + 支払い合計 + +payment_id +[integer] + 支払方法ID + +payment_method +[text] + 支払方法 + +note +[text] + 備考 + +mail_flag +[smallint] + メルマガ希望フラグ + +status +[smallint] + 受注状態 + +deliv_check +[smallint] + 属性0 + +point_check +[smallint] + ポイント使用フラグ + +create_date +[timestamp without time zone] + 作成日時 + +update_date +[timestamp without time zone] + 更新日時 + +device_type_id +[integer] + 端末種別ID + +del_flg +[smallint] + 削除フラグ + +order_id +[integer] + 受注ID + +memo01 +[text] + 汎用項目1 + +memo02 +[text] + 汎用項目2 + +memo03 +[text] + 汎用項目3 + +memo04 +[text] + 汎用項目4 + +memo05 +[text] + 汎用項目5 + +memo06 +[text] + 汎用項目6 + +memo07 +[text] + 汎用項目7 + +memo08 +[text] + 汎用項目8 + +memo09 +[text] + 汎用項目9 + +memo10 +[text] + 汎用項目10 + +session +[text] + セッション情報 + + + +public.dtb_order_temp:order_job->public.mtb_job:id + + +Additional Relation diff --git a/docs/database-schema/public.mtb_mail_magazine_type.md b/docs/database-schema/public.mtb_mail_magazine_type.md index 43eb83d970..101a6725c7 100644 --- a/docs/database-schema/public.mtb_mail_magazine_type.md +++ b/docs/database-schema/public.mtb_mail_magazine_type.md @@ -8,7 +8,7 @@ | Name | Type | Default | Nullable | Children | Parents | Comment | | ---- | ---- | ------- | -------- | -------- | ------- | ------- | -| id | smallint | | false | | | ID | +| id | smallint | | false | [public.dtb_customer](public.dtb_customer.md) | | ID | | name | text | | true | | | 名称 | | rank | smallint | 0 | false | | | 表示順 | diff --git a/docs/database-schema/public.mtb_mail_magazine_type.svg b/docs/database-schema/public.mtb_mail_magazine_type.svg index 4e7ef5b321..f72f9eb8e1 100644 --- a/docs/database-schema/public.mtb_mail_magazine_type.svg +++ b/docs/database-schema/public.mtb_mail_magazine_type.svg @@ -4,33 +4,214 @@ - - + + public.mtb_mail_magazine_type - + public.mtb_mail_magazine_type - - -public.mtb_mail_magazine_type - -[BASE TABLE] -メールマガジン種別 - -id -[smallint] - ID - -name -[text] - 名称 - -rank -[smallint] - 表示順 - + + +public.mtb_mail_magazine_type + +[BASE TABLE] +メールマガジン種別 + +id +[smallint] + ID + +name +[text] + 名称 + +rank +[smallint] + 表示順 + + + + +public.dtb_customer + + +public.dtb_customer + +[BASE TABLE] +顧客情報 + +customer_id +[integer] + 顧客ID + +name01 +[text] + + +name02 +[text] + + +kana01 +[text] + 姓(カナ) + +kana02 +[text] + 名(カナ) + +company_name +[text] + 【2.13】国名 + +zip01 +[text] + 郵便番号(4桁) + +zip02 +[text] + 郵便番号(3桁) + +zipcode +[text] + 【2.13】郵便番号(海外対応) + +country_id +[integer] + 【2.13】国ID + +pref +[smallint] + 都道府県 + +addr01 +[text] + 市区町村 + +addr02 +[text] + 番地等 + +email +[text] + メールアドレス + +email_mobile +[text] + 携帯メールアドレス + +tel01 +[text] + 電話(市外局番) + +tel02 +[text] + 電話(市内局番) + +tel03 +[text] + 電話(局番) + +fax01 +[text] + FAX(市外局番) + +fax02 +[text] + FAX(市内局番) + +fax03 +[text] + FAX(局番) + +sex +[smallint] + 性別 + +job +[smallint] + 職業 + +birth +[timestamp without time zone] + 生年月日 + +password +[text] + パスワード + +reminder +[smallint] + パスワードの質問 + +reminder_answer +[text] + パスワードの質問の答え + +salt +[text] + 暗号化付与文字列 + +secret_key +[text] + 暗号化キー + +first_buy_date +[timestamp without time zone] + 初回購入日時 + +last_buy_date +[timestamp without time zone] + 最終購入日時 + +buy_times +[numeric] + 購入回数 + +buy_total +[numeric] + 購入累計金額 + +point +[numeric] + 保持ポイント + +note +[text] + 備考 + +status +[smallint] + 状態 + +create_date +[timestamp without time zone] + 作成日時 + +update_date +[timestamp without time zone] + 更新日時 + +del_flg +[smallint] + 削除フラグ + +mobile_phone_id +[text] + 携帯端末ID + +mailmaga_flg +[smallint] + メールマガジン種別フラグ + + + +public.dtb_customer:mailmaga_flg->public.mtb_mail_magazine_type:id + + +Additional Relation diff --git a/docs/database-schema/public.mtb_order_status.md b/docs/database-schema/public.mtb_order_status.md index 2771b6ffa9..b31a190a91 100644 --- a/docs/database-schema/public.mtb_order_status.md +++ b/docs/database-schema/public.mtb_order_status.md @@ -8,7 +8,7 @@ | Name | Type | Default | Nullable | Children | Parents | Comment | | ---- | ---- | ------- | -------- | -------- | ------- | ------- | -| id | smallint | | false | | | ID | +| id | smallint | | false | [public.dtb_order](public.dtb_order.md) [public.dtb_order_temp](public.dtb_order_temp.md) | | ID | | name | text | | true | | | 名称 | | rank | smallint | 0 | false | | | 表示順 | diff --git a/docs/database-schema/public.mtb_order_status.svg b/docs/database-schema/public.mtb_order_status.svg index de9a9fe4e6..efd0205b2d 100644 --- a/docs/database-schema/public.mtb_order_status.svg +++ b/docs/database-schema/public.mtb_order_status.svg @@ -4,33 +4,531 @@ - - + + public.mtb_order_status - + public.mtb_order_status - - -public.mtb_order_status - -[BASE TABLE] -受注状態 - -id -[smallint] - ID - -name -[text] - 名称 - -rank -[smallint] - 表示順 - + + +public.mtb_order_status + +[BASE TABLE] +受注状態 + +id +[smallint] + ID + +name +[text] + 名称 + +rank +[smallint] + 表示順 + + + + +public.dtb_order + + +public.dtb_order + +[BASE TABLE] +受注情報 + +order_id +[integer] + 受注ID + +order_temp_id +[text] + 受注一時情報ID + +customer_id +[integer] + 顧客ID + +message +[text] + 要望等 + +order_name01 +[text] + 顧客名(姓) + +order_name02 +[text] + 顧客名(名) + +order_kana01 +[text] + 顧客カナ(姓) + +order_kana02 +[text] + 顧客カナ(名) + +order_company_name +[text] + 【2.13】会社名 + +order_email +[text] + 顧客メールアドレス + +order_tel01 +[text] + 顧客電話番号(市外局番) + +order_tel02 +[text] + 顧客電話番号(市内局番) + +order_tel03 +[text] + 顧客電話番号(局番) + +order_fax01 +[text] + 顧客FAX(市外局番) + +order_fax02 +[text] + 顧客FAX(市内局番) + +order_fax03 +[text] + 顧客FAX(局番) + +order_zip01 +[text] + 顧客郵便番号(4桁) + +order_zip02 +[text] + 顧客郵便番号(3桁) + +order_zipcode +[text] + 【2.13】顧客郵便番号(海外対応) + +order_country_id +[integer] + 【2.13】顧客国ID + +order_pref +[smallint] + 都道府県ID + +order_addr01 +[text] + 顧客住所1 + +order_addr02 +[text] + 顧客住所2 + +order_sex +[smallint] + 顧客性別 + +order_birth +[timestamp without time zone] + 顧客生年月日 + +order_job +[integer] + 顧客職業 + +subtotal +[numeric] + 小計 + +discount +[numeric] + 値引き + +deliv_id +[integer] + 配送業者ID + +deliv_fee +[numeric] + 送料 + +charge +[numeric] + 手数料 + +use_point +[numeric] + 使用ポイント + +add_point +[numeric] + 加算ポイント + +birth_point +[numeric] + お誕生日ポイント + +tax +[numeric] + 税金 + +total +[numeric] + 合計 + +payment_total +[numeric] + 支払い合計 + +payment_id +[integer] + 支払方法ID + +payment_method +[text] + 支払方法 + +note +[text] + 備考 + +status +[smallint] + 受注状態 + +create_date +[timestamp without time zone] + 作成日時 + +update_date +[timestamp without time zone] + 更新日時 + +commit_date +[timestamp without time zone] + 発送済み日時 + +payment_date +[timestamp without time zone] + 入金日時 + +device_type_id +[integer] + 端末種別ID + +del_flg +[smallint] + 削除フラグ + +memo01 +[text] + 汎用項目1 + +memo02 +[text] + 汎用項目2 + +memo03 +[text] + 汎用項目3 + +memo04 +[text] + 汎用項目4 + +memo05 +[text] + 汎用項目5 + +memo06 +[text] + 汎用項目6 + +memo07 +[text] + 汎用項目7 + +memo08 +[text] + 汎用項目8 + +memo09 +[text] + 汎用項目9 + +memo10 +[text] + 汎用項目10 + + + +public.dtb_order:status->public.mtb_order_status:id + + +Additional Relation + + + +public.dtb_order_temp + + +public.dtb_order_temp + +[BASE TABLE] +受注一時情報 + +order_temp_id +[text] + 受注一時情報ID + +customer_id +[integer] + 顧客ID + +message +[text] + 要望等 + +order_name01 +[text] + 顧客名(姓) + +order_name02 +[text] + 顧客名(名) + +order_kana01 +[text] + 顧客カナ(姓) + +order_kana02 +[text] + 顧客カナ(名) + +order_company_name +[text] + 【2.13】会社名 + +order_email +[text] + 顧客メールアドレス + +order_tel01 +[text] + 顧客電話番号(市外局番) + +order_tel02 +[text] + 顧客電話番号(市内局番) + +order_tel03 +[text] + 顧客電話番号(局番) + +order_fax01 +[text] + 顧客FAX(市外局番) + +order_fax02 +[text] + 顧客FAX(市内局番) + +order_fax03 +[text] + 顧客FAX(局番) + +order_zip01 +[text] + 顧客郵便番号(4桁) + +order_zip02 +[text] + 顧客郵便番号(3桁) + +order_zipcode +[text] + 【2.13】顧客郵便番号(海外対応) + +order_country_id +[integer] + 【2.13】顧客国ID + +order_pref +[smallint] + 都道府県ID + +order_addr01 +[text] + 顧客住所1 + +order_addr02 +[text] + 顧客住所2 + +order_sex +[smallint] + 顧客性別 + +order_birth +[timestamp without time zone] + 顧客生年月日 + +order_job +[integer] + 顧客職業 + +subtotal +[numeric] + 小計 + +discount +[numeric] + 値引き + +deliv_id +[integer] + 配送業者ID + +deliv_fee +[numeric] + 送料 + +charge +[numeric] + 手数料 + +use_point +[numeric] + 使用ポイント + +add_point +[numeric] + 加算ポイント + +birth_point +[numeric] + お誕生日ポイント + +tax +[numeric] + 税金 + +total +[numeric] + 合計 + +payment_total +[numeric] + 支払い合計 + +payment_id +[integer] + 支払方法ID + +payment_method +[text] + 支払方法 + +note +[text] + 備考 + +mail_flag +[smallint] + メルマガ希望フラグ + +status +[smallint] + 受注状態 + +deliv_check +[smallint] + 属性0 + +point_check +[smallint] + ポイント使用フラグ + +create_date +[timestamp without time zone] + 作成日時 + +update_date +[timestamp without time zone] + 更新日時 + +device_type_id +[integer] + 端末種別ID + +del_flg +[smallint] + 削除フラグ + +order_id +[integer] + 受注ID + +memo01 +[text] + 汎用項目1 + +memo02 +[text] + 汎用項目2 + +memo03 +[text] + 汎用項目3 + +memo04 +[text] + 汎用項目4 + +memo05 +[text] + 汎用項目5 + +memo06 +[text] + 汎用項目6 + +memo07 +[text] + 汎用項目7 + +memo08 +[text] + 汎用項目8 + +memo09 +[text] + 汎用項目9 + +memo10 +[text] + 汎用項目10 + +session +[text] + セッション情報 + + + +public.dtb_order_temp:status->public.mtb_order_status:id + + +Additional Relation diff --git a/docs/database-schema/public.mtb_order_status_color.md b/docs/database-schema/public.mtb_order_status_color.md index f882e4f37c..c35a179af6 100644 --- a/docs/database-schema/public.mtb_order_status_color.md +++ b/docs/database-schema/public.mtb_order_status_color.md @@ -8,7 +8,7 @@ | Name | Type | Default | Nullable | Children | Parents | Comment | | ---- | ---- | ------- | -------- | -------- | ------- | ------- | -| id | smallint | | false | | | ID | +| id | smallint | | false | [public.dtb_order](public.dtb_order.md) [public.dtb_order_temp](public.dtb_order_temp.md) | | ID | | name | text | | true | | | 名称 | | rank | smallint | 0 | false | | | 表示順 | diff --git a/docs/database-schema/public.mtb_order_status_color.svg b/docs/database-schema/public.mtb_order_status_color.svg index a39e5f12df..bcc39fd0a3 100644 --- a/docs/database-schema/public.mtb_order_status_color.svg +++ b/docs/database-schema/public.mtb_order_status_color.svg @@ -4,33 +4,531 @@ - - + + public.mtb_order_status_color - + public.mtb_order_status_color - - -public.mtb_order_status_color - -[BASE TABLE] -受注ステータス色 - -id -[smallint] - ID - -name -[text] - 名称 - -rank -[smallint] - 表示順 - + + +public.mtb_order_status_color + +[BASE TABLE] +受注ステータス色 + +id +[smallint] + ID + +name +[text] + 名称 + +rank +[smallint] + 表示順 + + + + +public.dtb_order + + +public.dtb_order + +[BASE TABLE] +受注情報 + +order_id +[integer] + 受注ID + +order_temp_id +[text] + 受注一時情報ID + +customer_id +[integer] + 顧客ID + +message +[text] + 要望等 + +order_name01 +[text] + 顧客名(姓) + +order_name02 +[text] + 顧客名(名) + +order_kana01 +[text] + 顧客カナ(姓) + +order_kana02 +[text] + 顧客カナ(名) + +order_company_name +[text] + 【2.13】会社名 + +order_email +[text] + 顧客メールアドレス + +order_tel01 +[text] + 顧客電話番号(市外局番) + +order_tel02 +[text] + 顧客電話番号(市内局番) + +order_tel03 +[text] + 顧客電話番号(局番) + +order_fax01 +[text] + 顧客FAX(市外局番) + +order_fax02 +[text] + 顧客FAX(市内局番) + +order_fax03 +[text] + 顧客FAX(局番) + +order_zip01 +[text] + 顧客郵便番号(4桁) + +order_zip02 +[text] + 顧客郵便番号(3桁) + +order_zipcode +[text] + 【2.13】顧客郵便番号(海外対応) + +order_country_id +[integer] + 【2.13】顧客国ID + +order_pref +[smallint] + 都道府県ID + +order_addr01 +[text] + 顧客住所1 + +order_addr02 +[text] + 顧客住所2 + +order_sex +[smallint] + 顧客性別 + +order_birth +[timestamp without time zone] + 顧客生年月日 + +order_job +[integer] + 顧客職業 + +subtotal +[numeric] + 小計 + +discount +[numeric] + 値引き + +deliv_id +[integer] + 配送業者ID + +deliv_fee +[numeric] + 送料 + +charge +[numeric] + 手数料 + +use_point +[numeric] + 使用ポイント + +add_point +[numeric] + 加算ポイント + +birth_point +[numeric] + お誕生日ポイント + +tax +[numeric] + 税金 + +total +[numeric] + 合計 + +payment_total +[numeric] + 支払い合計 + +payment_id +[integer] + 支払方法ID + +payment_method +[text] + 支払方法 + +note +[text] + 備考 + +status +[smallint] + 受注状態 + +create_date +[timestamp without time zone] + 作成日時 + +update_date +[timestamp without time zone] + 更新日時 + +commit_date +[timestamp without time zone] + 発送済み日時 + +payment_date +[timestamp without time zone] + 入金日時 + +device_type_id +[integer] + 端末種別ID + +del_flg +[smallint] + 削除フラグ + +memo01 +[text] + 汎用項目1 + +memo02 +[text] + 汎用項目2 + +memo03 +[text] + 汎用項目3 + +memo04 +[text] + 汎用項目4 + +memo05 +[text] + 汎用項目5 + +memo06 +[text] + 汎用項目6 + +memo07 +[text] + 汎用項目7 + +memo08 +[text] + 汎用項目8 + +memo09 +[text] + 汎用項目9 + +memo10 +[text] + 汎用項目10 + + + +public.dtb_order:status->public.mtb_order_status_color:id + + +Additional Relation + + + +public.dtb_order_temp + + +public.dtb_order_temp + +[BASE TABLE] +受注一時情報 + +order_temp_id +[text] + 受注一時情報ID + +customer_id +[integer] + 顧客ID + +message +[text] + 要望等 + +order_name01 +[text] + 顧客名(姓) + +order_name02 +[text] + 顧客名(名) + +order_kana01 +[text] + 顧客カナ(姓) + +order_kana02 +[text] + 顧客カナ(名) + +order_company_name +[text] + 【2.13】会社名 + +order_email +[text] + 顧客メールアドレス + +order_tel01 +[text] + 顧客電話番号(市外局番) + +order_tel02 +[text] + 顧客電話番号(市内局番) + +order_tel03 +[text] + 顧客電話番号(局番) + +order_fax01 +[text] + 顧客FAX(市外局番) + +order_fax02 +[text] + 顧客FAX(市内局番) + +order_fax03 +[text] + 顧客FAX(局番) + +order_zip01 +[text] + 顧客郵便番号(4桁) + +order_zip02 +[text] + 顧客郵便番号(3桁) + +order_zipcode +[text] + 【2.13】顧客郵便番号(海外対応) + +order_country_id +[integer] + 【2.13】顧客国ID + +order_pref +[smallint] + 都道府県ID + +order_addr01 +[text] + 顧客住所1 + +order_addr02 +[text] + 顧客住所2 + +order_sex +[smallint] + 顧客性別 + +order_birth +[timestamp without time zone] + 顧客生年月日 + +order_job +[integer] + 顧客職業 + +subtotal +[numeric] + 小計 + +discount +[numeric] + 値引き + +deliv_id +[integer] + 配送業者ID + +deliv_fee +[numeric] + 送料 + +charge +[numeric] + 手数料 + +use_point +[numeric] + 使用ポイント + +add_point +[numeric] + 加算ポイント + +birth_point +[numeric] + お誕生日ポイント + +tax +[numeric] + 税金 + +total +[numeric] + 合計 + +payment_total +[numeric] + 支払い合計 + +payment_id +[integer] + 支払方法ID + +payment_method +[text] + 支払方法 + +note +[text] + 備考 + +mail_flag +[smallint] + メルマガ希望フラグ + +status +[smallint] + 受注状態 + +deliv_check +[smallint] + 属性0 + +point_check +[smallint] + ポイント使用フラグ + +create_date +[timestamp without time zone] + 作成日時 + +update_date +[timestamp without time zone] + 更新日時 + +device_type_id +[integer] + 端末種別ID + +del_flg +[smallint] + 削除フラグ + +order_id +[integer] + 受注ID + +memo01 +[text] + 汎用項目1 + +memo02 +[text] + 汎用項目2 + +memo03 +[text] + 汎用項目3 + +memo04 +[text] + 汎用項目4 + +memo05 +[text] + 汎用項目5 + +memo06 +[text] + 汎用項目6 + +memo07 +[text] + 汎用項目7 + +memo08 +[text] + 汎用項目8 + +memo09 +[text] + 汎用項目9 + +memo10 +[text] + 汎用項目10 + +session +[text] + セッション情報 + + + +public.dtb_order_temp:status->public.mtb_order_status_color:id + + +Additional Relation diff --git a/docs/database-schema/public.mtb_pref.md b/docs/database-schema/public.mtb_pref.md index 20fb1d8dd7..6459893479 100644 --- a/docs/database-schema/public.mtb_pref.md +++ b/docs/database-schema/public.mtb_pref.md @@ -8,7 +8,7 @@ | Name | Type | Default | Nullable | Children | Parents | Comment | | ---- | ---- | ------- | -------- | -------- | ------- | ------- | -| id | smallint | | false | | | ID | +| id | smallint | | false | [public.dtb_baseinfo](public.dtb_baseinfo.md) [public.dtb_customer](public.dtb_customer.md) [public.dtb_other_deliv](public.dtb_other_deliv.md) [public.dtb_order](public.dtb_order.md) [public.dtb_order_temp](public.dtb_order_temp.md) [public.dtb_shipping](public.dtb_shipping.md) [public.dtb_delivfee](public.dtb_delivfee.md) [public.dtb_tax_rule](public.dtb_tax_rule.md) | | ID | | name | text | | true | | | 名称 | | rank | smallint | 0 | false | | | 表示順 | diff --git a/docs/database-schema/public.mtb_pref.svg b/docs/database-schema/public.mtb_pref.svg index 131d9ea93d..f982c9fe1e 100644 --- a/docs/database-schema/public.mtb_pref.svg +++ b/docs/database-schema/public.mtb_pref.svg @@ -4,33 +4,1321 @@ - - + + public.mtb_pref - + public.mtb_pref - - -public.mtb_pref - -[BASE TABLE] -都道府県マスタ - -id -[smallint] - ID - -name -[text] - 名称 - -rank -[smallint] - 表示順 - + + +public.mtb_pref + +[BASE TABLE] +都道府県マスタ + +id +[smallint] + ID + +name +[text] + 名称 + +rank +[smallint] + 表示順 + + + + +public.dtb_baseinfo + + +public.dtb_baseinfo + +[BASE TABLE] +店舗基本情報 + +id +[integer] + 店舗基本情報ID + +company_name +[text] + 会社名 + +company_kana +[text] + 会社名(カナ) + +zip01 +[text] + 郵便番号(4桁) + +zip02 +[text] + 郵便番号(3桁) + +zipcode +[text] + 【2.13】郵便番号(海外対応) + +country_id +[integer] + 【2.13】国ID + +pref +[smallint] + 都道府県 + +addr01 +[text] + 住所1 + +addr02 +[text] + 住所2 + +tel01 +[text] + 電話番号(市外局番) + +tel02 +[text] + 電話番号(市内局番) + +tel03 +[text] + 電話番号(局番) + +fax01 +[text] + FAX番号(市外局番) + +fax02 +[text] + FAX番号(市内局番) + +fax03 +[text] + FAX番号(局番) + +business_hour +[text] + 営業時間 + +law_company +[text] + 販売業者(特定商取引) + +law_manager +[text] + 販売責任者(特定商取引) + +law_zip01 +[text] + 郵便番号4桁(特定商取引) + +law_zip02 +[text] + 郵便番号3桁(特定商取引) + +law_zipcode +[text] + 【2.13】郵便番号(海外対応)(特定商取引) + +law_country_id +[integer] + 【2.13】国ID(特定商取引) + +law_pref +[smallint] + 都道府県(特定商取引) + +law_addr01 +[text] + 住所1(特定商取引) + +law_addr02 +[text] + 住所2(特定商取引) + +law_tel01 +[text] + 電話番号(市外局番)(特定商取引) + +law_tel02 +[text] + 電話番号(市内局番)(特定商取引) + +law_tel03 +[text] + 電話番号(局番)(特定商取引) + +law_fax01 +[text] + FAX番号(市外局番)(特定商取引) + +law_fax02 +[text] + FAX番号(市内局番)(特定商取引) + +law_fax03 +[text] + FAX番号(局番)(特定商取引) + +law_email +[text] + メールアドレス(特定商取引) + +law_url +[text] + URL(特定商取引) + +law_term01 +[text] + 商品代金以外の必要料金(特定商取引) + +law_term02 +[text] + 注文方法(特定商取引) + +law_term03 +[text] + 支払方法(特定商取引) + +law_term04 +[text] + 支払期限(特定商取引) + +law_term05 +[text] + 引き渡し時期(特定商取引) + +law_term06 +[text] + 返品・交換について(特定商取引) + +law_term07 +[text] + 予備1(特定商取引) + +law_term08 +[text] + 予備2(特定商取引) + +law_term09 +[text] + 予備3(特定商取引) + +law_term10 +[text] + 予備4(特定商取引) + +email01 +[text] + 受注情報受付メールアドレス + +email02 +[text] + 問い合わせ受付メールアドレス + +email03 +[text] + 送信エラー受付メールアドレス + +email04 +[text] + メール送信元メールアドレス + +free_rule +[numeric] + 送料・手数料無料条件(円以上) + +shop_name +[text] + 店舗名 + +shop_kana +[text] + 店舗名(カナ) + +shop_name_eng +[text] + 店舗名(英語) + +point_rate +[numeric] + ポイント付与率 + +welcome_point +[numeric] + 会員登録時付与ポイント + +update_date +[timestamp without time zone] + 更新日時 + +top_tpl +[text] + トップページテンプレート + +product_tpl +[text] + 商品一覧テンプレート + +detail_tpl +[text] + 商品詳細テンプレート + +mypage_tpl +[text] + Myページテンプレート + +good_traded +[text] + 取扱商品 + +message +[text] + メッセージ + +regular_holiday_ids +[text] + 定休日の曜日 + +latitude +[text] + 緯度 + +longitude +[text] + 経度 + +downloadable_days +[numeric] + ダウンロード可能日数 + +downloadable_days_unlimited +[smallint] + ダウンロード可能日数無制限フラグ + + + +public.dtb_baseinfo:pref->public.mtb_pref:id + + +Additional Relation + + + +public.dtb_customer + + +public.dtb_customer + +[BASE TABLE] +顧客情報 + +customer_id +[integer] + 顧客ID + +name01 +[text] + + +name02 +[text] + + +kana01 +[text] + 姓(カナ) + +kana02 +[text] + 名(カナ) + +company_name +[text] + 【2.13】国名 + +zip01 +[text] + 郵便番号(4桁) + +zip02 +[text] + 郵便番号(3桁) + +zipcode +[text] + 【2.13】郵便番号(海外対応) + +country_id +[integer] + 【2.13】国ID + +pref +[smallint] + 都道府県 + +addr01 +[text] + 市区町村 + +addr02 +[text] + 番地等 + +email +[text] + メールアドレス + +email_mobile +[text] + 携帯メールアドレス + +tel01 +[text] + 電話(市外局番) + +tel02 +[text] + 電話(市内局番) + +tel03 +[text] + 電話(局番) + +fax01 +[text] + FAX(市外局番) + +fax02 +[text] + FAX(市内局番) + +fax03 +[text] + FAX(局番) + +sex +[smallint] + 性別 + +job +[smallint] + 職業 + +birth +[timestamp without time zone] + 生年月日 + +password +[text] + パスワード + +reminder +[smallint] + パスワードの質問 + +reminder_answer +[text] + パスワードの質問の答え + +salt +[text] + 暗号化付与文字列 + +secret_key +[text] + 暗号化キー + +first_buy_date +[timestamp without time zone] + 初回購入日時 + +last_buy_date +[timestamp without time zone] + 最終購入日時 + +buy_times +[numeric] + 購入回数 + +buy_total +[numeric] + 購入累計金額 + +point +[numeric] + 保持ポイント + +note +[text] + 備考 + +status +[smallint] + 状態 + +create_date +[timestamp without time zone] + 作成日時 + +update_date +[timestamp without time zone] + 更新日時 + +del_flg +[smallint] + 削除フラグ + +mobile_phone_id +[text] + 携帯端末ID + +mailmaga_flg +[smallint] + メールマガジン種別フラグ + + + +public.dtb_customer:pref->public.mtb_pref:id + + +Additional Relation + + + +public.dtb_other_deliv + + +public.dtb_other_deliv + +[BASE TABLE] +その他の配送先情報 + +other_deliv_id +[integer] + その他の配送先ID + +customer_id +[integer] + 顧客ID + +name01 +[text] + + +name02 +[text] + + +kana01 +[text] + 姓(カナ) + +kana02 +[text] + 名(カナ) + +company_name +[text] + 【2.13】会社名 + +zip01 +[text] + 郵便番号(4桁) + +zip02 +[text] + 郵便番号(3桁) + +zipcode +[text] + 【2.13】郵便番号(海外対応) + +country_id +[integer] + 【2.13】国ID + +pref +[smallint] + 都道府県 + +addr01 +[text] + 市区町村 + +addr02 +[text] + 番地等 + +tel01 +[text] + 電話(市外局番) + +tel02 +[text] + 電話(市内局番) + +tel03 +[text] + 電話(局番) + +fax01 +[text] + FAX(市外局番) + +fax02 +[text] + FAX(市内局番) + +fax03 +[text] + FAX(局番) + + + +public.dtb_other_deliv:pref->public.mtb_pref:id + + +Additional Relation + + + +public.dtb_order + + +public.dtb_order + +[BASE TABLE] +受注情報 + +order_id +[integer] + 受注ID + +order_temp_id +[text] + 受注一時情報ID + +customer_id +[integer] + 顧客ID + +message +[text] + 要望等 + +order_name01 +[text] + 顧客名(姓) + +order_name02 +[text] + 顧客名(名) + +order_kana01 +[text] + 顧客カナ(姓) + +order_kana02 +[text] + 顧客カナ(名) + +order_company_name +[text] + 【2.13】会社名 + +order_email +[text] + 顧客メールアドレス + +order_tel01 +[text] + 顧客電話番号(市外局番) + +order_tel02 +[text] + 顧客電話番号(市内局番) + +order_tel03 +[text] + 顧客電話番号(局番) + +order_fax01 +[text] + 顧客FAX(市外局番) + +order_fax02 +[text] + 顧客FAX(市内局番) + +order_fax03 +[text] + 顧客FAX(局番) + +order_zip01 +[text] + 顧客郵便番号(4桁) + +order_zip02 +[text] + 顧客郵便番号(3桁) + +order_zipcode +[text] + 【2.13】顧客郵便番号(海外対応) + +order_country_id +[integer] + 【2.13】顧客国ID + +order_pref +[smallint] + 都道府県ID + +order_addr01 +[text] + 顧客住所1 + +order_addr02 +[text] + 顧客住所2 + +order_sex +[smallint] + 顧客性別 + +order_birth +[timestamp without time zone] + 顧客生年月日 + +order_job +[integer] + 顧客職業 + +subtotal +[numeric] + 小計 + +discount +[numeric] + 値引き + +deliv_id +[integer] + 配送業者ID + +deliv_fee +[numeric] + 送料 + +charge +[numeric] + 手数料 + +use_point +[numeric] + 使用ポイント + +add_point +[numeric] + 加算ポイント + +birth_point +[numeric] + お誕生日ポイント + +tax +[numeric] + 税金 + +total +[numeric] + 合計 + +payment_total +[numeric] + 支払い合計 + +payment_id +[integer] + 支払方法ID + +payment_method +[text] + 支払方法 + +note +[text] + 備考 + +status +[smallint] + 受注状態 + +create_date +[timestamp without time zone] + 作成日時 + +update_date +[timestamp without time zone] + 更新日時 + +commit_date +[timestamp without time zone] + 発送済み日時 + +payment_date +[timestamp without time zone] + 入金日時 + +device_type_id +[integer] + 端末種別ID + +del_flg +[smallint] + 削除フラグ + +memo01 +[text] + 汎用項目1 + +memo02 +[text] + 汎用項目2 + +memo03 +[text] + 汎用項目3 + +memo04 +[text] + 汎用項目4 + +memo05 +[text] + 汎用項目5 + +memo06 +[text] + 汎用項目6 + +memo07 +[text] + 汎用項目7 + +memo08 +[text] + 汎用項目8 + +memo09 +[text] + 汎用項目9 + +memo10 +[text] + 汎用項目10 + + + +public.dtb_order:order_pref->public.mtb_pref:id + + +Additional Relation + + + +public.dtb_order_temp + + +public.dtb_order_temp + +[BASE TABLE] +受注一時情報 + +order_temp_id +[text] + 受注一時情報ID + +customer_id +[integer] + 顧客ID + +message +[text] + 要望等 + +order_name01 +[text] + 顧客名(姓) + +order_name02 +[text] + 顧客名(名) + +order_kana01 +[text] + 顧客カナ(姓) + +order_kana02 +[text] + 顧客カナ(名) + +order_company_name +[text] + 【2.13】会社名 + +order_email +[text] + 顧客メールアドレス + +order_tel01 +[text] + 顧客電話番号(市外局番) + +order_tel02 +[text] + 顧客電話番号(市内局番) + +order_tel03 +[text] + 顧客電話番号(局番) + +order_fax01 +[text] + 顧客FAX(市外局番) + +order_fax02 +[text] + 顧客FAX(市内局番) + +order_fax03 +[text] + 顧客FAX(局番) + +order_zip01 +[text] + 顧客郵便番号(4桁) + +order_zip02 +[text] + 顧客郵便番号(3桁) + +order_zipcode +[text] + 【2.13】顧客郵便番号(海外対応) + +order_country_id +[integer] + 【2.13】顧客国ID + +order_pref +[smallint] + 都道府県ID + +order_addr01 +[text] + 顧客住所1 + +order_addr02 +[text] + 顧客住所2 + +order_sex +[smallint] + 顧客性別 + +order_birth +[timestamp without time zone] + 顧客生年月日 + +order_job +[integer] + 顧客職業 + +subtotal +[numeric] + 小計 + +discount +[numeric] + 値引き + +deliv_id +[integer] + 配送業者ID + +deliv_fee +[numeric] + 送料 + +charge +[numeric] + 手数料 + +use_point +[numeric] + 使用ポイント + +add_point +[numeric] + 加算ポイント + +birth_point +[numeric] + お誕生日ポイント + +tax +[numeric] + 税金 + +total +[numeric] + 合計 + +payment_total +[numeric] + 支払い合計 + +payment_id +[integer] + 支払方法ID + +payment_method +[text] + 支払方法 + +note +[text] + 備考 + +mail_flag +[smallint] + メルマガ希望フラグ + +status +[smallint] + 受注状態 + +deliv_check +[smallint] + 属性0 + +point_check +[smallint] + ポイント使用フラグ + +create_date +[timestamp without time zone] + 作成日時 + +update_date +[timestamp without time zone] + 更新日時 + +device_type_id +[integer] + 端末種別ID + +del_flg +[smallint] + 削除フラグ + +order_id +[integer] + 受注ID + +memo01 +[text] + 汎用項目1 + +memo02 +[text] + 汎用項目2 + +memo03 +[text] + 汎用項目3 + +memo04 +[text] + 汎用項目4 + +memo05 +[text] + 汎用項目5 + +memo06 +[text] + 汎用項目6 + +memo07 +[text] + 汎用項目7 + +memo08 +[text] + 汎用項目8 + +memo09 +[text] + 汎用項目9 + +memo10 +[text] + 汎用項目10 + +session +[text] + セッション情報 + + + +public.dtb_order_temp:order_pref->public.mtb_pref:id + + +Additional Relation + + + +public.dtb_shipping + + +public.dtb_shipping + +[BASE TABLE] +配送先情報 + +shipping_id +[integer] + 配送先ID + +order_id +[integer] + 受注ID + +shipping_name01 +[text] + 配送先名前(姓) + +shipping_name02 +[text] + 配送先名前(名) + +shipping_kana01 +[text] + 配送先カナ(姓) + +shipping_kana02 +[text] + 配送先カナ(名) + +shipping_company_name +[text] + 【2.13】配送先会社名 + +shipping_tel01 +[text] + 配送先電話番号(市外局番) + +shipping_tel02 +[text] + 配送先電話番号(市内局番) + +shipping_tel03 +[text] + 配送先電話番号(局番) + +shipping_fax01 +[text] + 配送先FAX(市外局番) + +shipping_fax02 +[text] + 配送先FAX(市内局番) + +shipping_fax03 +[text] + 配送先FAX(局番) + +shipping_country_id +[integer] + 【2.13】配送先国ID + +shipping_pref +[smallint] + 都道府県ID + +shipping_zip01 +[text] + 配送先郵便番号(3桁) + +shipping_zip02 +[text] + 配送先郵便番号(4桁) + +shipping_zipcode +[text] + 【2.13】配送先郵便番号(海外対応) + +shipping_addr01 +[text] + 配送先住所1 + +shipping_addr02 +[text] + 配送先住所2 + +time_id +[integer] + 配送時間ID + +shipping_time +[text] + 配送時間 + +shipping_date +[timestamp without time zone] + 配達予定日 + +shipping_commit_date +[timestamp without time zone] + 発送日時 + +rank +[integer] + 表示順 + +create_date +[timestamp without time zone] + 作成日時 + +update_date +[timestamp without time zone] + 更新日時 + +del_flg +[smallint] + 削除フラグ + + + +public.dtb_shipping:shipping_pref->public.mtb_pref:id + + +Additional Relation + + + +public.dtb_delivfee + + +public.dtb_delivfee + +[BASE TABLE] +送料情報 + +deliv_id +[integer] + 配送業者ID + +fee_id +[integer] + 送料ID + +fee +[numeric] + 送料 + +pref +[smallint] + 都道府県名 + + + +public.dtb_delivfee:pref->public.mtb_pref:id + + +Additional Relation + + + +public.dtb_tax_rule + + +public.dtb_tax_rule + +[BASE TABLE] +【2.13】消費税ルール + +tax_rule_id +[integer] + 税率ID + +country_id +[integer] + 国ID + +pref_id +[integer] + 地域ID + +product_id +[integer] + 商品ID + +product_class_id +[integer] + 商品規格ID + +calc_rule +[smallint] + 課税規則(四捨五入、切り上げ、切り捨て) + +tax_rate +[numeric] + 消費税率 + +tax_adjust +[numeric] + 固定金額 + +apply_date +[timestamp without time zone] + 適用日 + +member_id +[integer] + 作成者ID + +del_flg +[smallint] + 削除フラグ + +create_date +[timestamp without time zone] + 作成日時 + +update_date +[timestamp without time zone] + 更新日時 + + + +public.dtb_tax_rule:pref_id->public.mtb_pref:id + + +Additional Relation diff --git a/docs/database-schema/public.mtb_product_type.md b/docs/database-schema/public.mtb_product_type.md index 75f94918b8..49b2caa014 100644 --- a/docs/database-schema/public.mtb_product_type.md +++ b/docs/database-schema/public.mtb_product_type.md @@ -8,7 +8,7 @@ | Name | Type | Default | Nullable | Children | Parents | Comment | | ---- | ---- | ------- | -------- | -------- | ------- | ------- | -| id | smallint | | false | | | ID | +| id | smallint | | false | [public.dtb_products_class](public.dtb_products_class.md) [public.dtb_deliv](public.dtb_deliv.md) | | ID | | name | text | | true | | | 名称 | | rank | smallint | | false | | | 表示順 | diff --git a/docs/database-schema/public.mtb_product_type.svg b/docs/database-schema/public.mtb_product_type.svg index b66253194b..974beb1f36 100644 --- a/docs/database-schema/public.mtb_product_type.svg +++ b/docs/database-schema/public.mtb_product_type.svg @@ -4,33 +4,191 @@ - - + + public.mtb_product_type - + public.mtb_product_type - - -public.mtb_product_type - -[BASE TABLE] -商品種別マスタ - -id -[smallint] - ID - -name -[text] - 名称 - -rank -[smallint] - 表示順 - + + +public.mtb_product_type + +[BASE TABLE] +商品種別マスタ + +id +[smallint] + ID + +name +[text] + 名称 + +rank +[smallint] + 表示順 + + + + +public.dtb_products_class + + +public.dtb_products_class + +[BASE TABLE] +商品規格情報 + +product_class_id +[integer] + 商品規格ID + +product_id +[integer] + 商品ID + +classcategory_id1 +[integer] + 規格分類ID1 + +classcategory_id2 +[integer] + 規格分類ID2 + +product_type_id +[integer] + 商品種別ID + +product_code +[text] + 商品コード + +stock +[numeric] + 在庫数 + +stock_unlimited +[smallint] + 在庫制限 + +sale_limit +[numeric] + 販売制限数 + +price01 +[numeric] + 価格 + +price02 +[numeric] + 特別価格 + +deliv_fee +[numeric] + 商品送料 + +point_rate +[numeric] + ポイント付与率 + +creator_id +[integer] + 作成者ID + +create_date +[timestamp without time zone] + 作成日時 + +update_date +[timestamp without time zone] + 更新日時 + +down_filename +[text] + ダウンロードファイル名 + +down_realfilename +[text] + ダウンロード実ファイル名 + +del_flg +[smallint] + 削除フラグ + + + +public.dtb_products_class:product_type_id->public.mtb_product_type:id + + +Additional Relation + + + +public.dtb_deliv + + +public.dtb_deliv + +[BASE TABLE] +配送業者情報 + +deliv_id +[integer] + 配送業者ID + +product_type_id +[integer] + 商品種別ID + +name +[text] + 配送業者名 + +service_name +[text] + 配送サービス名 + +remark +[text] + 説明 + +confirm_url +[text] + 伝票確認URL + +rank +[integer] + 表示順 + +status +[smallint] + 状態 + +del_flg +[smallint] + 削除フラグ + +creator_id +[integer] + 作成者ID + +create_date +[timestamp without time zone] + 作成日時 + +update_date +[timestamp without time zone] + 更新日時 + + + +public.dtb_deliv:product_type_id->public.mtb_product_type:id + + +Additional Relation diff --git a/docs/database-schema/public.mtb_reminder.md b/docs/database-schema/public.mtb_reminder.md index a8a3246342..56af76c10e 100644 --- a/docs/database-schema/public.mtb_reminder.md +++ b/docs/database-schema/public.mtb_reminder.md @@ -8,7 +8,7 @@ | Name | Type | Default | Nullable | Children | Parents | Comment | | ---- | ---- | ------- | -------- | -------- | ------- | ------- | -| id | smallint | | false | | | ID | +| id | smallint | | false | [public.dtb_customer](public.dtb_customer.md) | | ID | | name | text | | true | | | 名称 | | rank | smallint | 0 | false | | | 表示順 | diff --git a/docs/database-schema/public.mtb_reminder.svg b/docs/database-schema/public.mtb_reminder.svg index ca9cd24e8b..b62e70f965 100644 --- a/docs/database-schema/public.mtb_reminder.svg +++ b/docs/database-schema/public.mtb_reminder.svg @@ -4,33 +4,214 @@ - - + + public.mtb_reminder - + public.mtb_reminder - - -public.mtb_reminder - -[BASE TABLE] -パスワード質問マスタ - -id -[smallint] - ID - -name -[text] - 名称 - -rank -[smallint] - 表示順 - + + +public.mtb_reminder + +[BASE TABLE] +パスワード質問マスタ + +id +[smallint] + ID + +name +[text] + 名称 + +rank +[smallint] + 表示順 + + + + +public.dtb_customer + + +public.dtb_customer + +[BASE TABLE] +顧客情報 + +customer_id +[integer] + 顧客ID + +name01 +[text] + + +name02 +[text] + + +kana01 +[text] + 姓(カナ) + +kana02 +[text] + 名(カナ) + +company_name +[text] + 【2.13】国名 + +zip01 +[text] + 郵便番号(4桁) + +zip02 +[text] + 郵便番号(3桁) + +zipcode +[text] + 【2.13】郵便番号(海外対応) + +country_id +[integer] + 【2.13】国ID + +pref +[smallint] + 都道府県 + +addr01 +[text] + 市区町村 + +addr02 +[text] + 番地等 + +email +[text] + メールアドレス + +email_mobile +[text] + 携帯メールアドレス + +tel01 +[text] + 電話(市外局番) + +tel02 +[text] + 電話(市内局番) + +tel03 +[text] + 電話(局番) + +fax01 +[text] + FAX(市外局番) + +fax02 +[text] + FAX(市内局番) + +fax03 +[text] + FAX(局番) + +sex +[smallint] + 性別 + +job +[smallint] + 職業 + +birth +[timestamp without time zone] + 生年月日 + +password +[text] + パスワード + +reminder +[smallint] + パスワードの質問 + +reminder_answer +[text] + パスワードの質問の答え + +salt +[text] + 暗号化付与文字列 + +secret_key +[text] + 暗号化キー + +first_buy_date +[timestamp without time zone] + 初回購入日時 + +last_buy_date +[timestamp without time zone] + 最終購入日時 + +buy_times +[numeric] + 購入回数 + +buy_total +[numeric] + 購入累計金額 + +point +[numeric] + 保持ポイント + +note +[text] + 備考 + +status +[smallint] + 状態 + +create_date +[timestamp without time zone] + 作成日時 + +update_date +[timestamp without time zone] + 更新日時 + +del_flg +[smallint] + 削除フラグ + +mobile_phone_id +[text] + 携帯端末ID + +mailmaga_flg +[smallint] + メールマガジン種別フラグ + + + +public.dtb_customer:reminder->public.mtb_reminder:id + + +Additional Relation diff --git a/docs/database-schema/public.mtb_sex.md b/docs/database-schema/public.mtb_sex.md index b4b72b0dd8..d873ba4a53 100644 --- a/docs/database-schema/public.mtb_sex.md +++ b/docs/database-schema/public.mtb_sex.md @@ -8,7 +8,7 @@ | Name | Type | Default | Nullable | Children | Parents | Comment | | ---- | ---- | ------- | -------- | -------- | ------- | ------- | -| id | smallint | | false | | | ID | +| id | smallint | | false | [public.dtb_customer](public.dtb_customer.md) [public.dtb_order](public.dtb_order.md) [public.dtb_order_temp](public.dtb_order_temp.md) | | ID | | name | text | | true | | | 名称 | | rank | smallint | 0 | false | | | 表示順 | diff --git a/docs/database-schema/public.mtb_sex.svg b/docs/database-schema/public.mtb_sex.svg index 8ea4e4bdc2..d8597f50c7 100644 --- a/docs/database-schema/public.mtb_sex.svg +++ b/docs/database-schema/public.mtb_sex.svg @@ -4,33 +4,712 @@ - - + + public.mtb_sex - + public.mtb_sex - - -public.mtb_sex - -[BASE TABLE] -性別マスタ - -id -[smallint] - ID - -name -[text] - 名称 - -rank -[smallint] - 表示順 - + + +public.mtb_sex + +[BASE TABLE] +性別マスタ + +id +[smallint] + ID + +name +[text] + 名称 + +rank +[smallint] + 表示順 + + + + +public.dtb_customer + + +public.dtb_customer + +[BASE TABLE] +顧客情報 + +customer_id +[integer] + 顧客ID + +name01 +[text] + + +name02 +[text] + + +kana01 +[text] + 姓(カナ) + +kana02 +[text] + 名(カナ) + +company_name +[text] + 【2.13】国名 + +zip01 +[text] + 郵便番号(4桁) + +zip02 +[text] + 郵便番号(3桁) + +zipcode +[text] + 【2.13】郵便番号(海外対応) + +country_id +[integer] + 【2.13】国ID + +pref +[smallint] + 都道府県 + +addr01 +[text] + 市区町村 + +addr02 +[text] + 番地等 + +email +[text] + メールアドレス + +email_mobile +[text] + 携帯メールアドレス + +tel01 +[text] + 電話(市外局番) + +tel02 +[text] + 電話(市内局番) + +tel03 +[text] + 電話(局番) + +fax01 +[text] + FAX(市外局番) + +fax02 +[text] + FAX(市内局番) + +fax03 +[text] + FAX(局番) + +sex +[smallint] + 性別 + +job +[smallint] + 職業 + +birth +[timestamp without time zone] + 生年月日 + +password +[text] + パスワード + +reminder +[smallint] + パスワードの質問 + +reminder_answer +[text] + パスワードの質問の答え + +salt +[text] + 暗号化付与文字列 + +secret_key +[text] + 暗号化キー + +first_buy_date +[timestamp without time zone] + 初回購入日時 + +last_buy_date +[timestamp without time zone] + 最終購入日時 + +buy_times +[numeric] + 購入回数 + +buy_total +[numeric] + 購入累計金額 + +point +[numeric] + 保持ポイント + +note +[text] + 備考 + +status +[smallint] + 状態 + +create_date +[timestamp without time zone] + 作成日時 + +update_date +[timestamp without time zone] + 更新日時 + +del_flg +[smallint] + 削除フラグ + +mobile_phone_id +[text] + 携帯端末ID + +mailmaga_flg +[smallint] + メールマガジン種別フラグ + + + +public.dtb_customer:sex->public.mtb_sex:id + + +Additional Relation + + + +public.dtb_order + + +public.dtb_order + +[BASE TABLE] +受注情報 + +order_id +[integer] + 受注ID + +order_temp_id +[text] + 受注一時情報ID + +customer_id +[integer] + 顧客ID + +message +[text] + 要望等 + +order_name01 +[text] + 顧客名(姓) + +order_name02 +[text] + 顧客名(名) + +order_kana01 +[text] + 顧客カナ(姓) + +order_kana02 +[text] + 顧客カナ(名) + +order_company_name +[text] + 【2.13】会社名 + +order_email +[text] + 顧客メールアドレス + +order_tel01 +[text] + 顧客電話番号(市外局番) + +order_tel02 +[text] + 顧客電話番号(市内局番) + +order_tel03 +[text] + 顧客電話番号(局番) + +order_fax01 +[text] + 顧客FAX(市外局番) + +order_fax02 +[text] + 顧客FAX(市内局番) + +order_fax03 +[text] + 顧客FAX(局番) + +order_zip01 +[text] + 顧客郵便番号(4桁) + +order_zip02 +[text] + 顧客郵便番号(3桁) + +order_zipcode +[text] + 【2.13】顧客郵便番号(海外対応) + +order_country_id +[integer] + 【2.13】顧客国ID + +order_pref +[smallint] + 都道府県ID + +order_addr01 +[text] + 顧客住所1 + +order_addr02 +[text] + 顧客住所2 + +order_sex +[smallint] + 顧客性別 + +order_birth +[timestamp without time zone] + 顧客生年月日 + +order_job +[integer] + 顧客職業 + +subtotal +[numeric] + 小計 + +discount +[numeric] + 値引き + +deliv_id +[integer] + 配送業者ID + +deliv_fee +[numeric] + 送料 + +charge +[numeric] + 手数料 + +use_point +[numeric] + 使用ポイント + +add_point +[numeric] + 加算ポイント + +birth_point +[numeric] + お誕生日ポイント + +tax +[numeric] + 税金 + +total +[numeric] + 合計 + +payment_total +[numeric] + 支払い合計 + +payment_id +[integer] + 支払方法ID + +payment_method +[text] + 支払方法 + +note +[text] + 備考 + +status +[smallint] + 受注状態 + +create_date +[timestamp without time zone] + 作成日時 + +update_date +[timestamp without time zone] + 更新日時 + +commit_date +[timestamp without time zone] + 発送済み日時 + +payment_date +[timestamp without time zone] + 入金日時 + +device_type_id +[integer] + 端末種別ID + +del_flg +[smallint] + 削除フラグ + +memo01 +[text] + 汎用項目1 + +memo02 +[text] + 汎用項目2 + +memo03 +[text] + 汎用項目3 + +memo04 +[text] + 汎用項目4 + +memo05 +[text] + 汎用項目5 + +memo06 +[text] + 汎用項目6 + +memo07 +[text] + 汎用項目7 + +memo08 +[text] + 汎用項目8 + +memo09 +[text] + 汎用項目9 + +memo10 +[text] + 汎用項目10 + + + +public.dtb_order:order_sex->public.mtb_sex:id + + +Additional Relation + + + +public.dtb_order_temp + + +public.dtb_order_temp + +[BASE TABLE] +受注一時情報 + +order_temp_id +[text] + 受注一時情報ID + +customer_id +[integer] + 顧客ID + +message +[text] + 要望等 + +order_name01 +[text] + 顧客名(姓) + +order_name02 +[text] + 顧客名(名) + +order_kana01 +[text] + 顧客カナ(姓) + +order_kana02 +[text] + 顧客カナ(名) + +order_company_name +[text] + 【2.13】会社名 + +order_email +[text] + 顧客メールアドレス + +order_tel01 +[text] + 顧客電話番号(市外局番) + +order_tel02 +[text] + 顧客電話番号(市内局番) + +order_tel03 +[text] + 顧客電話番号(局番) + +order_fax01 +[text] + 顧客FAX(市外局番) + +order_fax02 +[text] + 顧客FAX(市内局番) + +order_fax03 +[text] + 顧客FAX(局番) + +order_zip01 +[text] + 顧客郵便番号(4桁) + +order_zip02 +[text] + 顧客郵便番号(3桁) + +order_zipcode +[text] + 【2.13】顧客郵便番号(海外対応) + +order_country_id +[integer] + 【2.13】顧客国ID + +order_pref +[smallint] + 都道府県ID + +order_addr01 +[text] + 顧客住所1 + +order_addr02 +[text] + 顧客住所2 + +order_sex +[smallint] + 顧客性別 + +order_birth +[timestamp without time zone] + 顧客生年月日 + +order_job +[integer] + 顧客職業 + +subtotal +[numeric] + 小計 + +discount +[numeric] + 値引き + +deliv_id +[integer] + 配送業者ID + +deliv_fee +[numeric] + 送料 + +charge +[numeric] + 手数料 + +use_point +[numeric] + 使用ポイント + +add_point +[numeric] + 加算ポイント + +birth_point +[numeric] + お誕生日ポイント + +tax +[numeric] + 税金 + +total +[numeric] + 合計 + +payment_total +[numeric] + 支払い合計 + +payment_id +[integer] + 支払方法ID + +payment_method +[text] + 支払方法 + +note +[text] + 備考 + +mail_flag +[smallint] + メルマガ希望フラグ + +status +[smallint] + 受注状態 + +deliv_check +[smallint] + 属性0 + +point_check +[smallint] + ポイント使用フラグ + +create_date +[timestamp without time zone] + 作成日時 + +update_date +[timestamp without time zone] + 更新日時 + +device_type_id +[integer] + 端末種別ID + +del_flg +[smallint] + 削除フラグ + +order_id +[integer] + 受注ID + +memo01 +[text] + 汎用項目1 + +memo02 +[text] + 汎用項目2 + +memo03 +[text] + 汎用項目3 + +memo04 +[text] + 汎用項目4 + +memo05 +[text] + 汎用項目5 + +memo06 +[text] + 汎用項目6 + +memo07 +[text] + 汎用項目7 + +memo08 +[text] + 汎用項目8 + +memo09 +[text] + 汎用項目9 + +memo10 +[text] + 汎用項目10 + +session +[text] + セッション情報 + + + +public.dtb_order_temp:order_sex->public.mtb_sex:id + + +Additional Relation diff --git a/docs/database-schema/public.mtb_status.md b/docs/database-schema/public.mtb_status.md index 55edd31d1d..de0c00f265 100644 --- a/docs/database-schema/public.mtb_status.md +++ b/docs/database-schema/public.mtb_status.md @@ -8,7 +8,7 @@ | Name | Type | Default | Nullable | Children | Parents | Comment | | ---- | ---- | ------- | -------- | -------- | ------- | ------- | -| id | smallint | | false | | | ID | +| id | smallint | | false | [public.dtb_product_status](public.dtb_product_status.md) | | ID | | name | text | | true | | | 名称 | | rank | smallint | 0 | false | | | 表示順 | diff --git a/docs/database-schema/public.mtb_status.svg b/docs/database-schema/public.mtb_status.svg index 921a0f5b8b..a34ed721a5 100644 --- a/docs/database-schema/public.mtb_status.svg +++ b/docs/database-schema/public.mtb_status.svg @@ -4,33 +4,74 @@ - - + + public.mtb_status - + public.mtb_status - - -public.mtb_status - -[BASE TABLE] -商品ステータス - -id -[smallint] - ID - -name -[text] - 名称 - -rank -[smallint] - 表示順 - + + +public.mtb_status + +[BASE TABLE] +商品ステータス + +id +[smallint] + ID + +name +[text] + 名称 + +rank +[smallint] + 表示順 + + + + +public.dtb_product_status + + +public.dtb_product_status + +[BASE TABLE] +商品ステータス情報 + +product_status_id +[smallint] + 商品ステータスID + +product_id +[integer] + 商品ID + +creator_id +[integer] + 作成者ID + +create_date +[timestamp without time zone] + 作成日時 + +update_date +[timestamp without time zone] + 更新日時 + +del_flg +[smallint] + 削除フラグ + + + +public.dtb_product_status:product_status_id->public.mtb_status:id + + +Additional Relation diff --git a/docs/database-schema/public.mtb_status_image.md b/docs/database-schema/public.mtb_status_image.md index dee87d9902..134ad67c6c 100644 --- a/docs/database-schema/public.mtb_status_image.md +++ b/docs/database-schema/public.mtb_status_image.md @@ -8,7 +8,7 @@ | Name | Type | Default | Nullable | Children | Parents | Comment | | ---- | ---- | ------- | -------- | -------- | ------- | ------- | -| id | smallint | | false | | | ID | +| id | smallint | | false | [public.dtb_product_status](public.dtb_product_status.md) | | ID | | name | text | | true | | | 名称 | | rank | smallint | 0 | false | | | 表示順 | diff --git a/docs/database-schema/public.mtb_status_image.svg b/docs/database-schema/public.mtb_status_image.svg index d646348d1a..c38e2a4591 100644 --- a/docs/database-schema/public.mtb_status_image.svg +++ b/docs/database-schema/public.mtb_status_image.svg @@ -4,33 +4,74 @@ - - + + public.mtb_status_image - + public.mtb_status_image - - -public.mtb_status_image - -[BASE TABLE] -ステータス画像 - -id -[smallint] - ID - -name -[text] - 名称 - -rank -[smallint] - 表示順 - + + +public.mtb_status_image + +[BASE TABLE] +ステータス画像 + +id +[smallint] + ID + +name +[text] + 名称 + +rank +[smallint] + 表示順 + + + + +public.dtb_product_status + + +public.dtb_product_status + +[BASE TABLE] +商品ステータス情報 + +product_status_id +[smallint] + 商品ステータスID + +product_id +[integer] + 商品ID + +creator_id +[integer] + 作成者ID + +create_date +[timestamp without time zone] + 作成日時 + +update_date +[timestamp without time zone] + 更新日時 + +del_flg +[smallint] + 削除フラグ + + + +public.dtb_product_status:product_status_id->public.mtb_status_image:id + + +Additional Relation diff --git a/docs/database-schema/public.mtb_target.md b/docs/database-schema/public.mtb_target.md index f2dee40a08..71c15aed01 100644 --- a/docs/database-schema/public.mtb_target.md +++ b/docs/database-schema/public.mtb_target.md @@ -8,7 +8,7 @@ | Name | Type | Default | Nullable | Children | Parents | Comment | | ---- | ---- | ------- | -------- | -------- | ------- | ------- | -| id | smallint | | false | | | ID | +| id | smallint | | false | [public.dtb_blocposition](public.dtb_blocposition.md) | | ID | | name | text | | true | | | 名称 | | rank | smallint | 0 | false | | | 表示順 | diff --git a/docs/database-schema/public.mtb_target.svg b/docs/database-schema/public.mtb_target.svg index 3aeda718d8..8241aed6e9 100644 --- a/docs/database-schema/public.mtb_target.svg +++ b/docs/database-schema/public.mtb_target.svg @@ -4,33 +4,74 @@ - - + + public.mtb_target - + public.mtb_target - - -public.mtb_target - -[BASE TABLE] -ブロックターゲット - -id -[smallint] - ID - -name -[text] - 名称 - -rank -[smallint] - 表示順 - + + +public.mtb_target + +[BASE TABLE] +ブロックターゲット + +id +[smallint] + ID + +name +[text] + 名称 + +rank +[smallint] + 表示順 + + + + +public.dtb_blocposition + + +public.dtb_blocposition + +[BASE TABLE] +ブロック配置情報 + +device_type_id +[integer] + 端末種別ID + +page_id +[integer] + ページID + +target_id +[integer] + 配置ID + +bloc_id +[integer] + ブロックID + +bloc_row +[integer] + ブロック配置順序 + +anywhere +[smallint] + 全ページに配置するフラグ + + + +public.dtb_blocposition:target_id->public.mtb_target:id + + +Additional Relation diff --git a/docs/database-schema/public.mtb_taxrule.md b/docs/database-schema/public.mtb_taxrule.md index ae726991bc..97ef02c273 100644 --- a/docs/database-schema/public.mtb_taxrule.md +++ b/docs/database-schema/public.mtb_taxrule.md @@ -8,7 +8,7 @@ | Name | Type | Default | Nullable | Children | Parents | Comment | | ---- | ---- | ------- | -------- | -------- | ------- | ------- | -| id | smallint | | false | | | ID | +| id | smallint | | false | [public.dtb_tax_rule](public.dtb_tax_rule.md) | | ID | | name | text | | true | | | 名称 | | rank | smallint | 0 | false | | | 表示順 | diff --git a/docs/database-schema/public.mtb_taxrule.svg b/docs/database-schema/public.mtb_taxrule.svg index 46377cf441..0ad28d4cb5 100644 --- a/docs/database-schema/public.mtb_taxrule.svg +++ b/docs/database-schema/public.mtb_taxrule.svg @@ -4,33 +4,102 @@ - - + + public.mtb_taxrule - + public.mtb_taxrule - - -public.mtb_taxrule - -[BASE TABLE] -課税規則マスタ - -id -[smallint] - ID - -name -[text] - 名称 - -rank -[smallint] - 表示順 - + + +public.mtb_taxrule + +[BASE TABLE] +課税規則マスタ + +id +[smallint] + ID + +name +[text] + 名称 + +rank +[smallint] + 表示順 + + + + +public.dtb_tax_rule + + +public.dtb_tax_rule + +[BASE TABLE] +【2.13】消費税ルール + +tax_rule_id +[integer] + 税率ID + +country_id +[integer] + 国ID + +pref_id +[integer] + 地域ID + +product_id +[integer] + 商品ID + +product_class_id +[integer] + 商品規格ID + +calc_rule +[smallint] + 課税規則(四捨五入、切り上げ、切り捨て) + +tax_rate +[numeric] + 消費税率 + +tax_adjust +[numeric] + 固定金額 + +apply_date +[timestamp without time zone] + 適用日 + +member_id +[integer] + 作成者ID + +del_flg +[smallint] + 削除フラグ + +create_date +[timestamp without time zone] + 作成日時 + +update_date +[timestamp without time zone] + 更新日時 + + + +public.dtb_tax_rule:calc_rule->public.mtb_taxrule:id + + +Additional Relation diff --git a/docs/database-schema/public.mtb_work.md b/docs/database-schema/public.mtb_work.md index a1f85796a1..cad9410d19 100644 --- a/docs/database-schema/public.mtb_work.md +++ b/docs/database-schema/public.mtb_work.md @@ -8,7 +8,7 @@ | Name | Type | Default | Nullable | Children | Parents | Comment | | ---- | ---- | ------- | -------- | -------- | ------- | ------- | -| id | smallint | | false | | | ID | +| id | smallint | | false | [public.dtb_member](public.dtb_member.md) | | ID | | name | text | | true | | | 名称 | | rank | smallint | 0 | false | | | 表示順 | diff --git a/docs/database-schema/public.mtb_work.svg b/docs/database-schema/public.mtb_work.svg index 149d589a45..9fb2be5090 100644 --- a/docs/database-schema/public.mtb_work.svg +++ b/docs/database-schema/public.mtb_work.svg @@ -4,33 +4,106 @@ - - + + public.mtb_work - + public.mtb_work - - -public.mtb_work - -[BASE TABLE] -稼動状態 - -id -[smallint] - ID - -name -[text] - 名称 - -rank -[smallint] - 表示順 - + + +public.mtb_work + +[BASE TABLE] +稼動状態 + +id +[smallint] + ID + +name +[text] + 名称 + +rank +[smallint] + 表示順 + + + + +public.dtb_member + + +public.dtb_member + +[BASE TABLE] +管理画面メンバー情報 + +member_id +[integer] + メンバーID + +name +[text] + 名前 + +department +[text] + 部門 + +login_id +[text] + ログインID + +password +[text] + パスワード + +salt +[text] + 暗号化付与文字列 + +authority +[smallint] + 権限 + +rank +[integer] + 表示順 + +work +[smallint] + 稼動フラグ + +del_flg +[smallint] + 削除フラグ + +creator_id +[integer] + 作成者ID + +create_date +[timestamp without time zone] + 作成日時 + +update_date +[timestamp without time zone] + 更新日付 + +login_date +[timestamp without time zone] + 最終ログイン日時 + + + +public.dtb_member:work->public.mtb_work:id + + +Additional Relation diff --git a/docs/database-schema/schema.svg b/docs/database-schema/schema.svg index 0d5c95c621..1e6ee74386 100644 --- a/docs/database-schema/schema.svg +++ b/docs/database-schema/schema.svg @@ -4,4368 +4,5201 @@ - - + + EC-CUBE 2.17.x table definition - + public.dtb_module_update_logs - - -public.dtb_module_update_logs - -[BASE TABLE] -モジュール更新ログ情報 - -log_id -[integer] - ログID - -module_id -[integer] - モジュールID - -buckup_path -[text] - バックアップパス - -error_flg -[smallint] - エラーフラグ - -error -[text] - エラーメッセージ - -ok -[text] - 正常終了メッセージ - -create_date -[timestamp without time zone] - 作成日時 - -update_date -[timestamp without time zone] - 更新日時 + + +public.dtb_module_update_logs + +[BASE TABLE] +モジュール更新ログ情報 + +log_id +[integer] + ログID + +module_id +[integer] + モジュールID + +buckup_path +[text] + バックアップパス + +error_flg +[smallint] + エラーフラグ + +error +[text] + エラーメッセージ + +ok +[text] + 正常終了メッセージ + +create_date +[timestamp without time zone] + 作成日時 + +update_date +[timestamp without time zone] + 更新日時 + + + +public.dtb_module + + +public.dtb_module + +[BASE TABLE] +モジュール情報 + +module_id +[integer] + モジュールID + +module_code +[text] + モジュールコード + +module_name +[text] + モジュール名 + +sub_data +[text] + データ + +auto_update_flg +[smallint] + 自動更新フラグ + +del_flg +[smallint] + 削除フラグ + +create_date +[timestamp without time zone] + 作成日時 + +update_date +[timestamp without time zone] + 更新日時 + + + +public.dtb_module_update_logs:module_id->public.dtb_module:module_id + + +Additional Relation public.dtb_ownersstore_settings - - -public.dtb_ownersstore_settings - -[BASE TABLE] -オーナーズストア設定 - -public_key -[text] - 認証キー + + +public.dtb_ownersstore_settings + +[BASE TABLE] +オーナーズストア設定 + +public_key +[text] + 認証キー public.dtb_kiyaku - - -public.dtb_kiyaku - -[BASE TABLE] -規約情報 - -kiyaku_id -[integer] - 規約ID - -kiyaku_title -[text] - 規約タイトル - -kiyaku_text -[text] - 規約本文 - -rank -[integer] - 表示順 - -creator_id -[integer] - 作成者ID - -create_date -[timestamp without time zone] - 作成日時 - -update_date -[timestamp without time zone] - 更新日時 - -del_flg -[smallint] - 削除フラグ + + +public.dtb_kiyaku + +[BASE TABLE] +規約情報 + +kiyaku_id +[integer] + 規約ID + +kiyaku_title +[text] + 規約タイトル + +kiyaku_text +[text] + 規約本文 + +rank +[integer] + 表示順 + +creator_id +[integer] + 作成者ID + +create_date +[timestamp without time zone] + 作成日時 + +update_date +[timestamp without time zone] + 更新日時 + +del_flg +[smallint] + 削除フラグ + + + +public.dtb_member + + +public.dtb_member + +[BASE TABLE] +管理画面メンバー情報 + +member_id +[integer] + メンバーID + +name +[text] + 名前 + +department +[text] + 部門 + +login_id +[text] + ログインID + +password +[text] + パスワード + +salt +[text] + 暗号化付与文字列 + +authority +[smallint] + 権限 + +rank +[integer] + 表示順 + +work +[smallint] + 稼動フラグ + +del_flg +[smallint] + 削除フラグ + +creator_id +[integer] + 作成者ID + +create_date +[timestamp without time zone] + 作成日時 + +update_date +[timestamp without time zone] + 更新日付 + +login_date +[timestamp without time zone] + 最終ログイン日時 + + + +public.dtb_kiyaku:creator_id->public.dtb_member:member_id + + +Additional Relation public.dtb_holiday - - -public.dtb_holiday - -[BASE TABLE] -休日情報 - -holiday_id -[integer] - 休日ID - -title -[text] - タイトル - -month -[smallint] - - -day -[smallint] - - -rank -[integer] - 表示順 - -creator_id -[integer] - 作成者ID - -create_date -[timestamp without time zone] - 作成日時 - -update_date -[timestamp without time zone] - 更新日時 - -del_flg -[smallint] - 削除フラグ + + +public.dtb_holiday + +[BASE TABLE] +休日情報 + +holiday_id +[integer] + 休日ID + +title +[text] + タイトル + +month +[smallint] + + +day +[smallint] + + +rank +[integer] + 表示順 + +creator_id +[integer] + 作成者ID + +create_date +[timestamp without time zone] + 作成日時 + +update_date +[timestamp without time zone] + 更新日時 + +del_flg +[smallint] + 削除フラグ + + + +public.dtb_holiday:creator_id->public.dtb_member:member_id + + +Additional Relation public.mtb_zip - - -public.mtb_zip - -[BASE TABLE] -郵便番号 - -zip_id -[integer] - 郵便番号ID - -zipcode -[text] - 郵便番号(7桁) - -state -[text] - 都道府県 - -city -[text] - 市区町村 - -town -[text] - 町域 + + +public.mtb_zip + +[BASE TABLE] +郵便番号 + +zip_id +[integer] + 郵便番号ID + +zipcode +[text] + 郵便番号(7桁) + +state +[text] + 都道府県 + +city +[text] + 市区町村 + +town +[text] + 町域 public.dtb_update - - -public.dtb_update - -[BASE TABLE] -モジュール更新情報 - -module_id -[integer] - モジュールID - -module_name -[text] - モジュール名 - -now_version -[text] - インストールバージョン - -latest_version -[text] - 最新バージョン - -module_explain -[text] - 機能説明 - -main_php -[text] - 更新対象パス - -extern_php -[text] - 拡張対象パス - -install_sql -[text] - インストールSQL - -uninstall_sql -[text] - アンインストールSQL - -other_files -[text] - その他拡張ファイル名 - -del_flg -[smallint] - 削除フラグ - -create_date -[timestamp without time zone] - 作成日時 - -update_date -[timestamp without time zone] - 更新日時 - -release_date -[timestamp without time zone] - リリース日時 + + +public.dtb_update + +[BASE TABLE] +モジュール更新情報 + +module_id +[integer] + モジュールID + +module_name +[text] + モジュール名 + +now_version +[text] + インストールバージョン + +latest_version +[text] + 最新バージョン + +module_explain +[text] + 機能説明 + +main_php +[text] + 更新対象パス + +extern_php +[text] + 拡張対象パス + +install_sql +[text] + インストールSQL + +uninstall_sql +[text] + アンインストールSQL + +other_files +[text] + その他拡張ファイル名 + +del_flg +[smallint] + 削除フラグ + +create_date +[timestamp without time zone] + 作成日時 + +update_date +[timestamp without time zone] + 更新日時 + +release_date +[timestamp without time zone] + リリース日時 + + + +public.dtb_update:module_id->public.dtb_module:module_id + + +Additional Relation public.dtb_baseinfo - - -public.dtb_baseinfo - -[BASE TABLE] -店舗基本情報 - -id -[integer] - 店舗基本情報ID - -company_name -[text] - 会社名 - -company_kana -[text] - 会社名(カナ) - -zip01 -[text] - 郵便番号(4桁) - -zip02 -[text] - 郵便番号(3桁) - -zipcode -[text] - 【2.13】郵便番号(海外対応) - -country_id -[integer] - 【2.13】国ID - -pref -[smallint] - 都道府県 - -addr01 -[text] - 住所1 - -addr02 -[text] - 住所2 - -tel01 -[text] - 電話番号(市外局番) - -tel02 -[text] - 電話番号(市内局番) - -tel03 -[text] - 電話番号(局番) - -fax01 -[text] - FAX番号(市外局番) - -fax02 -[text] - FAX番号(市内局番) - -fax03 -[text] - FAX番号(局番) - -business_hour -[text] - 営業時間 - -law_company -[text] - 販売業者(特定商取引) - -law_manager -[text] - 販売責任者(特定商取引) - -law_zip01 -[text] - 郵便番号4桁(特定商取引) - -law_zip02 -[text] - 郵便番号3桁(特定商取引) - -law_zipcode -[text] - 【2.13】郵便番号(海外対応)(特定商取引) - -law_country_id -[integer] - 【2.13】国ID(特定商取引) - -law_pref -[smallint] - 都道府県(特定商取引) - -law_addr01 -[text] - 住所1(特定商取引) - -law_addr02 -[text] - 住所2(特定商取引) - -law_tel01 -[text] - 電話番号(市外局番)(特定商取引) - -law_tel02 -[text] - 電話番号(市内局番)(特定商取引) - -law_tel03 -[text] - 電話番号(局番)(特定商取引) - -law_fax01 -[text] - FAX番号(市外局番)(特定商取引) - -law_fax02 -[text] - FAX番号(市内局番)(特定商取引) - -law_fax03 -[text] - FAX番号(局番)(特定商取引) - -law_email -[text] - メールアドレス(特定商取引) - -law_url -[text] - URL(特定商取引) - -law_term01 -[text] - 商品代金以外の必要料金(特定商取引) - -law_term02 -[text] - 注文方法(特定商取引) - -law_term03 -[text] - 支払方法(特定商取引) - -law_term04 -[text] - 支払期限(特定商取引) - -law_term05 -[text] - 引き渡し時期(特定商取引) - -law_term06 -[text] - 返品・交換について(特定商取引) - -law_term07 -[text] - 予備1(特定商取引) - -law_term08 -[text] - 予備2(特定商取引) - -law_term09 -[text] - 予備3(特定商取引) - -law_term10 -[text] - 予備4(特定商取引) - -email01 -[text] - 受注情報受付メールアドレス - -email02 -[text] - 問い合わせ受付メールアドレス - -email03 -[text] - 送信エラー受付メールアドレス - -email04 -[text] - メール送信元メールアドレス - -free_rule -[numeric] - 送料・手数料無料条件(円以上) - -shop_name -[text] - 店舗名 - -shop_kana -[text] - 店舗名(カナ) - -shop_name_eng -[text] - 店舗名(英語) - -point_rate -[numeric] - ポイント付与率 - -welcome_point -[numeric] - 会員登録時付与ポイント - -update_date -[timestamp without time zone] - 更新日時 - -top_tpl -[text] - トップページテンプレート - -product_tpl -[text] - 商品一覧テンプレート - -detail_tpl -[text] - 商品詳細テンプレート - -mypage_tpl -[text] - Myページテンプレート - -good_traded -[text] - 取扱商品 - -message -[text] - メッセージ - -regular_holiday_ids -[text] - 定休日の曜日 - -latitude -[text] - 緯度 - -longitude -[text] - 経度 - -downloadable_days -[numeric] - ダウンロード可能日数 - -downloadable_days_unlimited -[smallint] - ダウンロード可能日数無制限フラグ + + +public.dtb_baseinfo + +[BASE TABLE] +店舗基本情報 + +id +[integer] + 店舗基本情報ID + +company_name +[text] + 会社名 + +company_kana +[text] + 会社名(カナ) + +zip01 +[text] + 郵便番号(4桁) + +zip02 +[text] + 郵便番号(3桁) + +zipcode +[text] + 【2.13】郵便番号(海外対応) + +country_id +[integer] + 【2.13】国ID + +pref +[smallint] + 都道府県 + +addr01 +[text] + 住所1 + +addr02 +[text] + 住所2 + +tel01 +[text] + 電話番号(市外局番) + +tel02 +[text] + 電話番号(市内局番) + +tel03 +[text] + 電話番号(局番) + +fax01 +[text] + FAX番号(市外局番) + +fax02 +[text] + FAX番号(市内局番) + +fax03 +[text] + FAX番号(局番) + +business_hour +[text] + 営業時間 + +law_company +[text] + 販売業者(特定商取引) + +law_manager +[text] + 販売責任者(特定商取引) + +law_zip01 +[text] + 郵便番号4桁(特定商取引) + +law_zip02 +[text] + 郵便番号3桁(特定商取引) + +law_zipcode +[text] + 【2.13】郵便番号(海外対応)(特定商取引) + +law_country_id +[integer] + 【2.13】国ID(特定商取引) + +law_pref +[smallint] + 都道府県(特定商取引) + +law_addr01 +[text] + 住所1(特定商取引) + +law_addr02 +[text] + 住所2(特定商取引) + +law_tel01 +[text] + 電話番号(市外局番)(特定商取引) + +law_tel02 +[text] + 電話番号(市内局番)(特定商取引) + +law_tel03 +[text] + 電話番号(局番)(特定商取引) + +law_fax01 +[text] + FAX番号(市外局番)(特定商取引) + +law_fax02 +[text] + FAX番号(市内局番)(特定商取引) + +law_fax03 +[text] + FAX番号(局番)(特定商取引) + +law_email +[text] + メールアドレス(特定商取引) + +law_url +[text] + URL(特定商取引) + +law_term01 +[text] + 商品代金以外の必要料金(特定商取引) + +law_term02 +[text] + 注文方法(特定商取引) + +law_term03 +[text] + 支払方法(特定商取引) + +law_term04 +[text] + 支払期限(特定商取引) + +law_term05 +[text] + 引き渡し時期(特定商取引) + +law_term06 +[text] + 返品・交換について(特定商取引) + +law_term07 +[text] + 予備1(特定商取引) + +law_term08 +[text] + 予備2(特定商取引) + +law_term09 +[text] + 予備3(特定商取引) + +law_term10 +[text] + 予備4(特定商取引) + +email01 +[text] + 受注情報受付メールアドレス + +email02 +[text] + 問い合わせ受付メールアドレス + +email03 +[text] + 送信エラー受付メールアドレス + +email04 +[text] + メール送信元メールアドレス + +free_rule +[numeric] + 送料・手数料無料条件(円以上) + +shop_name +[text] + 店舗名 + +shop_kana +[text] + 店舗名(カナ) + +shop_name_eng +[text] + 店舗名(英語) + +point_rate +[numeric] + ポイント付与率 + +welcome_point +[numeric] + 会員登録時付与ポイント + +update_date +[timestamp without time zone] + 更新日時 + +top_tpl +[text] + トップページテンプレート + +product_tpl +[text] + 商品一覧テンプレート + +detail_tpl +[text] + 商品詳細テンプレート + +mypage_tpl +[text] + Myページテンプレート + +good_traded +[text] + 取扱商品 + +message +[text] + メッセージ + +regular_holiday_ids +[text] + 定休日の曜日 + +latitude +[text] + 緯度 + +longitude +[text] + 経度 + +downloadable_days +[numeric] + ダウンロード可能日数 + +downloadable_days_unlimited +[smallint] + ダウンロード可能日数無制限フラグ + + + +public.mtb_pref + + +public.mtb_pref + +[BASE TABLE] +都道府県マスタ + +id +[smallint] + ID + +name +[text] + 名称 + +rank +[smallint] + 表示順 + + + +public.dtb_baseinfo:pref->public.mtb_pref:id + + +Additional Relation + + + +public.mtb_country + + +public.mtb_country + +[BASE TABLE] +【2.13】国マスタ + +id +[integer] + ID + +name +[text] + 名称 + +rank +[integer] + 表示順 + + + +public.dtb_baseinfo:country_id->public.mtb_country:id + + +Additional Relation + + + +public.dtb_baseinfo:law_country_id->public.mtb_country:id + + +Additional Relation public.dtb_deliv - - -public.dtb_deliv - -[BASE TABLE] -配送業者情報 - -deliv_id -[integer] - 配送業者ID - -product_type_id -[integer] - 商品種別ID - -name -[text] - 配送業者名 - -service_name -[text] - 配送サービス名 - -remark -[text] - 説明 - -confirm_url -[text] - 伝票確認URL - -rank -[integer] - 表示順 - -status -[smallint] - 状態 - -del_flg -[smallint] - 削除フラグ - -creator_id -[integer] - 作成者ID - -create_date -[timestamp without time zone] - 作成日時 - -update_date -[timestamp without time zone] - 更新日時 + + +public.dtb_deliv + +[BASE TABLE] +配送業者情報 + +deliv_id +[integer] + 配送業者ID + +product_type_id +[integer] + 商品種別ID + +name +[text] + 配送業者名 + +service_name +[text] + 配送サービス名 + +remark +[text] + 説明 + +confirm_url +[text] + 伝票確認URL + +rank +[integer] + 表示順 + +status +[smallint] + 状態 + +del_flg +[smallint] + 削除フラグ + +creator_id +[integer] + 作成者ID + +create_date +[timestamp without time zone] + 作成日時 + +update_date +[timestamp without time zone] + 更新日時 + + + +public.dtb_deliv:creator_id->public.dtb_member:member_id + + +Additional Relation + + + +public.mtb_product_type + + +public.mtb_product_type + +[BASE TABLE] +商品種別マスタ + +id +[smallint] + ID + +name +[text] + 名称 + +rank +[smallint] + 表示順 + + + +public.dtb_deliv:product_type_id->public.mtb_product_type:id + + +Additional Relation public.dtb_payment_options - - -public.dtb_payment_options - -[BASE TABLE] -支払選択肢情報 - -deliv_id -[integer] - 配送業者ID - -payment_id -[integer] - 支払方法ID - -rank -[integer] - 表示順 + + +public.dtb_payment_options + +[BASE TABLE] +支払選択肢情報 + +deliv_id +[integer] + 配送業者ID + +payment_id +[integer] + 支払方法ID + +rank +[integer] + 表示順 + + + +public.dtb_payment_options:deliv_id->public.dtb_deliv:deliv_id + + +Additional Relation + + + +public.dtb_payment + + +public.dtb_payment + +[BASE TABLE] +支払方法情報 + +payment_id +[integer] + 支払方法ID + +payment_method +[text] + 支払方法 + +charge +[numeric] + 手数料 + +rule_max +[numeric] + 利用条件(円以上) + +rank +[integer] + 表示順 + +note +[text] + 備考 + +fix +[smallint] + 固定:1 自由設定:2 + +status +[smallint] + 状態 + +del_flg +[smallint] + 削除フラグ + +creator_id +[integer] + 作成者ID + +create_date +[timestamp without time zone] + 作成日時 + +update_date +[timestamp without time zone] + 更新日時 + +payment_image +[text] + 支払方法ロゴ + +upper_rule +[numeric] + 利用条件(円以下) + +charge_flg +[smallint] + 手数料設定フラグ + +rule_min +[numeric] + 利用条件(円以上)の下限 + +upper_rule_max +[numeric] + 利用条件(円以下)の上限 + +module_id +[integer] + 追加モジュールID + +module_path +[text] + 追加モジュールパス + +memo01 +[text] + 汎用項目1 + +memo02 +[text] + 汎用項目2 + +memo03 +[text] + 汎用項目3 + +memo04 +[text] + 汎用項目4 + +memo05 +[text] + 汎用項目5 + +memo06 +[text] + 汎用項目6 + +memo07 +[text] + 汎用項目7 + +memo08 +[text] + 汎用項目8 + +memo09 +[text] + 汎用項目9 + +memo10 +[text] + 汎用項目10 + + + +public.dtb_payment_options:payment_id->public.dtb_payment:payment_id + + +Additional Relation public.dtb_delivtime - - -public.dtb_delivtime - -[BASE TABLE] -配送時間情報 - -deliv_id -[integer] - 配送業者ID - -time_id -[integer] - 配送時間ID - -deliv_time -[text] - 配送時間 + + +public.dtb_delivtime + +[BASE TABLE] +配送時間情報 + +deliv_id +[integer] + 配送業者ID + +time_id +[integer] + 配送時間ID + +deliv_time +[text] + 配送時間 + + + +public.dtb_delivtime:deliv_id->public.dtb_deliv:deliv_id + + +Additional Relation public.dtb_delivfee - - -public.dtb_delivfee - -[BASE TABLE] -送料情報 - -deliv_id -[integer] - 配送業者ID - -fee_id -[integer] - 送料ID - -fee -[numeric] - 送料 - -pref -[smallint] - 都道府県名 + + +public.dtb_delivfee + +[BASE TABLE] +送料情報 + +deliv_id +[integer] + 配送業者ID + +fee_id +[integer] + 送料ID + +fee +[numeric] + 送料 + +pref +[smallint] + 都道府県名 - - -public.dtb_payment - - -public.dtb_payment - -[BASE TABLE] -支払方法情報 - -payment_id -[integer] - 支払方法ID - -payment_method -[text] - 支払方法 - -charge -[numeric] - 手数料 - -rule_max -[numeric] - 利用条件(円以上) - -rank -[integer] - 表示順 - -note -[text] - 備考 - -fix -[smallint] - 固定:1 自由設定:2 - -status -[smallint] - 状態 - -del_flg -[smallint] - 削除フラグ - -creator_id -[integer] - 作成者ID - -create_date -[timestamp without time zone] - 作成日時 - -update_date -[timestamp without time zone] - 更新日時 - -payment_image -[text] - 支払方法ロゴ - -upper_rule -[numeric] - 利用条件(円以下) - -charge_flg -[smallint] - 手数料設定フラグ - -rule_min -[numeric] - 利用条件(円以上)の下限 - -upper_rule_max -[numeric] - 利用条件(円以下)の上限 - -module_id -[integer] - 追加モジュールID - -module_path -[text] - 追加モジュールパス - -memo01 -[text] - 汎用項目1 - -memo02 -[text] - 汎用項目2 - -memo03 -[text] - 汎用項目3 - -memo04 -[text] - 汎用項目4 - -memo05 -[text] - 汎用項目5 - -memo06 -[text] - 汎用項目6 - -memo07 -[text] - 汎用項目7 - -memo08 -[text] - 汎用項目8 - -memo09 -[text] - 汎用項目9 - -memo10 -[text] - 汎用項目10 + + +public.dtb_delivfee:deliv_id->public.dtb_deliv:deliv_id + + +Additional Relation + + + +public.dtb_delivfee:pref->public.mtb_pref:id + + +Additional Relation + + + +public.dtb_payment:creator_id->public.dtb_member:member_id + + +Additional Relation + + + +public.dtb_payment:module_id->public.dtb_module:module_id + + +Additional Relation public.dtb_mailtemplate - - -public.dtb_mailtemplate - -[BASE TABLE] -メールテンプレート情報 - -template_id -[integer] - テンプレートID - -subject -[text] - 件名 - -header -[text] - ヘッダ - -footer -[text] - フッタ - -creator_id -[integer] - 作成者ID - -del_flg -[smallint] - 削除フラグ - -create_date -[timestamp without time zone] - 作成日時 - -update_date -[timestamp without time zone] - 更新日時 + + +public.dtb_mailtemplate + +[BASE TABLE] +メールテンプレート情報 + +template_id +[integer] + テンプレートID + +subject +[text] + 件名 + +header +[text] + ヘッダ + +footer +[text] + フッタ + +creator_id +[integer] + 作成者ID + +del_flg +[smallint] + 削除フラグ + +create_date +[timestamp without time zone] + 作成日時 + +update_date +[timestamp without time zone] + 更新日時 + + + +public.dtb_mailtemplate:creator_id->public.dtb_member:member_id + + +Additional Relation public.dtb_mailmaga_template - - -public.dtb_mailmaga_template - -[BASE TABLE] -メルマガテンプレート情報 - -template_id -[integer] - テンプレートID - -subject -[text] - 件名 - -mail_method -[integer] - メール送信方法 - -body -[text] - 本文 - -del_flg -[smallint] - 削除フラグ - -creator_id -[integer] - 作成者ID - -create_date -[timestamp without time zone] - 作成日時 - -update_date -[timestamp without time zone] - 更新日時 + + +public.dtb_mailmaga_template + +[BASE TABLE] +メルマガテンプレート情報 + +template_id +[integer] + テンプレートID + +subject +[text] + 件名 + +mail_method +[integer] + メール送信方法 + +body +[text] + 本文 + +del_flg +[smallint] + 削除フラグ + +creator_id +[integer] + 作成者ID + +create_date +[timestamp without time zone] + 作成日時 + +update_date +[timestamp without time zone] + 更新日時 + + + +public.dtb_mailmaga_template:creator_id->public.dtb_member:member_id + + +Additional Relation public.dtb_send_history - - -public.dtb_send_history - -[BASE TABLE] -メール送信履歴 - -send_id -[integer] - 送信ID - -mail_method -[smallint] - メール送信方法 - -subject -[text] - 件名 - -body -[text] - 本文 - -send_count -[integer] - 送信数 - -complete_count -[integer] - 送信完了数 - -start_date -[timestamp without time zone] - 送信開始日時 - -end_date -[timestamp without time zone] - 送信完了日時 - -search_data -[text] - 検索データ - -del_flg -[smallint] - 削除フラグ - -creator_id -[integer] - 作成者ID - -create_date -[timestamp without time zone] - 作成日時 - -update_date -[timestamp without time zone] - 更新日時 + + +public.dtb_send_history + +[BASE TABLE] +メール送信履歴 + +send_id +[integer] + 送信ID + +mail_method +[smallint] + メール送信方法 + +subject +[text] + 件名 + +body +[text] + 本文 + +send_count +[integer] + 送信数 + +complete_count +[integer] + 送信完了数 + +start_date +[timestamp without time zone] + 送信開始日時 + +end_date +[timestamp without time zone] + 送信完了日時 + +search_data +[text] + 検索データ + +del_flg +[smallint] + 削除フラグ + +creator_id +[integer] + 作成者ID + +create_date +[timestamp without time zone] + 作成日時 + +update_date +[timestamp without time zone] + 更新日時 + + + +public.dtb_send_history:creator_id->public.dtb_member:member_id + + +Additional Relation public.dtb_send_customer - - -public.dtb_send_customer - -[BASE TABLE] -顧客メール送信履歴 - -customer_id -[integer] - 顧客ID - -send_id -[integer] - 送信ID - -email -[text] - メールアドレス - -name -[text] - 名前 - -send_flag -[smallint] - 送信フラグ + + +public.dtb_send_customer + +[BASE TABLE] +顧客メール送信履歴 + +customer_id +[integer] + 顧客ID + +send_id +[integer] + 送信ID + +email +[text] + メールアドレス + +name +[text] + 名前 + +send_flag +[smallint] + 送信フラグ + + + +public.dtb_customer + + +public.dtb_customer + +[BASE TABLE] +顧客情報 + +customer_id +[integer] + 顧客ID + +name01 +[text] + + +name02 +[text] + + +kana01 +[text] + 姓(カナ) + +kana02 +[text] + 名(カナ) + +company_name +[text] + 【2.13】国名 + +zip01 +[text] + 郵便番号(4桁) + +zip02 +[text] + 郵便番号(3桁) + +zipcode +[text] + 【2.13】郵便番号(海外対応) + +country_id +[integer] + 【2.13】国ID + +pref +[smallint] + 都道府県 + +addr01 +[text] + 市区町村 + +addr02 +[text] + 番地等 + +email +[text] + メールアドレス + +email_mobile +[text] + 携帯メールアドレス + +tel01 +[text] + 電話(市外局番) + +tel02 +[text] + 電話(市内局番) + +tel03 +[text] + 電話(局番) + +fax01 +[text] + FAX(市外局番) + +fax02 +[text] + FAX(市内局番) + +fax03 +[text] + FAX(局番) + +sex +[smallint] + 性別 + +job +[smallint] + 職業 + +birth +[timestamp without time zone] + 生年月日 + +password +[text] + パスワード + +reminder +[smallint] + パスワードの質問 + +reminder_answer +[text] + パスワードの質問の答え + +salt +[text] + 暗号化付与文字列 + +secret_key +[text] + 暗号化キー + +first_buy_date +[timestamp without time zone] + 初回購入日時 + +last_buy_date +[timestamp without time zone] + 最終購入日時 + +buy_times +[numeric] + 購入回数 + +buy_total +[numeric] + 購入累計金額 + +point +[numeric] + 保持ポイント + +note +[text] + 備考 + +status +[smallint] + 状態 + +create_date +[timestamp without time zone] + 作成日時 + +update_date +[timestamp without time zone] + 更新日時 + +del_flg +[smallint] + 削除フラグ + +mobile_phone_id +[text] + 携帯端末ID + +mailmaga_flg +[smallint] + メールマガジン種別フラグ + + + +public.dtb_send_customer:customer_id->public.dtb_customer:customer_id + + +Additional Relation public.dtb_products - - -public.dtb_products - -[BASE TABLE] -商品情報 - -product_id -[integer] - 商品ID - -name -[text] - 商品名 - -maker_id -[integer] - メーカーID - -status -[smallint] - 表示ステータス - -comment1 -[text] - コメント1(メーカーURL) - -comment2 -[text] - コメント2 - -comment3 -[text] - コメント3(検索ワード) - -comment4 -[text] - コメント4 - -comment5 -[text] - コメント5 - -comment6 -[text] - コメント6 - -note -[text] - 備考 - -main_list_comment -[text] - メイン一覧コメント - -main_list_image -[text] - メイン一覧画像 - -main_comment -[text] - メインコメント - -main_image -[text] - メイン画像 - -main_large_image -[text] - メイン拡大画像 - -sub_title1 -[text] - サブタイトル1 - -sub_comment1 -[text] - サブコメント1 - -sub_image1 -[text] - サブ画像1 - -sub_large_image1 -[text] - サブ拡大画像1 - -sub_title2 -[text] - サブタイトル2 - -sub_comment2 -[text] - サブコメント2 - -sub_image2 -[text] - サブ画像2 - -sub_large_image2 -[text] - サブ拡大画像2 - -sub_title3 -[text] - サブタイトル3 - -sub_comment3 -[text] - サブコメント3 - -sub_image3 -[text] - サブ画像3 - -sub_large_image3 -[text] - サブ拡大画像3 - -sub_title4 -[text] - サブタイトル4 - -sub_comment4 -[text] - サブコメント4 - -sub_image4 -[text] - サブ画像4 - -sub_large_image4 -[text] - サブ拡大画像4 - -sub_title5 -[text] - サブタイトル5 - -sub_comment5 -[text] - サブコメント5 - -sub_image5 -[text] - サブ画像5 - -sub_large_image5 -[text] - サブ拡大画像5 - -sub_title6 -[text] - サブタイトル6 - -sub_comment6 -[text] - サブコメント6 - -sub_image6 -[text] - サブ画像6 - -sub_large_image6 -[text] - サブ拡大画像6 - -del_flg -[smallint] - 削除フラグ - -creator_id -[integer] - 作成者ID - -create_date -[timestamp without time zone] - 作成日時 - -update_date -[timestamp without time zone] - 更新日時 - -deliv_date_id -[integer] - 発送日目安 + + +public.dtb_products + +[BASE TABLE] +商品情報 + +product_id +[integer] + 商品ID + +name +[text] + 商品名 + +maker_id +[integer] + メーカーID + +status +[smallint] + 表示ステータス + +comment1 +[text] + コメント1(メーカーURL) + +comment2 +[text] + コメント2 + +comment3 +[text] + コメント3(検索ワード) + +comment4 +[text] + コメント4 + +comment5 +[text] + コメント5 + +comment6 +[text] + コメント6 + +note +[text] + 備考 + +main_list_comment +[text] + メイン一覧コメント + +main_list_image +[text] + メイン一覧画像 + +main_comment +[text] + メインコメント + +main_image +[text] + メイン画像 + +main_large_image +[text] + メイン拡大画像 + +sub_title1 +[text] + サブタイトル1 + +sub_comment1 +[text] + サブコメント1 + +sub_image1 +[text] + サブ画像1 + +sub_large_image1 +[text] + サブ拡大画像1 + +sub_title2 +[text] + サブタイトル2 + +sub_comment2 +[text] + サブコメント2 + +sub_image2 +[text] + サブ画像2 + +sub_large_image2 +[text] + サブ拡大画像2 + +sub_title3 +[text] + サブタイトル3 + +sub_comment3 +[text] + サブコメント3 + +sub_image3 +[text] + サブ画像3 + +sub_large_image3 +[text] + サブ拡大画像3 + +sub_title4 +[text] + サブタイトル4 + +sub_comment4 +[text] + サブコメント4 + +sub_image4 +[text] + サブ画像4 + +sub_large_image4 +[text] + サブ拡大画像4 + +sub_title5 +[text] + サブタイトル5 + +sub_comment5 +[text] + サブコメント5 + +sub_image5 +[text] + サブ画像5 + +sub_large_image5 +[text] + サブ拡大画像5 + +sub_title6 +[text] + サブタイトル6 + +sub_comment6 +[text] + サブコメント6 + +sub_image6 +[text] + サブ画像6 + +sub_large_image6 +[text] + サブ拡大画像6 + +del_flg +[smallint] + 削除フラグ + +creator_id +[integer] + 作成者ID + +create_date +[timestamp without time zone] + 作成日時 + +update_date +[timestamp without time zone] + 更新日時 + +deliv_date_id +[integer] + 発送日目安 + + + +public.dtb_products:creator_id->public.dtb_member:member_id + + +Additional Relation + + + +public.dtb_maker + + +public.dtb_maker + +[BASE TABLE] +メーカー + +maker_id +[integer] + メーカーID + +name +[text] + メーカー名 + +rank +[integer] + 表示順 + +creator_id +[integer] + 作成者ID + +create_date +[timestamp without time zone] + 作成日時 + +update_date +[timestamp without time zone] + 更新日時 + +del_flg +[smallint] + 削除フラグ + + + +public.dtb_products:maker_id->public.dtb_maker:maker_id + + +Additional Relation + + + +public.mtb_disp + + +public.mtb_disp + +[BASE TABLE] +公開フラグ + +id +[smallint] + ID + +name +[text] + 名称 + +rank +[smallint] + 表示順 + + + +public.dtb_products:status->public.mtb_disp:id + + +Additional Relation + + + +public.mtb_delivery_date + + +public.mtb_delivery_date + +[BASE TABLE] +商品発送日 + +id +[smallint] + ID + +name +[text] + 名称 + +rank +[smallint] + 表示順 + + + +public.dtb_products:deliv_date_id->public.mtb_delivery_date:id + + +Additional Relation public.dtb_products_class - - -public.dtb_products_class - -[BASE TABLE] -商品規格情報 - -product_class_id -[integer] - 商品規格ID - -product_id -[integer] - 商品ID - -classcategory_id1 -[integer] - 規格分類ID1 - -classcategory_id2 -[integer] - 規格分類ID2 - -product_type_id -[integer] - 商品種別ID - -product_code -[text] - 商品コード - -stock -[numeric] - 在庫数 - -stock_unlimited -[smallint] - 在庫制限 - -sale_limit -[numeric] - 販売制限数 - -price01 -[numeric] - 価格 - -price02 -[numeric] - 特別価格 - -deliv_fee -[numeric] - 商品送料 - -point_rate -[numeric] - ポイント付与率 - -creator_id -[integer] - 作成者ID - -create_date -[timestamp without time zone] - 作成日時 - -update_date -[timestamp without time zone] - 更新日時 - -down_filename -[text] - ダウンロードファイル名 - -down_realfilename -[text] - ダウンロード実ファイル名 - -del_flg -[smallint] - 削除フラグ + + +public.dtb_products_class + +[BASE TABLE] +商品規格情報 + +product_class_id +[integer] + 商品規格ID + +product_id +[integer] + 商品ID + +classcategory_id1 +[integer] + 規格分類ID1 + +classcategory_id2 +[integer] + 規格分類ID2 + +product_type_id +[integer] + 商品種別ID + +product_code +[text] + 商品コード + +stock +[numeric] + 在庫数 + +stock_unlimited +[smallint] + 在庫制限 + +sale_limit +[numeric] + 販売制限数 + +price01 +[numeric] + 価格 + +price02 +[numeric] + 特別価格 + +deliv_fee +[numeric] + 商品送料 + +point_rate +[numeric] + ポイント付与率 + +creator_id +[integer] + 作成者ID + +create_date +[timestamp without time zone] + 作成日時 + +update_date +[timestamp without time zone] + 更新日時 + +down_filename +[text] + ダウンロードファイル名 + +down_realfilename +[text] + ダウンロード実ファイル名 + +del_flg +[smallint] + 削除フラグ - - -public.dtb_class - - -public.dtb_class - -[BASE TABLE] -規格情報 - -class_id -[integer] - 規格ID - -name -[text] - 規格名 - -rank -[integer] - 表示順 - -creator_id -[integer] - 作成者ID - -create_date -[timestamp without time zone] - 作成日時 - -update_date -[timestamp without time zone] - 更新日時 - -del_flg -[smallint] - 削除フラグ + + +public.dtb_products_class:product_id->public.dtb_products:product_id + + +Additional Relation public.dtb_classcategory - - -public.dtb_classcategory - -[BASE TABLE] -規格分類情報 - -classcategory_id -[integer] - 規格分類情報ID - -name -[text] - 規格分類名 - -class_id -[integer] - 規格ID - -rank -[integer] - 表示順 - -creator_id -[integer] - 作成者ID - -create_date -[timestamp without time zone] - 作成日時 - -update_date -[timestamp without time zone] - 更新日時 - -del_flg -[smallint] - 削除フラグ + + +public.dtb_classcategory + +[BASE TABLE] +規格分類情報 + +classcategory_id +[integer] + 規格分類情報ID + +name +[text] + 規格分類名 + +class_id +[integer] + 規格ID + +rank +[integer] + 表示順 + +creator_id +[integer] + 作成者ID + +create_date +[timestamp without time zone] + 作成日時 + +update_date +[timestamp without time zone] + 更新日時 + +del_flg +[smallint] + 削除フラグ + + + +public.dtb_products_class:classcategory_id1->public.dtb_classcategory:classcategory_id + + +Additional Relation + + + +public.dtb_products_class:classcategory_id2->public.dtb_classcategory:classcategory_id + + +Additional Relation + + + +public.dtb_products_class:creator_id->public.dtb_member:member_id + + +Additional Relation + + + +public.dtb_products_class:product_type_id->public.mtb_product_type:id + + +Additional Relation + + + +public.dtb_class + + +public.dtb_class + +[BASE TABLE] +規格情報 + +class_id +[integer] + 規格ID + +name +[text] + 規格名 + +rank +[integer] + 表示順 + +creator_id +[integer] + 作成者ID + +create_date +[timestamp without time zone] + 作成日時 + +update_date +[timestamp without time zone] + 更新日時 + +del_flg +[smallint] + 削除フラグ + + + +public.dtb_class:creator_id->public.dtb_member:member_id + + +Additional Relation + + + +public.dtb_classcategory:class_id->public.dtb_class:class_id + + +Additional Relation + + + +public.dtb_classcategory:creator_id->public.dtb_member:member_id + + +Additional Relation public.dtb_category - - -public.dtb_category - -[BASE TABLE] -カテゴリ情報 - -category_id -[integer] - カテゴリID - -category_name -[text] - カテゴリ名 - -parent_category_id -[integer] - 親カテゴリID - -level -[integer] - 階層 - -rank -[integer] - 表示順 - -creator_id -[integer] - 作成者ID - -create_date -[timestamp without time zone] - 作成日時 - -update_date -[timestamp without time zone] - 更新日時 - -del_flg -[smallint] - 削除フラグ + + +public.dtb_category + +[BASE TABLE] +カテゴリ情報 + +category_id +[integer] + カテゴリID + +category_name +[text] + カテゴリ名 + +parent_category_id +[integer] + 親カテゴリID + +level +[integer] + 階層 + +rank +[integer] + 表示順 + +creator_id +[integer] + 作成者ID + +create_date +[timestamp without time zone] + 作成日時 + +update_date +[timestamp without time zone] + 更新日時 + +del_flg +[smallint] + 削除フラグ + + + +public.dtb_category:parent_category_id->public.dtb_category:category_id + + +Additional Relation + + + +public.dtb_category:creator_id->public.dtb_member:member_id + + +Additional Relation public.dtb_product_categories - - -public.dtb_product_categories - -[BASE TABLE] -商品カテゴリ関連 - -product_id -[integer] - 商品ID - -category_id -[integer] - カテゴリID - -rank -[integer] - 表示順 + + +public.dtb_product_categories + +[BASE TABLE] +商品カテゴリ関連 + +product_id +[integer] + 商品ID + +category_id +[integer] + カテゴリID + +rank +[integer] + 表示順 + + + +public.dtb_product_categories:product_id->public.dtb_products:product_id + + +Additional Relation + + + +public.dtb_product_categories:category_id->public.dtb_category:category_id + + +Additional Relation public.dtb_product_status - - -public.dtb_product_status - -[BASE TABLE] -商品ステータス情報 - -product_status_id -[smallint] - 商品ステータスID - -product_id -[integer] - 商品ID - -creator_id -[integer] - 作成者ID - -create_date -[timestamp without time zone] - 作成日時 - -update_date -[timestamp without time zone] - 更新日時 - -del_flg -[smallint] - 削除フラグ + + +public.dtb_product_status + +[BASE TABLE] +商品ステータス情報 + +product_status_id +[smallint] + 商品ステータスID + +product_id +[integer] + 商品ID + +creator_id +[integer] + 作成者ID + +create_date +[timestamp without time zone] + 作成日時 + +update_date +[timestamp without time zone] + 更新日時 + +del_flg +[smallint] + 削除フラグ + + + +public.dtb_product_status:product_id->public.dtb_products:product_id + + +Additional Relation + + + +public.dtb_product_status:creator_id->public.dtb_member:member_id + + +Additional Relation + + + +public.mtb_status + + +public.mtb_status + +[BASE TABLE] +商品ステータス + +id +[smallint] + ID + +name +[text] + 名称 + +rank +[smallint] + 表示順 + + + +public.dtb_product_status:product_status_id->public.mtb_status:id + + +Additional Relation + + + +public.mtb_status_image + + +public.mtb_status_image + +[BASE TABLE] +ステータス画像 + +id +[smallint] + ID + +name +[text] + 名称 + +rank +[smallint] + 表示順 + + + +public.dtb_product_status:product_status_id->public.mtb_status_image:id + + +Additional Relation public.dtb_recommend_products - - -public.dtb_recommend_products - -[BASE TABLE] -関連商品情報 - -product_id -[integer] - 商品ID - -recommend_product_id -[integer] - 関連商品ID - -rank -[integer] - 表示順 - -comment -[text] - コメント - -status -[smallint] - 状態 - -creator_id -[integer] - 作成者ID - -create_date -[timestamp without time zone] - 作成日時 - -update_date -[timestamp without time zone] - 更新日時 + + +public.dtb_recommend_products + +[BASE TABLE] +関連商品情報 + +product_id +[integer] + 商品ID + +recommend_product_id +[integer] + 関連商品ID + +rank +[integer] + 表示順 + +comment +[text] + コメント + +status +[smallint] + 状態 + +creator_id +[integer] + 作成者ID + +create_date +[timestamp without time zone] + 作成日時 + +update_date +[timestamp without time zone] + 更新日時 + + + +public.dtb_recommend_products:product_id->public.dtb_products:product_id + + +Additional Relation + + + +public.dtb_recommend_products:creator_id->public.dtb_member:member_id + + +Additional Relation public.dtb_review - - -public.dtb_review - -[BASE TABLE] -レビュー情報 - -review_id -[integer] - レビューID - -product_id -[integer] - 商品ID - -reviewer_name -[text] - レビューア名 - -reviewer_url -[text] - レビューアURL - -sex -[smallint] - 性別 - -customer_id -[integer] - 顧客lID - -recommend_level -[smallint] - おすすめレベル - -title -[text] - タイトル - -comment -[text] - コメント - -status -[smallint] - 状態 - -creator_id -[integer] - 作成者ID - -create_date -[timestamp without time zone] - 作成日時 - -update_date -[timestamp without time zone] - 更新日時 - -del_flg -[smallint] - 削除フラグ + + +public.dtb_review + +[BASE TABLE] +レビュー情報 + +review_id +[integer] + レビューID + +product_id +[integer] + 商品ID + +reviewer_name +[text] + レビューア名 + +reviewer_url +[text] + レビューアURL + +sex +[smallint] + 性別 + +customer_id +[integer] + 顧客lID + +recommend_level +[smallint] + おすすめレベル + +title +[text] + タイトル + +comment +[text] + コメント + +status +[smallint] + 状態 + +creator_id +[integer] + 作成者ID + +create_date +[timestamp without time zone] + 作成日時 + +update_date +[timestamp without time zone] + 更新日時 + +del_flg +[smallint] + 削除フラグ + + + +public.dtb_review:product_id->public.dtb_products:product_id + + +Additional Relation + + + +public.dtb_review:customer_id->public.dtb_customer:customer_id + + +Additional Relation + + + +public.dtb_review:creator_id->public.dtb_member:member_id + + +Additional Relation public.dtb_customer_favorite_products - - -public.dtb_customer_favorite_products - -[BASE TABLE] -お気に入り商品情報 - -customer_id -[integer] - 顧客ID - -product_id -[integer] - 商品ID - -create_date -[timestamp without time zone] - 作成日時 - -update_date -[timestamp without time zone] - 更新日時 + + +public.dtb_customer_favorite_products + +[BASE TABLE] +お気に入り商品情報 + +customer_id +[integer] + 顧客ID + +product_id +[integer] + 商品ID + +create_date +[timestamp without time zone] + 作成日時 + +update_date +[timestamp without time zone] + 更新日時 + + + +public.dtb_customer_favorite_products:product_id->public.dtb_products:product_id + + +Additional Relation + + + +public.dtb_customer_favorite_products:customer_id->public.dtb_customer:customer_id + + +Additional Relation public.dtb_category_count - - -public.dtb_category_count - -[BASE TABLE] -カテゴリ商品数情報 - -category_id -[integer] - カテゴリID - -product_count -[integer] - 商品数 - -create_date -[timestamp without time zone] - 作成日時 + + +public.dtb_category_count + +[BASE TABLE] +カテゴリ商品数情報 + +category_id +[integer] + カテゴリID + +product_count +[integer] + 商品数 + +create_date +[timestamp without time zone] + 作成日時 + + + +public.dtb_category_count:category_id->public.dtb_category:category_id + + +Additional Relation public.dtb_category_total_count - - -public.dtb_category_total_count - -[BASE TABLE] -カテゴリ商品合計数情報 - -category_id -[integer] - カテゴリID - -product_count -[integer] - 商品合計数 - -create_date -[timestamp without time zone] - 作成日時 + + +public.dtb_category_total_count + +[BASE TABLE] +カテゴリ商品合計数情報 + +category_id +[integer] + カテゴリID + +product_count +[integer] + 商品合計数 + +create_date +[timestamp without time zone] + 作成日時 + + + +public.dtb_category_total_count:category_id->public.dtb_category:category_id + + +Additional Relation public.dtb_news - - -public.dtb_news - -[BASE TABLE] -新着情報 - -news_id -[integer] - 新着情報ID - -news_date -[timestamp without time zone] - 新着情報日付 - -rank -[integer] - 表示順 - -news_title -[text] - 新着情報タイトル - -news_comment -[text] - 新着情報コメント - -news_url -[text] - 新着情報URL - -news_select -[smallint] - 不明(未使用?) - -link_method -[text] - 別ウィンドウで開くフラグ - -creator_id -[integer] - 作成者ID - -create_date -[timestamp without time zone] - 作成日時 - -update_date -[timestamp without time zone] - 更新日時 - -del_flg -[smallint] - 削除フラグ + + +public.dtb_news + +[BASE TABLE] +新着情報 + +news_id +[integer] + 新着情報ID + +news_date +[timestamp without time zone] + 新着情報日付 + +rank +[integer] + 表示順 + +news_title +[text] + 新着情報タイトル + +news_comment +[text] + 新着情報コメント + +news_url +[text] + 新着情報URL + +news_select +[smallint] + 不明(未使用?) + +link_method +[text] + 別ウィンドウで開くフラグ + +creator_id +[integer] + 作成者ID + +create_date +[timestamp without time zone] + 作成日時 + +update_date +[timestamp without time zone] + 更新日時 + +del_flg +[smallint] + 削除フラグ + + + +public.dtb_news:creator_id->public.dtb_member:member_id + + +Additional Relation public.dtb_best_products - - -public.dtb_best_products - -[BASE TABLE] -おすすめ商品情報 - -best_id -[integer] - ベスト商品ID - -category_id -[integer] - カテゴリID - -rank -[integer] - 表示順 - -product_id -[integer] - 商品ID - -title -[text] - タイトル - -comment -[text] - コメント - -creator_id -[integer] - 作成者ID - -create_date -[timestamp without time zone] - 作成日時 - -update_date -[timestamp without time zone] - 更新日時 - -del_flg -[smallint] - 削除フラグ + + +public.dtb_best_products + +[BASE TABLE] +おすすめ商品情報 + +best_id +[integer] + ベスト商品ID + +category_id +[integer] + カテゴリID + +rank +[integer] + 表示順 + +product_id +[integer] + 商品ID + +title +[text] + タイトル + +comment +[text] + コメント + +creator_id +[integer] + 作成者ID + +create_date +[timestamp without time zone] + 作成日時 + +update_date +[timestamp without time zone] + 更新日時 + +del_flg +[smallint] + 削除フラグ + + + +public.dtb_best_products:product_id->public.dtb_products:product_id + + +Additional Relation + + + +public.dtb_best_products:category_id->public.dtb_category:category_id + + +Additional Relation + + + +public.dtb_best_products:creator_id->public.dtb_member:member_id + + +Additional Relation public.dtb_mail_history - - -public.dtb_mail_history - -[BASE TABLE] -受注メール送信履歴 - -send_id -[integer] - 送信ID - -order_id -[integer] - 受注ID - -send_date -[timestamp without time zone] - 送信日時 - -template_id -[integer] - テンプレートID - -creator_id -[integer] - 作成者ID - -subject -[text] - 件名 - -mail_body -[text] - メール本文 + + +public.dtb_mail_history + +[BASE TABLE] +受注メール送信履歴 + +send_id +[integer] + 送信ID + +order_id +[integer] + 受注ID + +send_date +[timestamp without time zone] + 送信日時 + +template_id +[integer] + テンプレートID + +creator_id +[integer] + 作成者ID + +subject +[text] + 件名 + +mail_body +[text] + メール本文 - - -public.dtb_customer - - -public.dtb_customer - -[BASE TABLE] -顧客情報 - -customer_id -[integer] - 顧客ID - -name01 -[text] - - -name02 -[text] - - -kana01 -[text] - 姓(カナ) - -kana02 -[text] - 名(カナ) - -company_name -[text] - 【2.13】国名 - -zip01 -[text] - 郵便番号(4桁) - -zip02 -[text] - 郵便番号(3桁) - -zipcode -[text] - 【2.13】郵便番号(海外対応) - -country_id -[integer] - 【2.13】国ID - -pref -[smallint] - 都道府県 - -addr01 -[text] - 市区町村 - -addr02 -[text] - 番地等 - -email -[text] - メールアドレス - -email_mobile -[text] - 携帯メールアドレス - -tel01 -[text] - 電話(市外局番) - -tel02 -[text] - 電話(市内局番) - -tel03 -[text] - 電話(局番) - -fax01 -[text] - FAX(市外局番) - -fax02 -[text] - FAX(市内局番) - -fax03 -[text] - FAX(局番) - -sex -[smallint] - 性別 - -job -[smallint] - 職業 - -birth -[timestamp without time zone] - 生年月日 - -password -[text] - パスワード - -reminder -[smallint] - パスワードの質問 - -reminder_answer -[text] - パスワードの質問の答え - -salt -[text] - 暗号化付与文字列 - -secret_key -[text] - 暗号化キー - -first_buy_date -[timestamp without time zone] - 初回購入日時 - -last_buy_date -[timestamp without time zone] - 最終購入日時 - -buy_times -[numeric] - 購入回数 - -buy_total -[numeric] - 購入累計金額 - -point -[numeric] - 保持ポイント - -note -[text] - 備考 - -status -[smallint] - 状態 - -create_date -[timestamp without time zone] - 作成日時 - -update_date -[timestamp without time zone] - 更新日時 - -del_flg -[smallint] - 削除フラグ - -mobile_phone_id -[text] - 携帯端末ID - -mailmaga_flg -[smallint] - メールマガジン種別フラグ + + +public.dtb_mail_history:template_id->public.dtb_mailtemplate:template_id + + +Additional Relation public.dtb_order - - -public.dtb_order - -[BASE TABLE] -受注情報 - -order_id -[integer] - 受注ID - -order_temp_id -[text] - 受注一時情報ID - -customer_id -[integer] - 顧客ID - -message -[text] - 要望等 - -order_name01 -[text] - 顧客名(姓) - -order_name02 -[text] - 顧客名(名) - -order_kana01 -[text] - 顧客カナ(姓) - -order_kana02 -[text] - 顧客カナ(名) - -order_company_name -[text] - 【2.13】会社名 - -order_email -[text] - 顧客メールアドレス - -order_tel01 -[text] - 顧客電話番号(市外局番) - -order_tel02 -[text] - 顧客電話番号(市内局番) - -order_tel03 -[text] - 顧客電話番号(局番) - -order_fax01 -[text] - 顧客FAX(市外局番) - -order_fax02 -[text] - 顧客FAX(市内局番) - -order_fax03 -[text] - 顧客FAX(局番) - -order_zip01 -[text] - 顧客郵便番号(4桁) - -order_zip02 -[text] - 顧客郵便番号(3桁) - -order_zipcode -[text] - 【2.13】顧客郵便番号(海外対応) - -order_country_id -[integer] - 【2.13】顧客国ID - -order_pref -[smallint] - 都道府県ID - -order_addr01 -[text] - 顧客住所1 - -order_addr02 -[text] - 顧客住所2 - -order_sex -[smallint] - 顧客性別 - -order_birth -[timestamp without time zone] - 顧客生年月日 - -order_job -[integer] - 顧客職業 - -subtotal -[numeric] - 小計 - -discount -[numeric] - 値引き - -deliv_id -[integer] - 配送業者ID - -deliv_fee -[numeric] - 送料 - -charge -[numeric] - 手数料 - -use_point -[numeric] - 使用ポイント - -add_point -[numeric] - 加算ポイント - -birth_point -[numeric] - お誕生日ポイント - -tax -[numeric] - 税金 - -total -[numeric] - 合計 - -payment_total -[numeric] - 支払い合計 - -payment_id -[integer] - 支払方法ID - -payment_method -[text] - 支払方法 - -note -[text] - 備考 - -status -[smallint] - 受注状態 - -create_date -[timestamp without time zone] - 作成日時 - -update_date -[timestamp without time zone] - 更新日時 - -commit_date -[timestamp without time zone] - 発送済み日時 - -payment_date -[timestamp without time zone] - 入金日時 - -device_type_id -[integer] - 端末種別ID - -del_flg -[smallint] - 削除フラグ - -memo01 -[text] - 汎用項目1 - -memo02 -[text] - 汎用項目2 - -memo03 -[text] - 汎用項目3 - -memo04 -[text] - 汎用項目4 - -memo05 -[text] - 汎用項目5 - -memo06 -[text] - 汎用項目6 - -memo07 -[text] - 汎用項目7 - -memo08 -[text] - 汎用項目8 - -memo09 -[text] - 汎用項目9 - -memo10 -[text] - 汎用項目10 + + +public.dtb_order + +[BASE TABLE] +受注情報 + +order_id +[integer] + 受注ID + +order_temp_id +[text] + 受注一時情報ID + +customer_id +[integer] + 顧客ID + +message +[text] + 要望等 + +order_name01 +[text] + 顧客名(姓) + +order_name02 +[text] + 顧客名(名) + +order_kana01 +[text] + 顧客カナ(姓) + +order_kana02 +[text] + 顧客カナ(名) + +order_company_name +[text] + 【2.13】会社名 + +order_email +[text] + 顧客メールアドレス + +order_tel01 +[text] + 顧客電話番号(市外局番) + +order_tel02 +[text] + 顧客電話番号(市内局番) + +order_tel03 +[text] + 顧客電話番号(局番) + +order_fax01 +[text] + 顧客FAX(市外局番) + +order_fax02 +[text] + 顧客FAX(市内局番) + +order_fax03 +[text] + 顧客FAX(局番) + +order_zip01 +[text] + 顧客郵便番号(4桁) + +order_zip02 +[text] + 顧客郵便番号(3桁) + +order_zipcode +[text] + 【2.13】顧客郵便番号(海外対応) + +order_country_id +[integer] + 【2.13】顧客国ID + +order_pref +[smallint] + 都道府県ID + +order_addr01 +[text] + 顧客住所1 + +order_addr02 +[text] + 顧客住所2 + +order_sex +[smallint] + 顧客性別 + +order_birth +[timestamp without time zone] + 顧客生年月日 + +order_job +[integer] + 顧客職業 + +subtotal +[numeric] + 小計 + +discount +[numeric] + 値引き + +deliv_id +[integer] + 配送業者ID + +deliv_fee +[numeric] + 送料 + +charge +[numeric] + 手数料 + +use_point +[numeric] + 使用ポイント + +add_point +[numeric] + 加算ポイント + +birth_point +[numeric] + お誕生日ポイント + +tax +[numeric] + 税金 + +total +[numeric] + 合計 + +payment_total +[numeric] + 支払い合計 + +payment_id +[integer] + 支払方法ID + +payment_method +[text] + 支払方法 + +note +[text] + 備考 + +status +[smallint] + 受注状態 + +create_date +[timestamp without time zone] + 作成日時 + +update_date +[timestamp without time zone] + 更新日時 + +commit_date +[timestamp without time zone] + 発送済み日時 + +payment_date +[timestamp without time zone] + 入金日時 + +device_type_id +[integer] + 端末種別ID + +del_flg +[smallint] + 削除フラグ + +memo01 +[text] + 汎用項目1 + +memo02 +[text] + 汎用項目2 + +memo03 +[text] + 汎用項目3 + +memo04 +[text] + 汎用項目4 + +memo05 +[text] + 汎用項目5 + +memo06 +[text] + 汎用項目6 + +memo07 +[text] + 汎用項目7 + +memo08 +[text] + 汎用項目8 + +memo09 +[text] + 汎用項目9 + +memo10 +[text] + 汎用項目10 + + + +public.dtb_mail_history:order_id->public.dtb_order:order_id + + +Additional Relation + + + +public.dtb_mail_history:creator_id->public.dtb_member:member_id + + +Additional Relation + + + +public.dtb_customer:pref->public.mtb_pref:id + + +Additional Relation + + + +public.mtb_mail_magazine_type + + +public.mtb_mail_magazine_type + +[BASE TABLE] +メールマガジン種別 + +id +[smallint] + ID + +name +[text] + 名称 + +rank +[smallint] + 表示順 + + + +public.dtb_customer:mailmaga_flg->public.mtb_mail_magazine_type:id + + +Additional Relation + + + +public.mtb_job + + +public.mtb_job + +[BASE TABLE] +職業マスタ + +id +[smallint] + ID + +name +[text] + 名称 + +rank +[smallint] + 表示順 + + + +public.dtb_customer:job->public.mtb_job:id + + +Additional Relation + + + +public.mtb_reminder + + +public.mtb_reminder + +[BASE TABLE] +パスワード質問マスタ + +id +[smallint] + ID + +name +[text] + 名称 + +rank +[smallint] + 表示順 + + + +public.dtb_customer:reminder->public.mtb_reminder:id + + +Additional Relation + + + +public.mtb_sex + + +public.mtb_sex + +[BASE TABLE] +性別マスタ + +id +[smallint] + ID + +name +[text] + 名称 + +rank +[smallint] + 表示順 + + + +public.dtb_customer:sex->public.mtb_sex:id + + +Additional Relation + + + +public.mtb_customer_status + + +public.mtb_customer_status + +[BASE TABLE] +顧客ステータス + +id +[smallint] + ID + +name +[text] + 名称 + +rank +[smallint] + 表示順 + + + +public.dtb_customer:status->public.mtb_customer_status:id + + +Additional Relation + + + +public.dtb_customer:country_id->public.mtb_country:id + + +Additional Relation + + + +public.dtb_order:deliv_id->public.dtb_deliv:deliv_id + + +Additional Relation + + + +public.dtb_order:payment_id->public.dtb_payment:payment_id + + +Additional Relation + + + +public.dtb_order:customer_id->public.dtb_customer:customer_id + + +Additional Relation public.dtb_order_temp - - -public.dtb_order_temp - -[BASE TABLE] -受注一時情報 - -order_temp_id -[text] - 受注一時情報ID - -customer_id -[integer] - 顧客ID - -message -[text] - 要望等 - -order_name01 -[text] - 顧客名(姓) - -order_name02 -[text] - 顧客名(名) - -order_kana01 -[text] - 顧客カナ(姓) - -order_kana02 -[text] - 顧客カナ(名) - -order_company_name -[text] - 【2.13】会社名 - -order_email -[text] - 顧客メールアドレス - -order_tel01 -[text] - 顧客電話番号(市外局番) - -order_tel02 -[text] - 顧客電話番号(市内局番) - -order_tel03 -[text] - 顧客電話番号(局番) - -order_fax01 -[text] - 顧客FAX(市外局番) - -order_fax02 -[text] - 顧客FAX(市内局番) - -order_fax03 -[text] - 顧客FAX(局番) - -order_zip01 -[text] - 顧客郵便番号(4桁) - -order_zip02 -[text] - 顧客郵便番号(3桁) - -order_zipcode -[text] - 【2.13】顧客郵便番号(海外対応) - -order_country_id -[integer] - 【2.13】顧客国ID - -order_pref -[smallint] - 都道府県ID - -order_addr01 -[text] - 顧客住所1 - -order_addr02 -[text] - 顧客住所2 - -order_sex -[smallint] - 顧客性別 - -order_birth -[timestamp without time zone] - 顧客生年月日 - -order_job -[integer] - 顧客職業 - -subtotal -[numeric] - 小計 - -discount -[numeric] - 値引き - -deliv_id -[integer] - 配送業者ID - -deliv_fee -[numeric] - 送料 - -charge -[numeric] - 手数料 - -use_point -[numeric] - 使用ポイント - -add_point -[numeric] - 加算ポイント - -birth_point -[numeric] - お誕生日ポイント - -tax -[numeric] - 税金 - -total -[numeric] - 合計 - -payment_total -[numeric] - 支払い合計 - -payment_id -[integer] - 支払方法ID - -payment_method -[text] - 支払方法 - -note -[text] - 備考 - -mail_flag -[smallint] - メルマガ希望フラグ - -status -[smallint] - 受注状態 - -deliv_check -[smallint] - 属性0 - -point_check -[smallint] - ポイント使用フラグ - -create_date -[timestamp without time zone] - 作成日時 - -update_date -[timestamp without time zone] - 更新日時 - -device_type_id -[integer] - 端末種別ID - -del_flg -[smallint] - 削除フラグ - -order_id -[integer] - 受注ID - -memo01 -[text] - 汎用項目1 - -memo02 -[text] - 汎用項目2 - -memo03 -[text] - 汎用項目3 - -memo04 -[text] - 汎用項目4 - -memo05 -[text] - 汎用項目5 - -memo06 -[text] - 汎用項目6 - -memo07 -[text] - 汎用項目7 - -memo08 -[text] - 汎用項目8 - -memo09 -[text] - 汎用項目9 - -memo10 -[text] - 汎用項目10 - -session -[text] - セッション情報 + + +public.dtb_order_temp + +[BASE TABLE] +受注一時情報 + +order_temp_id +[text] + 受注一時情報ID + +customer_id +[integer] + 顧客ID + +message +[text] + 要望等 + +order_name01 +[text] + 顧客名(姓) + +order_name02 +[text] + 顧客名(名) + +order_kana01 +[text] + 顧客カナ(姓) + +order_kana02 +[text] + 顧客カナ(名) + +order_company_name +[text] + 【2.13】会社名 + +order_email +[text] + 顧客メールアドレス + +order_tel01 +[text] + 顧客電話番号(市外局番) + +order_tel02 +[text] + 顧客電話番号(市内局番) + +order_tel03 +[text] + 顧客電話番号(局番) + +order_fax01 +[text] + 顧客FAX(市外局番) + +order_fax02 +[text] + 顧客FAX(市内局番) + +order_fax03 +[text] + 顧客FAX(局番) + +order_zip01 +[text] + 顧客郵便番号(4桁) + +order_zip02 +[text] + 顧客郵便番号(3桁) + +order_zipcode +[text] + 【2.13】顧客郵便番号(海外対応) + +order_country_id +[integer] + 【2.13】顧客国ID + +order_pref +[smallint] + 都道府県ID + +order_addr01 +[text] + 顧客住所1 + +order_addr02 +[text] + 顧客住所2 + +order_sex +[smallint] + 顧客性別 + +order_birth +[timestamp without time zone] + 顧客生年月日 + +order_job +[integer] + 顧客職業 + +subtotal +[numeric] + 小計 + +discount +[numeric] + 値引き + +deliv_id +[integer] + 配送業者ID + +deliv_fee +[numeric] + 送料 + +charge +[numeric] + 手数料 + +use_point +[numeric] + 使用ポイント + +add_point +[numeric] + 加算ポイント + +birth_point +[numeric] + お誕生日ポイント + +tax +[numeric] + 税金 + +total +[numeric] + 合計 + +payment_total +[numeric] + 支払い合計 + +payment_id +[integer] + 支払方法ID + +payment_method +[text] + 支払方法 + +note +[text] + 備考 + +mail_flag +[smallint] + メルマガ希望フラグ + +status +[smallint] + 受注状態 + +deliv_check +[smallint] + 属性0 + +point_check +[smallint] + ポイント使用フラグ + +create_date +[timestamp without time zone] + 作成日時 + +update_date +[timestamp without time zone] + 更新日時 + +device_type_id +[integer] + 端末種別ID + +del_flg +[smallint] + 削除フラグ + +order_id +[integer] + 受注ID + +memo01 +[text] + 汎用項目1 + +memo02 +[text] + 汎用項目2 + +memo03 +[text] + 汎用項目3 + +memo04 +[text] + 汎用項目4 + +memo05 +[text] + 汎用項目5 + +memo06 +[text] + 汎用項目6 + +memo07 +[text] + 汎用項目7 + +memo08 +[text] + 汎用項目8 + +memo09 +[text] + 汎用項目9 + +memo10 +[text] + 汎用項目10 + +session +[text] + セッション情報 + + + +public.dtb_order:order_temp_id->public.dtb_order_temp:order_temp_id + + +Additional Relation + + + +public.dtb_order:order_pref->public.mtb_pref:id + + +Additional Relation + + + +public.dtb_order:order_job->public.mtb_job:id + + +Additional Relation + + + +public.dtb_order:order_sex->public.mtb_sex:id + + +Additional Relation + + + +public.mtb_order_status + + +public.mtb_order_status + +[BASE TABLE] +受注状態 + +id +[smallint] + ID + +name +[text] + 名称 + +rank +[smallint] + 表示順 + + + +public.dtb_order:status->public.mtb_order_status:id + + +Additional Relation + + + +public.mtb_customer_order_status + + +public.mtb_customer_order_status + +[BASE TABLE] +顧客表示用受注ステータス + +id +[smallint] + ID + +name +[text] + 名称 + +rank +[smallint] + 表示順 + + + +public.dtb_order:status->public.mtb_customer_order_status:id + + +Additional Relation + + + +public.mtb_order_status_color + + +public.mtb_order_status_color + +[BASE TABLE] +受注ステータス色 + +id +[smallint] + ID + +name +[text] + 名称 + +rank +[smallint] + 表示順 + + + +public.dtb_order:status->public.mtb_order_status_color:id + + +Additional Relation + + + +public.mtb_device_type + + +public.mtb_device_type + +[BASE TABLE] +端末種別 + +id +[smallint] + ID + +name +[text] + 名称 + +rank +[smallint] + 表示順 + + + +public.dtb_order:device_type_id->public.mtb_device_type:id + + +Additional Relation + + + +public.dtb_order:order_country_id->public.mtb_country:id + + +Additional Relation + + + +public.dtb_order_temp:deliv_id->public.dtb_deliv:deliv_id + + +Additional Relation + + + +public.dtb_order_temp:payment_id->public.dtb_payment:payment_id + + +Additional Relation + + + +public.dtb_order_temp:customer_id->public.dtb_customer:customer_id + + +Additional Relation + + + +public.dtb_order_temp:order_id->public.dtb_order:order_id + + +Additional Relation + + + +public.dtb_order_temp:order_pref->public.mtb_pref:id + + +Additional Relation + + + +public.dtb_order_temp:order_job->public.mtb_job:id + + +Additional Relation + + + +public.dtb_order_temp:order_sex->public.mtb_sex:id + + +Additional Relation + + + +public.dtb_order_temp:status->public.mtb_order_status:id + + +Additional Relation + + + +public.dtb_order_temp:status->public.mtb_customer_order_status:id + + +Additional Relation + + + +public.dtb_order_temp:status->public.mtb_order_status_color:id + + +Additional Relation + + + +public.dtb_order_temp:device_type_id->public.mtb_device_type:id + + +Additional Relation + + + +public.dtb_order_temp:order_country_id->public.mtb_country:id + + +Additional Relation public.dtb_shipping - - -public.dtb_shipping - -[BASE TABLE] -配送先情報 - -shipping_id -[integer] - 配送先ID - -order_id -[integer] - 受注ID - -shipping_name01 -[text] - 配送先名前(姓) - -shipping_name02 -[text] - 配送先名前(名) - -shipping_kana01 -[text] - 配送先カナ(姓) - -shipping_kana02 -[text] - 配送先カナ(名) - -shipping_company_name -[text] - 【2.13】配送先会社名 - -shipping_tel01 -[text] - 配送先電話番号(市外局番) - -shipping_tel02 -[text] - 配送先電話番号(市内局番) - -shipping_tel03 -[text] - 配送先電話番号(局番) - -shipping_fax01 -[text] - 配送先FAX(市外局番) - -shipping_fax02 -[text] - 配送先FAX(市内局番) - -shipping_fax03 -[text] - 配送先FAX(局番) - -shipping_country_id -[integer] - 【2.13】配送先国ID - -shipping_pref -[smallint] - 都道府県ID - -shipping_zip01 -[text] - 配送先郵便番号(3桁) - -shipping_zip02 -[text] - 配送先郵便番号(4桁) - -shipping_zipcode -[text] - 【2.13】配送先郵便番号(海外対応) - -shipping_addr01 -[text] - 配送先住所1 - -shipping_addr02 -[text] - 配送先住所2 - -time_id -[integer] - 配送時間ID - -shipping_time -[text] - 配送時間 - -shipping_date -[timestamp without time zone] - 配達予定日 - -shipping_commit_date -[timestamp without time zone] - 発送日時 - -rank -[integer] - 表示順 - -create_date -[timestamp without time zone] - 作成日時 - -update_date -[timestamp without time zone] - 更新日時 - -del_flg -[smallint] - 削除フラグ + + +public.dtb_shipping + +[BASE TABLE] +配送先情報 + +shipping_id +[integer] + 配送先ID + +order_id +[integer] + 受注ID + +shipping_name01 +[text] + 配送先名前(姓) + +shipping_name02 +[text] + 配送先名前(名) + +shipping_kana01 +[text] + 配送先カナ(姓) + +shipping_kana02 +[text] + 配送先カナ(名) + +shipping_company_name +[text] + 【2.13】配送先会社名 + +shipping_tel01 +[text] + 配送先電話番号(市外局番) + +shipping_tel02 +[text] + 配送先電話番号(市内局番) + +shipping_tel03 +[text] + 配送先電話番号(局番) + +shipping_fax01 +[text] + 配送先FAX(市外局番) + +shipping_fax02 +[text] + 配送先FAX(市内局番) + +shipping_fax03 +[text] + 配送先FAX(局番) + +shipping_country_id +[integer] + 【2.13】配送先国ID + +shipping_pref +[smallint] + 都道府県ID + +shipping_zip01 +[text] + 配送先郵便番号(3桁) + +shipping_zip02 +[text] + 配送先郵便番号(4桁) + +shipping_zipcode +[text] + 【2.13】配送先郵便番号(海外対応) + +shipping_addr01 +[text] + 配送先住所1 + +shipping_addr02 +[text] + 配送先住所2 + +time_id +[integer] + 配送時間ID + +shipping_time +[text] + 配送時間 + +shipping_date +[timestamp without time zone] + 配達予定日 + +shipping_commit_date +[timestamp without time zone] + 発送日時 + +rank +[integer] + 表示順 + +create_date +[timestamp without time zone] + 作成日時 + +update_date +[timestamp without time zone] + 更新日時 + +del_flg +[smallint] + 削除フラグ + + + +public.dtb_shipping:time_id->public.dtb_delivtime:time_id + + +Additional Relation + + + +public.dtb_shipping:order_id->public.dtb_order:order_id + + +Additional Relation + + + +public.dtb_shipping:shipping_pref->public.mtb_pref:id + + +Additional Relation + + + +public.dtb_shipping:shipping_country_id->public.mtb_country:id + + +Additional Relation public.dtb_shipment_item - - -public.dtb_shipment_item - -[BASE TABLE] -配送商品情報 - -shipping_id -[integer] - 配送先ID - -product_class_id -[integer] - 商品規格ID - -order_id -[integer] - 受注ID - -product_name -[text] - 商品名 - -product_code -[text] - 商品コード - -classcategory_name1 -[text] - 商品規格名1 - -classcategory_name2 -[text] - 商品規格名2 - -price -[numeric] - 価格 - -quantity -[numeric] - 個数 + + +public.dtb_shipment_item + +[BASE TABLE] +配送商品情報 + +shipping_id +[integer] + 配送先ID + +product_class_id +[integer] + 商品規格ID + +order_id +[integer] + 受注ID + +product_name +[text] + 商品名 + +product_code +[text] + 商品コード + +classcategory_name1 +[text] + 商品規格名1 + +classcategory_name2 +[text] + 商品規格名2 + +price +[numeric] + 価格 + +quantity +[numeric] + 個数 + + + +public.dtb_shipment_item:product_class_id->public.dtb_products_class:product_class_id + + +Additional Relation + + + +public.dtb_shipment_item:order_id->public.dtb_order:order_id + + +Additional Relation + + + +public.dtb_shipment_item:shipping_id->public.dtb_shipping:shipping_id + + +Additional Relation public.dtb_other_deliv - - -public.dtb_other_deliv - -[BASE TABLE] -その他の配送先情報 - -other_deliv_id -[integer] - その他の配送先ID - -customer_id -[integer] - 顧客ID - -name01 -[text] - - -name02 -[text] - - -kana01 -[text] - 姓(カナ) - -kana02 -[text] - 名(カナ) - -company_name -[text] - 【2.13】会社名 - -zip01 -[text] - 郵便番号(4桁) - -zip02 -[text] - 郵便番号(3桁) - -zipcode -[text] - 【2.13】郵便番号(海外対応) - -country_id -[integer] - 【2.13】国ID - -pref -[smallint] - 都道府県 - -addr01 -[text] - 市区町村 - -addr02 -[text] - 番地等 - -tel01 -[text] - 電話(市外局番) - -tel02 -[text] - 電話(市内局番) - -tel03 -[text] - 電話(局番) - -fax01 -[text] - FAX(市外局番) - -fax02 -[text] - FAX(市内局番) - -fax03 -[text] - FAX(局番) + + +public.dtb_other_deliv + +[BASE TABLE] +その他の配送先情報 + +other_deliv_id +[integer] + その他の配送先ID + +customer_id +[integer] + 顧客ID + +name01 +[text] + + +name02 +[text] + + +kana01 +[text] + 姓(カナ) + +kana02 +[text] + 名(カナ) + +company_name +[text] + 【2.13】会社名 + +zip01 +[text] + 郵便番号(4桁) + +zip02 +[text] + 郵便番号(3桁) + +zipcode +[text] + 【2.13】郵便番号(海外対応) + +country_id +[integer] + 【2.13】国ID + +pref +[smallint] + 都道府県 + +addr01 +[text] + 市区町村 + +addr02 +[text] + 番地等 + +tel01 +[text] + 電話(市外局番) + +tel02 +[text] + 電話(市内局番) + +tel03 +[text] + 電話(局番) + +fax01 +[text] + FAX(市外局番) + +fax02 +[text] + FAX(市内局番) + +fax03 +[text] + FAX(局番) + + + +public.dtb_other_deliv:customer_id->public.dtb_customer:customer_id + + +Additional Relation + + + +public.dtb_other_deliv:pref->public.mtb_pref:id + + +Additional Relation + + + +public.dtb_other_deliv:country_id->public.mtb_country:id + + +Additional Relation public.dtb_order_detail - - -public.dtb_order_detail - -[BASE TABLE] -受注詳細情報 - -order_detail_id -[integer] - 受注詳細ID - -order_id -[integer] - 受注ID - -product_id -[integer] - 商品ID - -product_class_id -[integer] - 商品規格ID - -product_name -[text] - 商品名 - -product_code -[text] - 商品コード - -classcategory_name1 -[text] - 商品規格名1 - -classcategory_name2 -[text] - 商品規格名2 - -price -[numeric] - 価格 - -quantity -[numeric] - 個数 - -point_rate -[numeric] - ポイント付与率 - -tax_rate -[numeric] - 【2.13】消費税率 - -tax_rule -[smallint] - 【2.13】課税規則 + + +public.dtb_order_detail + +[BASE TABLE] +受注詳細情報 + +order_detail_id +[integer] + 受注詳細ID + +order_id +[integer] + 受注ID + +product_id +[integer] + 商品ID + +product_class_id +[integer] + 商品規格ID + +product_name +[text] + 商品名 + +product_code +[text] + 商品コード + +classcategory_name1 +[text] + 商品規格名1 + +classcategory_name2 +[text] + 商品規格名2 + +price +[numeric] + 価格 + +quantity +[numeric] + 個数 + +point_rate +[numeric] + ポイント付与率 + +tax_rate +[numeric] + 【2.13】消費税率 + +tax_rule +[smallint] + 【2.13】課税規則 - - -public.dtb_member - - -public.dtb_member - -[BASE TABLE] -管理画面メンバー情報 - -member_id -[integer] - メンバーID - -name -[text] - 名前 - -department -[text] - 部門 - -login_id -[text] - ログインID - -password -[text] - パスワード - -salt -[text] - 暗号化付与文字列 - -authority -[smallint] - 権限 - -rank -[integer] - 表示順 - -work -[smallint] - 稼動フラグ - -del_flg -[smallint] - 削除フラグ - -creator_id -[integer] - 作成者ID - -create_date -[timestamp without time zone] - 作成日時 - -update_date -[timestamp without time zone] - 更新日付 - -login_date -[timestamp without time zone] - 最終ログイン日時 + + +public.dtb_order_detail:product_id->public.dtb_products:product_id + + +Additional Relation + + + +public.dtb_order_detail:product_class_id->public.dtb_products_class:product_class_id + + +Additional Relation + + + +public.dtb_order_detail:order_id->public.dtb_order:order_id + + +Additional Relation + + + +public.dtb_member:creator_id->public.dtb_member:member_id + + +Additional Relation + + + +public.mtb_work + + +public.mtb_work + +[BASE TABLE] +稼動状態 + +id +[smallint] + ID + +name +[text] + 名称 + +rank +[smallint] + 表示順 + + + +public.dtb_member:work->public.mtb_work:id + + +Additional Relation public.dtb_pagelayout - - -public.dtb_pagelayout - -[BASE TABLE] -ページレイアウト情報 - -device_type_id -[integer] - 端末種別ID - -page_id -[integer] - ページID - -page_name -[text] - ページ名 - -url -[text] - ページURL - -filename -[text] - ファイル名 - -header_chk -[smallint] - ヘッダチェックフラグ - -footer_chk -[smallint] - フッタチェックフラグ - -edit_flg -[smallint] - 修正フラグ - -author -[text] - meta タグ(Author) - -description -[text] - meta タグ(Description) - -keyword -[text] - meta タグ(keyword) - -update_url -[text] - 更新実施URL - -create_date -[timestamp without time zone] - 作成日時 - -update_date -[timestamp without time zone] - 更新日時 - -meta_robots -[text] - 【2.13】meta タグ(robots) + + +public.dtb_pagelayout + +[BASE TABLE] +ページレイアウト情報 + +device_type_id +[integer] + 端末種別ID + +page_id +[integer] + ページID + +page_name +[text] + ページ名 + +url +[text] + ページURL + +filename +[text] + ファイル名 + +header_chk +[smallint] + ヘッダチェックフラグ + +footer_chk +[smallint] + フッタチェックフラグ + +edit_flg +[smallint] + 修正フラグ + +author +[text] + meta タグ(Author) + +description +[text] + meta タグ(Description) + +keyword +[text] + meta タグ(keyword) + +update_url +[text] + 更新実施URL + +create_date +[timestamp without time zone] + 作成日時 + +update_date +[timestamp without time zone] + 更新日時 + +meta_robots +[text] + 【2.13】meta タグ(robots) + + + +public.dtb_pagelayout:device_type_id->public.mtb_device_type:id + + +Additional Relation public.dtb_bloc - - -public.dtb_bloc - -[BASE TABLE] -ブロック情報 - -device_type_id -[integer] - 端末種別ID - -bloc_id -[integer] - ブロックID - -bloc_name -[text] - ブロック名 - -tpl_path -[text] - Smartyテンプレートパス - -filename -[text] - ファイル名 - -create_date -[timestamp without time zone] - 作成日時 - -update_date -[timestamp without time zone] - 更新日時 - -php_path -[text] - PHPパス - -deletable_flg -[smallint] - 削除可能フラグ - -plugin_id -[integer] - プラグインID + + +public.dtb_bloc + +[BASE TABLE] +ブロック情報 + +device_type_id +[integer] + 端末種別ID + +bloc_id +[integer] + ブロックID + +bloc_name +[text] + ブロック名 + +tpl_path +[text] + Smartyテンプレートパス + +filename +[text] + ファイル名 + +create_date +[timestamp without time zone] + 作成日時 + +update_date +[timestamp without time zone] + 更新日時 + +php_path +[text] + PHPパス + +deletable_flg +[smallint] + 削除可能フラグ + +plugin_id +[integer] + プラグインID + + + +public.dtb_bloc:device_type_id->public.mtb_device_type:id + + +Additional Relation + + + +public.dtb_plugin + + +public.dtb_plugin + +[BASE TABLE] +プラグイン情報 + +plugin_id +[integer] + プラグインID + +plugin_name +[text] + プラグイン名 + +plugin_code +[text] + プラグインコード + +class_name +[text] + クラス名 + +author +[text] + 作成者 + +author_site_url +[text] + 作成者サイトURL + +plugin_site_url +[text] + サイトURL + +plugin_version +[text] + バージョン + +compliant_version +[text] + 本体対応バージョン + +plugin_description +[text] + 詳細説明 + +priority +[integer] + 優先度 + +enable +[smallint] + 有効 + +free_field1 +[text] + 任意項目1 + +free_field2 +[text] + 任意項目2 + +free_field3 +[text] + 任意項目3 + +free_field4 +[text] + 任意項目4 + +create_date +[timestamp without time zone] + 作成日時 + +update_date +[timestamp without time zone] + 更新日時 + + + +public.dtb_bloc:plugin_id->public.dtb_plugin:plugin_id + + +Additional Relation public.dtb_blocposition - - -public.dtb_blocposition - -[BASE TABLE] -ブロック配置情報 - -device_type_id -[integer] - 端末種別ID - -page_id -[integer] - ページID - -target_id -[integer] - 配置ID - -bloc_id -[integer] - ブロックID - -bloc_row -[integer] - ブロック配置順序 - -anywhere -[smallint] - 全ページに配置するフラグ + + +public.dtb_blocposition + +[BASE TABLE] +ブロック配置情報 + +device_type_id +[integer] + 端末種別ID + +page_id +[integer] + ページID + +target_id +[integer] + 配置ID + +bloc_id +[integer] + ブロックID + +bloc_row +[integer] + ブロック配置順序 + +anywhere +[smallint] + 全ページに配置するフラグ + + + +public.dtb_blocposition:page_id->public.dtb_pagelayout:page_id + + +Additional Relation + + + +public.dtb_blocposition:bloc_id->public.dtb_bloc:bloc_id + + +Additional Relation + + + +public.mtb_target + + +public.mtb_target + +[BASE TABLE] +ブロックターゲット + +id +[smallint] + ID + +name +[text] + 名称 + +rank +[smallint] + 表示順 + + + +public.dtb_blocposition:target_id->public.mtb_target:id + + +Additional Relation + + + +public.dtb_blocposition:device_type_id->public.mtb_device_type:id + + +Additional Relation public.dtb_csv - - -public.dtb_csv - -[BASE TABLE] -CSV情報 - -no -[integer] - 番号 - -csv_id -[integer] - CSVマスタ種別ID - -col -[text] - カラム名 - -disp_name -[text] - 表示名 - -rank -[integer] - 表示順 - -rw_flg -[smallint] - 読み書きフラグ - -status -[smallint] - 状態 - -create_date -[timestamp without time zone] - 作成日時 - -update_date -[timestamp without time zone] - 更新日時 - -mb_convert_kana_option -[text] - mb_convert_kana オプション - -size_const_type -[text] - 文字長タイプ - -error_check_types -[text] - エラーチェックタイプ + + +public.dtb_csv + +[BASE TABLE] +CSV情報 + +no +[integer] + 番号 + +csv_id +[integer] + CSVマスタ種別ID + +col +[text] + カラム名 + +disp_name +[text] + 表示名 + +rank +[integer] + 表示順 + +rw_flg +[smallint] + 読み書きフラグ + +status +[smallint] + 状態 + +create_date +[timestamp without time zone] + 作成日時 + +update_date +[timestamp without time zone] + 更新日時 + +mb_convert_kana_option +[text] + mb_convert_kana オプション + +size_const_type +[text] + 文字長タイプ + +error_check_types +[text] + エラーチェックタイプ public.dtb_csv_sql - - -public.dtb_csv_sql - -[BASE TABLE] -CSV詳細設定SQL情報 - -sql_id -[integer] - SQLID - -sql_name -[text] - SQL名 - -csv_sql -[text] - SQL詳細 - -create_date -[timestamp without time zone] - 作成日時 - -update_date -[timestamp without time zone] - 更新日時 + + +public.dtb_csv_sql + +[BASE TABLE] +CSV詳細設定SQL情報 + +sql_id +[integer] + SQLID + +sql_name +[text] + SQL名 + +csv_sql +[text] + SQL詳細 + +create_date +[timestamp without time zone] + 作成日時 + +update_date +[timestamp without time zone] + 更新日時 public.dtb_templates - - -public.dtb_templates - -[BASE TABLE] -テンプレート情報 - -template_code -[text] - テンプレートコード - -device_type_id -[integer] - 端末種別ID - -template_name -[text] - テンプレート名 - -create_date -[timestamp without time zone] - 作成日時 - -update_date -[timestamp without time zone] - 更新日時 + + +public.dtb_templates + +[BASE TABLE] +テンプレート情報 + +template_code +[text] + テンプレートコード + +device_type_id +[integer] + 端末種別ID + +template_name +[text] + テンプレート名 + +create_date +[timestamp without time zone] + 作成日時 + +update_date +[timestamp without time zone] + 更新日時 - - -public.dtb_maker - - -public.dtb_maker - -[BASE TABLE] -メーカー - -maker_id -[integer] - メーカーID - -name -[text] - メーカー名 - -rank -[integer] - 表示順 - -creator_id -[integer] - 作成者ID - -create_date -[timestamp without time zone] - 作成日時 - -update_date -[timestamp without time zone] - 更新日時 - -del_flg -[smallint] - 削除フラグ + + +public.dtb_templates:device_type_id->public.mtb_device_type:id + + +Additional Relation + + + +public.dtb_maker:creator_id->public.dtb_member:member_id + + +Additional Relation public.dtb_maker_count - - -public.dtb_maker_count - -[BASE TABLE] -メーカーカウント - -maker_id -[integer] - メーカーID - -product_count -[integer] - 登録商品数 - -create_date -[timestamp without time zone] - 作成日時 + + +public.dtb_maker_count + +[BASE TABLE] +メーカーカウント + +maker_id +[integer] + メーカーID + +product_count +[integer] + 登録商品数 + +create_date +[timestamp without time zone] + 作成日時 - - -public.mtb_pref - - -public.mtb_pref - -[BASE TABLE] -都道府県マスタ - -id -[smallint] - ID - -name -[text] - 名称 - -rank -[smallint] - 表示順 + + +public.dtb_maker_count:maker_id->public.dtb_maker:maker_id + + +Additional Relation public.mtb_permission - - -public.mtb_permission - -[BASE TABLE] -管理画面アクセス権限 - -id -[text] - ID - -name -[text] - 名称 - -rank -[smallint] - 表示順 + + +public.mtb_permission + +[BASE TABLE] +管理画面アクセス権限 + +id +[text] + ID + +name +[text] + 名称 + +rank +[smallint] + 表示順 public.mtb_disable_logout - - -public.mtb_disable_logout - -[BASE TABLE] -ログアウト無効ページ - -id -[smallint] - ID - -name -[text] - 名称 - -rank -[smallint] - 表示順 + + +public.mtb_disable_logout + +[BASE TABLE] +ログアウト無効ページ + +id +[smallint] + ID + +name +[text] + 名称 + +rank +[smallint] + 表示順 public.mtb_authority - - -public.mtb_authority - -[BASE TABLE] -管理者マスタ - -id -[smallint] - ID - -name -[text] - 名称 - -rank -[smallint] - 表示順 + + +public.mtb_authority + +[BASE TABLE] +管理者マスタ + +id +[smallint] + ID + +name +[text] + 名称 + +rank +[smallint] + 表示順 public.mtb_auth_excludes - - -public.mtb_auth_excludes - -[BASE TABLE] -管理画面認証除外 - -id -[smallint] - ID - -name -[text] - 名称 - -rank -[smallint] - 表示順 - - - -public.mtb_work - - -public.mtb_work - -[BASE TABLE] -稼動状態 - -id -[smallint] - ID - -name -[text] - 名称 - -rank -[smallint] - 表示順 - - - -public.mtb_disp - - -public.mtb_disp - -[BASE TABLE] -公開フラグ - -id -[smallint] - ID - -name -[text] - 名称 - -rank -[smallint] - 表示順 - - - -public.mtb_status - - -public.mtb_status - -[BASE TABLE] -商品ステータス - -id -[smallint] - ID - -name -[text] - 名称 - -rank -[smallint] - 表示順 - - - -public.mtb_status_image - - -public.mtb_status_image - -[BASE TABLE] -ステータス画像 - -id -[smallint] - ID - -name -[text] - 名称 - -rank -[smallint] - 表示順 + + +public.mtb_auth_excludes + +[BASE TABLE] +管理画面認証除外 + +id +[smallint] + ID + +name +[text] + 名称 + +rank +[smallint] + 表示順 public.mtb_allowed_tag - - -public.mtb_allowed_tag - -[BASE TABLE] -許可タグ - -id -[smallint] - ID - -name -[text] - 名称 - -rank -[smallint] - 表示順 + + +public.mtb_allowed_tag + +[BASE TABLE] +許可タグ + +id +[smallint] + ID + +name +[text] + 名称 + +rank +[smallint] + 表示順 public.mtb_page_max - - -public.mtb_page_max - -[BASE TABLE] -ページ最大表示数 - -id -[smallint] - ID - -name -[text] - 名称 - -rank -[smallint] - 表示順 + + +public.mtb_page_max + +[BASE TABLE] +ページ最大表示数 + +id +[smallint] + ID + +name +[text] + 名称 + +rank +[smallint] + 表示順 public.mtb_magazine_type - - -public.mtb_magazine_type - -[BASE TABLE] -メルマガ種別 - -id -[smallint] - ID - -name -[text] - 名称 - -rank -[smallint] - 表示順 - - - -public.mtb_mail_magazine_type - - -public.mtb_mail_magazine_type - -[BASE TABLE] -メールマガジン種別 - -id -[smallint] - ID - -name -[text] - 名称 - -rank -[smallint] - 表示順 + + +public.mtb_magazine_type + +[BASE TABLE] +メルマガ種別 + +id +[smallint] + ID + +name +[text] + 名称 + +rank +[smallint] + 表示順 public.mtb_recommend - - -public.mtb_recommend - -[BASE TABLE] -おすすめレベル - -id -[smallint] - ID - -name -[text] - 名称 - -rank -[smallint] - 表示順 + + +public.mtb_recommend + +[BASE TABLE] +おすすめレベル + +id +[smallint] + ID + +name +[text] + 名称 + +rank +[smallint] + 表示順 public.mtb_taxrule - - -public.mtb_taxrule - -[BASE TABLE] -課税規則マスタ - -id -[smallint] - ID - -name -[text] - 名称 - -rank -[smallint] - 表示順 + + +public.mtb_taxrule + +[BASE TABLE] +課税規則マスタ + +id +[smallint] + ID + +name +[text] + 名称 + +rank +[smallint] + 表示順 public.mtb_mail_template - - -public.mtb_mail_template - -[BASE TABLE] -メールテンプレート - -id -[smallint] - ID - -name -[text] - 名称 - -rank -[smallint] - 表示順 + + +public.mtb_mail_template + +[BASE TABLE] +メールテンプレート + +id +[smallint] + ID + +name +[text] + 名称 + +rank +[smallint] + 表示順 public.mtb_mail_tpl_path - - -public.mtb_mail_tpl_path - -[BASE TABLE] -メールテンプレートパス - -id -[smallint] - ID - -name -[text] - 名称 - -rank -[smallint] - 表示順 - - - -public.mtb_job - - -public.mtb_job - -[BASE TABLE] -職業マスタ - -id -[smallint] - ID - -name -[text] - 名称 - -rank -[smallint] - 表示順 - - - -public.mtb_reminder - - -public.mtb_reminder - -[BASE TABLE] -パスワード質問マスタ - -id -[smallint] - ID - -name -[text] - 名称 - -rank -[smallint] - 表示順 - - - -public.mtb_sex - - -public.mtb_sex - -[BASE TABLE] -性別マスタ - -id -[smallint] - ID - -name -[text] - 名称 - -rank -[smallint] - 表示順 - - - -public.mtb_customer_status - - -public.mtb_customer_status - -[BASE TABLE] -顧客ステータス - -id -[smallint] - ID - -name -[text] - 名称 - -rank -[smallint] - 表示順 + + +public.mtb_mail_tpl_path + +[BASE TABLE] +メールテンプレートパス + +id +[smallint] + ID + +name +[text] + 名称 + +rank +[smallint] + 表示順 public.mtb_mail_type - - -public.mtb_mail_type - -[BASE TABLE] -メール種別 - -id -[smallint] - ID - -name -[text] - 名称 - -rank -[smallint] - 表示順 - - - -public.mtb_order_status - - -public.mtb_order_status - -[BASE TABLE] -受注状態 - -id -[smallint] - ID - -name -[text] - 名称 - -rank -[smallint] - 表示順 + + +public.mtb_mail_type + +[BASE TABLE] +メール種別 + +id +[smallint] + ID + +name +[text] + 名称 + +rank +[smallint] + 表示順 public.mtb_product_status_color - - -public.mtb_product_status_color - -[BASE TABLE] -商品ステータス色 - -id -[smallint] - ID - -name -[text] - 名称 - -rank -[smallint] - 表示順 - - - -public.mtb_customer_order_status - - -public.mtb_customer_order_status - -[BASE TABLE] -顧客表示用受注ステータス - -id -[smallint] - ID - -name -[text] - 名称 - -rank -[smallint] - 表示順 - - - -public.mtb_order_status_color - - -public.mtb_order_status_color - -[BASE TABLE] -受注ステータス色 - -id -[smallint] - ID - -name -[text] - 名称 - -rank -[smallint] - 表示順 + + +public.mtb_product_status_color + +[BASE TABLE] +商品ステータス色 + +id +[smallint] + ID + +name +[text] + 名称 + +rank +[smallint] + 表示順 public.mtb_wday - - -public.mtb_wday - -[BASE TABLE] -曜日 - -id -[smallint] - ID - -name -[text] - 名称 - -rank -[smallint] - 表示順 - - - -public.mtb_delivery_date - - -public.mtb_delivery_date - -[BASE TABLE] -商品発送日 - -id -[smallint] - ID - -name -[text] - 名称 - -rank -[smallint] - 表示順 + + +public.mtb_wday + +[BASE TABLE] +曜日 + +id +[smallint] + ID + +name +[text] + 名称 + +rank +[smallint] + 表示順 public.mtb_product_list_max - - -public.mtb_product_list_max - -[BASE TABLE] -商品一覧最大表示数 - -id -[smallint] - ID - -name -[text] - 名称 - -rank -[smallint] - 表示順 + + +public.mtb_product_list_max + +[BASE TABLE] +商品一覧最大表示数 + +id +[smallint] + ID + +name +[text] + 名称 + +rank +[smallint] + 表示順 public.mtb_db - - -public.mtb_db - -[BASE TABLE] -データベース種別 - -id -[smallint] - ID - -name -[text] - 名称 - -rank -[smallint] - 表示順 - - - -public.mtb_target - - -public.mtb_target - -[BASE TABLE] -ブロックターゲット - -id -[smallint] - ID - -name -[text] - 名称 - -rank -[smallint] - 表示順 + + +public.mtb_db + +[BASE TABLE] +データベース種別 + +id +[smallint] + ID + +name +[text] + 名称 + +rank +[smallint] + 表示順 public.mtb_review_deny_url - - -public.mtb_review_deny_url - -[BASE TABLE] -レビュー拒否URL - -id -[smallint] - ID - -name -[text] - 名称 - -rank -[smallint] - 表示順 + + +public.mtb_review_deny_url + +[BASE TABLE] +レビュー拒否URL + +id +[smallint] + ID + +name +[text] + 名称 + +rank +[smallint] + 表示順 public.mtb_mobile_domain - - -public.mtb_mobile_domain - -[BASE TABLE] -モバイルドメイン名 - -id -[smallint] - ID - -name -[text] - 名称 - -rank -[smallint] - 表示順 + + +public.mtb_mobile_domain + +[BASE TABLE] +モバイルドメイン名 + +id +[smallint] + ID + +name +[text] + 名称 + +rank +[smallint] + 表示順 public.mtb_ownersstore_err - - -public.mtb_ownersstore_err - -[BASE TABLE] -オーナーズストアエラー種別 - -id -[smallint] - ID - -name -[text] - 名称 - -rank -[smallint] - 表示順 + + +public.mtb_ownersstore_err + +[BASE TABLE] +オーナーズストアエラー種別 + +id +[smallint] + ID + +name +[text] + 名称 + +rank +[smallint] + 表示順 public.mtb_constants - - -public.mtb_constants - -[BASE TABLE] -定数マスタ - -id -[text] - ID - -name -[text] - 定数名 - -rank -[smallint] - 表示順 - -remarks -[text] - 定数コメント - - - -public.mtb_product_type - - -public.mtb_product_type - -[BASE TABLE] -商品種別マスタ - -id -[smallint] - ID - -name -[text] - 名称 - -rank -[smallint] - 表示順 - - - -public.mtb_device_type - - -public.mtb_device_type - -[BASE TABLE] -端末種別 - -id -[smallint] - ID - -name -[text] - 名称 - -rank -[smallint] - 表示順 - - - -public.mtb_country - - -public.mtb_country - -[BASE TABLE] -【2.13】国マスタ - -id -[integer] - ID - -name -[text] - 名称 - -rank -[integer] - 表示順 + + +public.mtb_constants + +[BASE TABLE] +定数マスタ + +id +[text] + ID + +name +[text] + 定数名 + +rank +[smallint] + 表示順 + +remarks +[text] + 定数コメント public.dtb_mobile_ext_session_id - - -public.dtb_mobile_ext_session_id - -[BASE TABLE] -モバイルセッション情報 - -session_id -[text] - セッションID - -param_key -[text] - パラメータキー - -param_value -[text] - パラメータ値 - -url -[text] - URL - -create_date -[timestamp without time zone] - 作成日時 - - - -public.dtb_module - - -public.dtb_module - -[BASE TABLE] -モジュール情報 - -module_id -[integer] - モジュールID - -module_code -[text] - モジュールコード - -module_name -[text] - モジュール名 - -sub_data -[text] - データ - -auto_update_flg -[smallint] - 自動更新フラグ - -del_flg -[smallint] - 削除フラグ - -create_date -[timestamp without time zone] - 作成日時 - -update_date -[timestamp without time zone] - 更新日時 + + +public.dtb_mobile_ext_session_id + +[BASE TABLE] +モバイルセッション情報 + +session_id +[text] + セッションID + +param_key +[text] + パラメータキー + +param_value +[text] + パラメータ値 + +url +[text] + URL + +create_date +[timestamp without time zone] + 作成日時 public.dtb_session - - -public.dtb_session - -[BASE TABLE] -セッション情報 - -sess_id -[text] - セッションID - -sess_data -[text] - セッションデータ - -create_date -[timestamp without time zone] - 作成日時 - -update_date -[timestamp without time zone] - 更新日時 + + +public.dtb_session + +[BASE TABLE] +セッション情報 + +sess_id +[text] + セッションID + +sess_data +[text] + セッションデータ + +create_date +[timestamp without time zone] + 作成日時 + +update_date +[timestamp without time zone] + 更新日時 public.dtb_bkup - - -public.dtb_bkup - -[BASE TABLE] -バックアップ - -bkup_name -[text] - バックアップ名 - -bkup_memo -[text] - バックアップメモ - -create_date -[timestamp without time zone] - 作成日時 - - - -public.dtb_plugin - - -public.dtb_plugin - -[BASE TABLE] -プラグイン情報 - -plugin_id -[integer] - プラグインID - -plugin_name -[text] - プラグイン名 - -plugin_code -[text] - プラグインコード - -class_name -[text] - クラス名 - -author -[text] - 作成者 - -author_site_url -[text] - 作成者サイトURL - -plugin_site_url -[text] - サイトURL - -plugin_version -[text] - バージョン - -compliant_version -[text] - 本体対応バージョン - -plugin_description -[text] - 詳細説明 - -priority -[integer] - 優先度 - -enable -[smallint] - 有効 - -free_field1 -[text] - 任意項目1 - -free_field2 -[text] - 任意項目2 - -free_field3 -[text] - 任意項目3 - -free_field4 -[text] - 任意項目4 - -create_date -[timestamp without time zone] - 作成日時 - -update_date -[timestamp without time zone] - 更新日時 + + +public.dtb_bkup + +[BASE TABLE] +バックアップ + +bkup_name +[text] + バックアップ名 + +bkup_memo +[text] + バックアップメモ + +create_date +[timestamp without time zone] + 作成日時 public.dtb_plugin_hookpoint - - -public.dtb_plugin_hookpoint - -[BASE TABLE] -プラグインフックポイント - -plugin_hookpoint_id -[integer] - プラグインフックポイントID - -plugin_id -[integer] - プラグインID - -hook_point -[text] - フックポイント - -callback -[text] - コールバック関数 - -use_flg -[smallint] - 【2.13】利用フラグ - -create_date -[timestamp without time zone] - 作成日時 - -update_date -[timestamp without time zone] - 更新日時 + + +public.dtb_plugin_hookpoint + +[BASE TABLE] +プラグインフックポイント + +plugin_hookpoint_id +[integer] + プラグインフックポイントID + +plugin_id +[integer] + プラグインID + +hook_point +[text] + フックポイント + +callback +[text] + コールバック関数 + +use_flg +[smallint] + 【2.13】利用フラグ + +create_date +[timestamp without time zone] + 作成日時 + +update_date +[timestamp without time zone] + 更新日時 + + + +public.dtb_plugin_hookpoint:plugin_id->public.dtb_plugin:plugin_id + + +Additional Relation public.dtb_index_list - - -public.dtb_index_list - -[BASE TABLE] -インデックス一覧 - -table_name -[text] - テーブル名 - -column_name -[text] - カラム名 - -recommend_flg -[smallint] - レコメンドフラグ - -recommend_comment -[text] - レコメンドフラグコメント + + +public.dtb_index_list + +[BASE TABLE] +インデックス一覧 + +table_name +[text] + テーブル名 + +column_name +[text] + カラム名 + +recommend_flg +[smallint] + レコメンドフラグ + +recommend_comment +[text] + レコメンドフラグコメント public.dtb_api_config - - -public.dtb_api_config - -[BASE TABLE] -API設定 - -api_config_id -[integer] - API設定ID - -operation_name -[text] - オペレーション名 - -operation_description -[text] - 説明 - -auth_types -[text] - 認証タイプ - -enable -[smallint] - 有効フラグ - -is_log -[smallint] - ログ出力フラグ - -sub_data -[text] - 追加の設定情報 - -del_flg -[smallint] - 削除フラグ - -create_date -[timestamp without time zone] - 作成日時 - -update_date -[timestamp without time zone] - 更新日時 + + +public.dtb_api_config + +[BASE TABLE] +API設定 + +api_config_id +[integer] + API設定ID + +operation_name +[text] + オペレーション名 + +operation_description +[text] + 説明 + +auth_types +[text] + 認証タイプ + +enable +[smallint] + 有効フラグ + +is_log +[smallint] + ログ出力フラグ + +sub_data +[text] + 追加の設定情報 + +del_flg +[smallint] + 削除フラグ + +create_date +[timestamp without time zone] + 作成日時 + +update_date +[timestamp without time zone] + 更新日時 public.dtb_api_account - - -public.dtb_api_account - -[BASE TABLE] -APIアカウント - -api_account_id -[integer] - APIアカウントID - -api_access_key -[text] - アクセスキー - -api_secret_key -[text] - シークレットキー - -enable -[smallint] - 有効 - -del_flg -[smallint] - 削除フラグ - -create_date -[timestamp without time zone] - 作成日時 - -update_date -[timestamp without time zone] - 更新日時 + + +public.dtb_api_account + +[BASE TABLE] +APIアカウント + +api_account_id +[integer] + APIアカウントID + +api_access_key +[text] + アクセスキー + +api_secret_key +[text] + シークレットキー + +enable +[smallint] + 有効 + +del_flg +[smallint] + 削除フラグ + +create_date +[timestamp without time zone] + 作成日時 + +update_date +[timestamp without time zone] + 更新日時 public.dtb_tax_rule - - -public.dtb_tax_rule - -[BASE TABLE] -【2.13】消費税ルール - -tax_rule_id -[integer] - 税率ID - -country_id -[integer] - 国ID - -pref_id -[integer] - 地域ID - -product_id -[integer] - 商品ID - -product_class_id -[integer] - 商品規格ID - -calc_rule -[smallint] - 課税規則(四捨五入、切り上げ、切り捨て) - -tax_rate -[numeric] - 消費税率 - -tax_adjust -[numeric] - 固定金額 - -apply_date -[timestamp without time zone] - 適用日 - -member_id -[integer] - 作成者ID - -del_flg -[smallint] - 削除フラグ - -create_date -[timestamp without time zone] - 作成日時 - -update_date -[timestamp without time zone] - 更新日時 + + +public.dtb_tax_rule + +[BASE TABLE] +【2.13】消費税ルール + +tax_rule_id +[integer] + 税率ID + +country_id +[integer] + 国ID + +pref_id +[integer] + 地域ID + +product_id +[integer] + 商品ID + +product_class_id +[integer] + 商品規格ID + +calc_rule +[smallint] + 課税規則(四捨五入、切り上げ、切り捨て) + +tax_rate +[numeric] + 消費税率 + +tax_adjust +[numeric] + 固定金額 + +apply_date +[timestamp without time zone] + 適用日 + +member_id +[integer] + 作成者ID + +del_flg +[smallint] + 削除フラグ + +create_date +[timestamp without time zone] + 作成日時 + +update_date +[timestamp without time zone] + 更新日時 + + + +public.dtb_tax_rule:product_id->public.dtb_products:product_id + + +Additional Relation + + + +public.dtb_tax_rule:product_class_id->public.dtb_products_class:product_class_id + + +Additional Relation + + + +public.dtb_tax_rule:member_id->public.dtb_member:member_id + + +Additional Relation + + + +public.dtb_tax_rule:pref_id->public.mtb_pref:id + + +Additional Relation + + + +public.dtb_tax_rule:calc_rule->public.mtb_taxrule:id + + +Additional Relation + + + +public.dtb_tax_rule:country_id->public.mtb_country:id + + +Additional Relation From fd46183b0912faad86bd20c9e30096144e330a6d Mon Sep 17 00:00:00 2001 From: Kentaro Ohkouchi Date: Thu, 31 Mar 2022 16:34:35 +0900 Subject: [PATCH 5/6] =?UTF-8?q?tbls=20=E3=82=B3=E3=83=9E=E3=83=B3=E3=83=89?= =?UTF-8?q?=E3=81=AE=E4=BD=BF=E7=94=A8=E6=96=B9=E6=B3=95=E3=82=92=E8=BF=BD?= =?UTF-8?q?=E5=8A=A0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .tbls.yml => docs/.tbls.yml | 0 docs/README.md | 31 +++++++++++++++++++++++++++++++ 2 files changed, 31 insertions(+) rename .tbls.yml => docs/.tbls.yml (100%) create mode 100644 docs/README.md diff --git a/.tbls.yml b/docs/.tbls.yml similarity index 100% rename from .tbls.yml rename to docs/.tbls.yml diff --git a/docs/README.md b/docs/README.md new file mode 100644 index 0000000000..86a537b76c --- /dev/null +++ b/docs/README.md @@ -0,0 +1,31 @@ +# 開発ドキュメント + +## テーブル定義書 + +[k1LoW/tbls](https://github.com/k1LoW/tbls) を使用して、テーブル定義書の自動出力に対応しています。 + +[database-schema/README.md](database-schema/README.md) をご確認ください。 + +### テーブル定義書の更新方法 + +#### 前提条件 + +[PostgreSQL を使用して、docker-compose で EC-CUBE をインストールしてください](../README.md#postgresql-%E3%82%92%E4%BD%BF%E7%94%A8%E3%81%99%E3%82%8B%E5%A0%B4%E5%90%88) + +*MySQL を使用したい場合は、 [.tbls.yml の DSN](.tbls.yml) を適宜修正してください* + +#### テーブル定義書を更新する + +テーブル構成が変更された場合は、以下のコマンドで更新してください + +``` shell +docker run --rm -v $PWD:/work ghcr.io/k1low/tbls doc -c /work/docs/.tbls.yml --force +``` + +#### テーブル定義書との差分を表示する + +受託案件などで、 EC-CUBE デフォルトのテーブル構成との差分を見たい場合は以下のコマンドを実行してください + +``` shell +docker run --rm -v $PWD:/work ghcr.io/k1low/tbls diff -c /work/docs/.tbls.yml +``` From 964a9750a26f9910bb50ccd91e53d913df487145 Mon Sep 17 00:00:00 2001 From: Kentaro Ohkouchi Date: Thu, 31 Mar 2022 16:41:10 +0900 Subject: [PATCH 6/6] =?UTF-8?q?=E5=8F=A4=E3=81=84=E5=AE=9A=E7=BE=A9?= =?UTF-8?q?=E6=9B=B8=E3=82=92=E5=89=8A=E9=99=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docs/ER-D_Logical.pdf | Bin 670977 -> 0 bytes docs/ER-D_Physical.pdf | Bin 466735 -> 0 bytes docs/eccube-diagram.jude | Bin 268945 -> 0 bytes docs/table_definition.xls | Bin 786432 -> 0 bytes ...7\276\251\346\233\270(EC-CUBE2.13dev).xlsx" | Bin 269469 -> 0 bytes 5 files changed, 0 insertions(+), 0 deletions(-) delete mode 100644 docs/ER-D_Logical.pdf delete mode 100644 docs/ER-D_Physical.pdf delete mode 100644 docs/eccube-diagram.jude delete mode 100644 docs/table_definition.xls delete mode 100644 "docs/\343\203\206\343\203\274\343\203\226\343\203\253\345\256\232\347\276\251\346\233\270(EC-CUBE2.13dev).xlsx" diff --git a/docs/ER-D_Logical.pdf b/docs/ER-D_Logical.pdf deleted file mode 100644 index 2ea3a91906af31469a57a31d8daacba98996ca43..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 670977 zcmeFXWpo@%vMp@MVzS5tGqWtTn3*Munc1?KnVFfHU(3gyIrHxKt(iB! z@9MR>tE&zl5(S!feDdP* zpwLMC{@Dut*8Uuz9`zdhpb75&Jnw>_A;6&wEcJhP0bIS!^fvt4F9Xfnv$rd{zsaEB zVr_s!Eu(An>)Y1A(jJHYFL~q)?5rGY^$hHAnEtxKZ)Ir@cy5RDwg!N}k_P%Fx_nm7 zIO;Tj8;q=sRCLUY3^*(dv{WoCtW26v)C#sH7XN<@SeP|&sCjMee?6yVWu;VQ=U2;l$* zRgwN;YM^J2^QK}U3tAlJU*d9cy=n9J0B^Vc4Dj0uEWcX)e_Db1FD3mMms;N8i~TRP z30c`%0OkOEzqNp(#i8c=y&PJ=N*Hk%Xz2m+zb*8i%4Gd(9${N62kT!V%Hsg^q-$ws ztqah;o(m2&zdRJRfPtflo&mq4syGg{D2~0Y1He4uIEK3Bc5hDcFMbggKWvFX3*&d{ z3B?H{9u-XjBnSt(;P&o4C;QFAST^XyEqClb+e2_ev%hq}v#wC*xUKebwVOkm^RAt} zz?N_1V|BynNqwgm_NiwRwb8T3bNuxxs9fj~B2v)q+DQ9SzSZZa{^rYN524(vtr6~} z*-Me=TbU}sCb0l;7j%YTL>Y2K9HSBjVV&b3--zeyQ|UxmH-Uy zIOx?XjuXCKSK_jL#k?5VzPCE4Eg6S^B7!;EGW5KTwx>YvsK4L5P4n2r*bdCr7Q}rq#%)dY2!eVC&r|J=-X!qpXvG!uVFtF~2M_%$!9i=VxQ54`B)6jVts zF}>vbOEy{-j<}<|Ja7%3FLz$s-SJM_NazB%U0I`6$2?@m^gMIvRwwlu^QNL%qipc6@4Wd38Wc3lt1###peC!HsU8wYpQ`M^UZAoq?^r3xpDc{m- zWvd2BKl~U=h)_ZxCR6=n70!Je;q`ity{LRKd7Bw#==-sx;DFK7u&uZ#bUQ9Ow@dgF z;jH@kNvE*T3RhhS8@r;ECob!Kbj#y12ELb@nd8fIpk(zW_DZj`6pf3jLEJ_vjnH-5 zwx7Hd8Cf-7k^B1{&!9YV?|0Sak}1o68fOx8YEgJbXyBV_JZsFxve5~gx-QjL$Ft~I z-a22y+avQ=y`CkwHb1(!b|}+4l3KM#?+$DC4<>xVH>$VuGuQf915}|UaEaBXkNU}@ ziI<5|K$3ZoOm?U0dwS#QlsNpSwQfu45DTf0O~_Y8hH@6l8(*lA{TGF?XP-%n%Di6A z9Cgo3F;O*4R8Qr#)0_5Xd+;nDHRQ(RRTihunmZUux}(f5QruBSr$6${iOy8SeJ)W+ z=v9I2VQuEb!O+G6c_L_d)()*QAf=urmG6LY+~M9K$8tPFYTLp2aUg|7+};%uxMG2Q zN>QtFpfkDR`LLY?%I7h~S797K@$){QLPWp4zB6Fc_2Ujk{N~~c74^>-KA!BIpH=N^ z-!@*q(41vA!ofTdw|NgzQ>7eYd_k^Is|wRl-<>~-YDwxej1zA{8FBbz_ifQc-5zbk z#T?|S((Zwdaf2>7#OQ{=Iz^Rt#KuWk1FoR~Ep_X&153ZtMz-(;1(j{zsXkTRBo_e+ z=rBuysiel0NP2fSXPiROP7h^lc0S+UBC}+dtG-I%L7F6qvQtzA-@32=fGO2nZ$icA z{^|xbOt_jk-ui_?q51_I3l4MBO=EfsHhDDDvBuIThR`vt4VcaH=2figQO@qWW$I8bz7H^QIHHOyqN4&)|M*=a zdKWTCh-S=m)TFW*&uF!Y#PvZ0}@8ZfGT#el#m25oyLu)e$kX)Dh+2-JeZ zjKCiw??35#dGo{M9HY$2+eY!550H_lz=kM!&Xy=EE+xC8~ z3nJPp_`xNKdn{t+G*6P1{=xU-tqq?w5nZ?6CXNO*$U>gRJD<-fu#eK;h#J#eo6!wj z8uu6tHGXmk7bp~E(VyF3J#zI|3pk_HbDh*PDLvzJ6@}m)Od7Y-BM5pOAe@JZ%<$lj z*K6{Tj3pU;m04??1D)N1qu4L?wT@0Gksei-6p%1@SG~%)iFX>G{He28Z&P+$L`#N5 zdpbEakE?$$duFw?;t4X#k%`#m9p2_Ziwv6bkWF;iZI4NUZAVx&r{a|Y-Y^fANw2Ft^Ga(bybRBP7a5#hOoC)C1qiNi^GNjZjOMk z_dyBz^W{MhIdl@e_06YdfkZcj@Jx*rV#gn#m?wQi>IkEc$fFxBy|XE2i#gVQs}=fS zMRSM=$puv$)U#W2y8u{B#e@%bf1=`58A^Us95JolH_czdw-W#|x@FsuGYqOI?SDVS z8EsUF#RadnHzf>lo&ED-8+Ps_>fYE~IJ}l@#v#v*VDw8f*L*W2N0#Kk?X`51@CNE& z!pAdEx?_V5XkYnsMMBK$9ijZbN^F90SjL9a^fqJ6r&qZ8c5f7o;#8vDYrJ}=AKg}8 zKfZTG3+caqWTR859H$Mri%YbBvc9p@A)L{kF3V-CQi=&#!QBDglnHvjJb)FaF@dFM zB9!^TyQ0ayyn#R1HUb!z(Jpc35ZE}u7AS$dZ;GGPREn5A`8my(#zYpJK zhSFu=V?(1|YDKuZ%TWK4lo_ud@VD_2%CzPw=s~V?h0$T1o_^~j$B%HB%#To&bX$7| zE$wXJ)=m;JGAo9&RHvk~^hL{H@ymE+MstiwzK1`>iUXb2?g*#@HZ2$KS*Q?gI8tp~ zFr64w+$GrXPJ{Fm`W5e!`AGWm97VL?dxvW-ZBmIh8@M+)t&c2k-Vf?2C9tsr<@P4@ ze(oP!Z%A|G3Rfiy2d7^F>RmD9rU|!8KQ~o070mcT!%RtKFW^CFDsW((zaT~?74*#0 zNJg+BXifU*A~u&FDk8h$zS9^7EcTn3Q+oAo!u0m}^Hr$$wSiaZE*+yvL6HTTN2AVI zLNQ}EpP%rB>PtYh)g4@vgwKJl<{FMk8Yf8z9qjODH2lwFINFoZVX50aUB?K$Ep6Ak zW0`K)ss45(>IS$h$|B!>1~ZKm^(r&VXjzG-gYF_W>VrGyywhFYz$2yScb<&+!LsEl z@o~U09TgRNxq0h=Z+-$ERL_I{$`?dZWNil0-gl4!r8}7~j;kM~;|^kZqfgp|=EjMl zL__0!k7N2{$K1r(8qFuc?pKan9a~Q z2nl^)k9je4$VG0*6wlE5Nv$n8yPTQ09z?59K z;UM7<5C4a;A2k{W~LL zpyCv;x_cWNPQL&QCYQ{yQ%4f&4~Pa#`E;aaIVtsVoa>XFf`JCrGfnVq^tXEYHqFgS zJ(6V~mKg){g|ky3%p|J4ILp$n$FhidepE-1kshVWMgzCBw2Ajlz!Q_gWMY1z#wRV3 z5UniYAz46Ik4{KHJ~`TDB=1z&JxL=bO?I)OCT(#U`GgQiAXw;TbW&FngG%}w>fgIu zjrhKD)Jz1Xa}qVUV~p_O6J94g0wG=G1G>un5nJ9JovAG8m5o-M<+`kfk=G?2-k!NW zE%LLssVwozqN`VF)ZD4WwO6xd6m$6u1z3F)H8mb1y4CRJw{D!sNK`QUeAdG;$b*k+ zYQ`U=h$+!A>_*5&LEn|*Qw)7OB_W4_ji4kW*haHWnnmup73B&s)(c>neQaaNx|hz2 zGw8($dSAo+9E3q!t63oym4uE1i3Xf*!1=1AlRL z$Yxf^Y1nZm!j~r9rQzp%Z3;&99-H*(L*OhTLhXeNq04HVg|-yi;Xt_ZFyRW19F%4C z^%mMa!Rq>%E4yQ7r`b+$$NAp+G3fwg;Or1K=sG!;7QM+(wv~f3EP^a~`|A2IVRC5> z`@%Q4a^Z`TPIcVy2;qU~mYu4!nT4ss+VH|!#!fWi=UwLD`Cs9wNB;CvRl=TAWU;NJ z3n?Jctv4(e-m^%RmhOKtHEMYu4u0n>gK4Kyy|=KOUSIhgf%6i%>}N1IOmhK2=yv~> zH~pxCBoTOKOgR571bCv4??%gD&ALUcDQzUw<-HJ&y;2hYEnZ7Q;yAJbr`?Ra4Am4B9g^ z74&i@Dt%(2Pnr`pE#kFGw*wN;{KlZNxV>BT;kKWgD0QY$;7$|D$H-=VR5NPiG^*vP z@#?#DgO>9G;CJ3ndeC9SfPHd!G>?1KV*y!t{6GsB#X^re2D zi?>wtcM?0JVb5Ejig2QHAqY(!*7>mAwHB8~EOb2yyIbznt%9Ddz`bl!XhcRKUqfsF zYL}^j5~~?a?OU~!J{teDvLH&HiXJiSM#s zGr1lh$#zl}pSd#3UYMqZ%iGF4%6iO@D6+GgBQW3^QEbFGVeR{H^gafDzVysm$DdqB z5WEN9<^28Tuok^z74V6g%R*J!?GAWPhS7}AzR_0#LI&7dr>aXs8fmwvukwbzo0|QM zSeOZ0+aJQ&AEUwZlWuRodsB>VI&A1^C*VeOys$6UNWLj!6`M+e_Y%9r|MU<&DdYC= z{h5|HdN4%4XnEz3*RZ5%w1TQmo7&v$-KSjASD<4i#sfga=f;=t<)O`W3Ogp-M=|kl zUni2d!8#~XLF+;M?7o3_MhVq?E){ekp#Gq1^?(7T%|0p!?>HSu0I_(FjrEfZiLZoo zn`fJwIIS|JZrVL7iYTAH=UXnli=aFeyW$y)2WFs+Um~%O7MHLd7(*4WcEBis ziz`s;tV_Ew9nt`?3#(@xJ7Y%1k>e9Xxh&}vmW(XxQ;t-Dee@@6 zyK}Q?~bB^MMz1a5gvC6Y3KY7{!BrSiLqEv8{UA*JBcWsbM#?s1h9sz$;$m z%rnSxAn%D?m}?+31-DMrSbEkW4=K^7(?&7}Cm`-rBAMz*3%_b8U$hb=)-QBC=qIP2 z`^Zg+JD5b=L$ZU*s-CItUU}NoCG1M@e4U0=$A)l3#i}A!87jtc(}d>~4mfTt76z(q zX$#s;r??6n_{*de?QL&~Ur4nRJ-+Z`1?O*dx=j!qgHx;*4X9{!6l-QfoA^*6=ny3< zW;sWF?V-~{mODrCfzph?HEO_eBgC#a>vzrYK7dr*vRIWvQW|UwAEn6_TiPm+ufn61 zYU>L{5Ym#`Vz$@b%YBH!8@;ZNuOtund!0%a5*DStoZS;o^vM@XN+d6k?#tMP}Oa#Kx>x@gF~Fmsm6h_wU`o2z{WG*{qBzg+5> zMp16J&-g}AetDgnn^Z4(I2eJ%0Z10XvBLhryQ@$%3m`UYOJS}9%=-H>`Jv)fZY2F=PLFE|9Lo%~)&0O-*a?+%t+7p|*qy-DHG{i{j}9|8kiyib z#P`dW^y9DZM)9!t(^~8rz{bCHiS2<^MPAG?i7U%IVwFmP$6{Hh9ihkUvC%yTwZYT% ze&VgckQ{f8j}0^am1WEn;keg?N(OIj`d$Ls z{KB1|yCu$vYxy!Z2rM<~qt@3#_3f+`x;vsZ#^s1i2A%wUk)C$lUY3>mp!Q5tBolh+ zQ!KwGrQ+KM+{A01nS3`m{SS*sl(^#L-Cw>TQtEr`1bP$z#hMyBV%^AF+!}k-V>79h zl30AIVzV2&@ zEgCayK!{I4WiA}OgAgYkTVJOW?}e1E)q07w{widSVmX%?BL?;WUx8Qz%fo=bUs=c` z$8?NVla)=xWDqgR+CR}{ls2a@$bl4d5o?PS6K#+bhxwrzhp5{@Cp5~^_-mvBbL?)C zKFcr@9_R-%os!2IWm_UV0|si0C_H*RIZ!;gGeKd|yGsPpyW+D44Dzc*j@Wli$4*%g zhTsU%${ge}I;qfN@Vf#nY$z3t%(Os-Y^KZ`tZ-wv1q0uJrTcWCIJN~EuSo-P&7{eD zvL0NgR@-@1F7`j11$UCJc#7K7&W)*I@B74Ax8#sPv+Os=HH1f1-F!2y{VY*%UF3Pw zVK23dSmu^-k`z9o%R`o(-GM611&ME&oA+K0i)XwzmQFxU$?X}#yNli*PKF^r$Wz>7mk+2<3zzy(t5Ae9Du>5OsFU>eiHUfp- z1StbFDMD*YyC|Wr1UZ7TG&&6(I;YXK*oG4AWxlU{{hb7Bqw;4-FvwSBTtohDy+x@@8Gg{hI}d6HB$qV=4h9N4$Y;C zrmw{-?&24$M*W#8kl(O4)1@2`Pov^RE$1vBlwt#HT&PPwT9Dc4tCXz5n0@-9n)=0m z88YsAM*W-7*NbRWpOY_UK=3`^sl*NnU6^4voam~jxNr_?cGOFU%#|lD9(*AVs&Ik# zCpmZNtU!(Af-+N>v~JzE;CX>EIH_@05eRBk_p)U1^)(MJy>4gj3c3z@7GWeA4~0t8Hmsi<>A|2P~Z?yt@(no zN_tHsKJyt#Q@fDd#_$?7BNiXzk>ry@BmB_buCR#bzmA6Y;eOWhgMi7lQ>YL-{})q_ zK(pr?3OY}6qh>?fOADjVx;}#o3DuLUrUVnYH|-`GW3kBdgDg*#&0JUD0v9xw76lEs zQoTP;&{L~fE?L$h0sUTVG1K}E^IM8v!g*K1tkKkcO#W#KHTN3y$`QWw>t!gOsQYud z^r&A)CtrGaUr*21(Yx8vzQc|W%+lD+t1sG5IWO1mJqz!>bL}&x#9ZwJZ3(EhY2dK} z^~N6}~dDmhEk8-=aXiRoCv6e5*R zf2&pq6){z&8!dRym{o#B2U>0TAqXSFwX6MEK*KJ11(9ayVc#;D``_w~aLn}wQ?& z2fB?(d;||;Ci=%Q`*mpHIEUiGe8z~5FQZtOhQm@=>aU4r(tWz+5*pUoxGCNI;zHy& zoxSW+yq5vnZ9C|EPEFYbEjkXNWcS_y;?2>6uqfmO@p~&i-m1euZXW6H_Zyo@B!w@4 zWCm|dtVC4!+cLlQemq=gIPp;FXEP4-pXN2AcRb8w+)gTihhltqU=?DT=qa=~6vZGn zXyKz-R!4xGYicBzN!--5ZKTyJHw-25S(We8^sL1~{;IdUJ3Vb-Txi<{v|ylXW>a5r zZ4`PgVVv^~H-N$+P)dmPA>Tky(bhBUhr^lBhN|Lv&+K!`V5%eJvRz9$XWo{^p*Av` zE4_44BJ-3ekrOB>$eKWst97awdRU}Mtz8Oerx}ULP)SUEmDJe2OGI{9C)#(fUWzI7 zODdLe<0V=rTT0*B4~)y4HjNNW#L%_f6kqx7Aj`DQ-WkDK7^Gw^Lg?U^+Ha~WZitMc z{BV2agmV5|S8+6^U{{ZU(6dLRV51c;km;!ixnT254YH3#V^6}WF^4}hFBH2z!ydxK z=u+0)!}NZ*O^BInCg{||m)@HkR2MAmAXnab$HVv*O$6&}qwH<{aR3FFil$#F#;4BU zQF8NDV*56WWK^rzlR^ryAfv0Fl;RqWVu48CihhWMYeq(XUxsiEvtdv$FlJwZrFH)v z9&evfP5XXX{~=;wb=)fz+T7@tG!ck!!!kfh-C9&c(WAvk>%brQ+FB219#5C=jp2wim}y1#UijpuwXq(iDaNE zVP%WhE(n#dWolNH1FrlJR8NZZHM)H`TZ99%$GzTj=yQf;mhZd_AP#zt29ihT=X`G5 zjl(tG&}j9P7#H82^fB?KHRL4w_oTLKen0mX`#IXEG-ur`!2Fp8 z1;TW9QEN`T$WR1$SPc01za~;41cKh!+oYQYAU+CMfdnVo3;xw)qbZEJzO|@awmn|ol_Dm za2Jy85~|=CQ|kDV8rvDTp|Kp-3>|Jc-iS|xR3p$_Q|u54d{w3>~N%J!KIyCJPKTp!OWpAdMC2_dJ}J zeD{5n80qoDO$~ce4H7??D$=vh(=nSR*;i|c)6^d8&}pG&wZnos*PQDTQ#z)oW}xqM<}j z51Z8hY|S7byAL$`Va05{D>Q2&2Wv62>|JU28B4$IuXo>GXC+x9^V7+c(zhcj}Uxoh90`RXg z>|42)nUUrnC1BdWGgTjH2=od_|@~@m7Dpk z%&lzYt#$Pbeifbh?dSj$j6Y>&YC&gvVR?H1vF6u9VLMtV`oCy505ZkjD%JFF#p&M+ z4Iuy%1&8hrIfwD>&u?ao5Catr4&7e`Z2+f)THaV!-^9}BFE)oU9S+^^mC744BithyJe;IG`^*4&86=iM%lj6#efxVG6NP%|5msc zu(HrKvBXh_qQRkk`w!3^phgd9`-_J1>+7w&?_jBCZ(?PML;r_g^M@SpYsvqGD3r7S zM`Hr0A8>)g#LV(fS)kMbi~o;g`D5`vviwr{e<918S{Rtfd)WQ+etZ=nOIgoTL}hXDYG|95X; z_~W~OMET|L|Aksu0K_gjCV+u(m;q4!n;pz|`+p${KpAgXW&l`-mIeT(ziH(^1T({5A?Kf>{E9XI zjVORX%EIzy9$HrBzYFr8n&(e={)eCZogeg9zWHZRr{?9AkznKH{RcztPcMeQQw4uB z{TP0SXDI;Fk(&37bZPmP7=Cl^%juUs~QiMczU=~K|V@N7t4213Qf zBPjwf-miA|Zo6}?AAHo6I^7xbC+d>H{hoQ&gp=pVDo#;spi~iogE&^RNPF!e zRyXG^jv`p4T%0>IN>dHSNk%s(OX%C+<&Zv{G)NhOqSO&}r@s-Sym^t^iIM5JdWEbp2EK|P3Ok;*rm zlw{XkB9M$$rj}0y7l6xY;ILrOVUl4*WZ(rsbQ3FNcmg=kX&I_)x$%p^Fk;;390*LC z?Y{_A^13lCan{S`E_1w);Mv6T*Fr=;@xG9i_e*cP+z)D0%qiW*mZl^(U97QpZznaP zf1aJ}+q9F^a*vyGj8PVjFL7~gNj^g7K2lDg-SK6N=(4MLJg3x-8%iJzMeg2IygU&1 zb5NsYUd=G~V&~kT8l|e8u`3M@VOB~>FnTr>c|0j ziyNHKO?4hUCteJ_p<~etkro#~I$;s@KrpSNliYGmt;wzK+$!V+b1fT-HZ-9SeCzd- zOrIgG5zgu%VzKuLW$X6aZUzZ3wfS0KQj>+e%_)4AL7t^u88AxwxW`$YrCE+A%M*wS zNAagpImQf}79dQ=K-bTEq=}R9@x!cgffN}rP5T31V5&y!>TNq%b zXa0k&U)!sCZ#umm(2Yxg}4 zMa7~VG<~!op#vmhMQMnH;dddv+KS{A|CioZ?n}Ed&b}ZVGy-+@F{K2>vE`-VrKP3t z*QjUB8*Ej@hwwKcV;v;G7d2YkkbdT50as$UZ#=+@V zPtLPLzGtH-#m+XX!RS?(W6y#^U8g(3#|-Uit>@;K*Y=lak5|2V>bvpT(WB9eEQ*Wz z+4>gBgQv@}-A=a*uc>LT(Y6=$8x(C`sWI{<%hgziYBQei#Z5;EB_)?0vrHC-ysN-6 zibtvfX&!d%L&>N+LXYv!vXsN?+6lg%t45OJMw&6rwXes$8F1LIyRR?pvsUvNFCV*X zZwg2UTI9%|MqX=;(V1*ft2_&C1=UfiKCZrA_2P|sKIf=T&+iW$aaYqldfYr~zo_ZI zUKFo9V0$j?m%i=?3PR}P&?r1ISv8duTjJ0k!Kwe0@(^|}e=gEK${6uy&i>t_SBnl60z;q_2l>3V)p`HZpy!@k|DI)VGC zGXZPq@nY7Mapyzzr_mF;*)OQPX&w8^qahyh^>OMUG{Av~z}uOql!hqBFQ+f>Zmu(x zCl%+#hgY{p?}MPNBq1VbH(sm+nU4bD3~L$2oKImQ{7UFRHgaG4R#)M)+%Yr8k&sYL zK3c%Y^LBECFz<}c2Ym};T?ty&fFi3CCI~{lPLxc??y^@!PUF4u8I9O%r0p4>@kEKH z7ky4OuwF>OCj-|cbESZDR{r`&8j2N~~KO55cCUG!M2P2V(Pb3KAh9&Xt1R%g|t2jUz(Ae-%xxWP29AUn6T6o z5d$RyOCyM5P$c;n{nzy7!!dcOeM=%vVev{fzj-~v;zkq--sZAV?c!O3E(}R{4UXVN z9j0p;LZ@oWpA6RmKKuw1$_?2oR81Y5AyBP)4-8P(Lncd_&ggNWY2uu%$oMKx`$xVGJv!1xuL_`gKt|;lPmKpWNaVJNL4hfg9UkE9P)|C;mAf~)FJ_zj0${3zZ zA&qdgjSLJ4Dol`!W=~`~l(%d%0@YqbbWU6{B}-gQ8hfq9%-96UqiPLU_!-5VrW9eO z2YZ8UTR^a+n?nMHgh8kr2WCNAwkLKHDNeAb{SeA&3G$vkG}3}&EE2DlFqD#vXR~9@ zOLX&Q#_9?Fx#SFe71s~m&;;>{?%{8ApZCFp!>p$;rlq>IUY0Z|*h+QI}W^x^=?y|nKj`F zW~mKU4V{L{Q{6)bdVMkW;Q_AIS;dtj8jmBlRN1Psx;361haH_&j*|UBkJU@A?l?ow z6ha-(7RqPCZq8>zN!jB=M1I3C?t;%3p94*jD)Y^)XCaoYHdu<$pCUcf^^d*ztINr} znzf4}milaz6wmB586iWB7SM>VZ-%jq6g#5)S}ZB0@$SVPLPJg^1s zbmz@Z;^>PsL2aWSWO~2MwEkY|fsu2anIFM#Rm1YR<@@J#Y-&rZ2$>r`5(BTIm8KTg zPTfbP^@h0D$56)2*B=4Kt=V)zuj&jY1Zoj2b?m@%@psQVfN(vkAKnnentDXb8h^lcdsx zT;6Yl5vlRDSR!rIc2PJ8Dsmv4Qw%T@uZ#2Jn_r`1ku zu%2|%!Zb@_#nbZERN0EZC3^{p@>ar0%S@(?^SlQ@1JJ5PI8XMN+?ICO)g?mt)4$oo zIn!;owi_ox`mj?R?@s5GBjf_CYtl`RNbCfb$#;v~BPB*TKKf!B)q?&)R|4@Q)$O(C z6Ws;n$CYXlu5Z}m?(Dg(Of9OE~+)FrT->{3^X0w*wn z_bKomhLl2AVGN*$ttnfB<+*ghHTcIBlnx8Htn}PK1PhOcuXlVLG55X8gR9Zkxlhb~ zVv)Kpgyj9jCSEVuukZ8p4Ab|&RZx%i<#aD>qgA@3f=*+tT&!Pma%pD- zvgX+=E398|ES?m9uY^LeZ@X$*;iy^-87I>ioalR*=SUIcXjbp9F3a>E&LKRcOA0ti zivk)A|8%HI8r#NnT4lv`G5cMkzuGlhWXNiynhH_E_co+M>ulVghBP5t*tea!T&ovP zlrGGvCI+|P+U#E!dWfYmMc`@Yk#&AcyC42I9ieI8D@obOby;zg3Xoq@FP*U6+# zc+!jfdPaZbvmNsKF(i{&{F-MWKEX5^WIy-TkF4P3DmPP;n{JeNH}do*8@0DpVfbkp z!5+%DOdh8$;TaunGv{`d%crOJ>eEyNnJbyb*^iNN*kpik!SOs%#9RkW;oHHR;8@)rKb~SC8S@L+2vNUdtw-NyAfDHA|zO5ha_&{X!4&hYI0IYI80}-jcv0p*EeydaX)Fg$X^l+ zF)bSBV2OS%Ew85kMpX&JzTeG>pjm|>oY0m2;3klONjamfoZnZXg)6Y>;6Pa(<-ax4 zjB!4_d^H^|gfhkM%Jv%5&A!k-ncI0-M`T&HcpU0$?3&> zL-aX|Lt6BnqWI}6p8x4Fd3e47D1SJSengK!?hl;2vZp7x`!BfkKUc!PpC4W*>ib%k zmbt2bHxcv;{}feqSJb1*d`P!pAS(J=BKy46n?MM*tyiv9d9*U9{Iqqe)gye@~u!>*4ULdMAglcU<#&XquBoFV?mE@`riAH-= zmP1+5s&p&W892v_siG~LD05R+1M;e>92K;j508y&tDrrbP}w{$H~xA7J1=+I&q=Tq zglRWdm9;p*R)F+LZaZl)2))VV`CH<8)mM|sJAo#f>SbNHD?9_jmax52^2)*O{5 zfpcxiM*BGo=?lKYw&yG(D~;wd7}a@iLI~J4ESk)zEW^4YsEkXA-H6l!KFuIa*9gWZ4i`&szeh@3n!GnW;#3=R_!XnT_I7Z^*Y%N)ZIMLv z0(o9tFZQcUL<|7|cL5tk2t*ZEw^$OyBU6grEzRTSFv*FCdiOb=kfdk1)>>l@ zS24>Pry94&5Fv|>53vaS6sE_O37upkj zwe5n+cebp|O-v^ESl^`3BN?WduVjt8L+W|yeq1bKZm>w`6&5fiy-m+dvYNPh)g}<5 z;lE1MBXzO(<(_FJJ#drxf;WIE=*H816GS!07cd^_{+a6GPsqSBwH;}|u-#V7!(H{$ zrA=_;X4vqihUokHkIj#OH>Q-^tSfNqJK!H^RH!a;7Hr9{F?4YP`LlK5#p^)*{EVJg zTky(u=_%5`!HLb`Q;EyBi*3rU&Qw|5TJ-DQ6CNH4scGKm&tS}1uw^vC?W<&Z%K{~5>a+(r&i*v#)vQpF$){b*D~XD21bMdu@X2Mw*y(1#TjLwYgb@m z(u(^tp(7o6#(`?&_`w3^WMjx{%Y}ylqzKOx{?2hPybZKiE9sVVz$VIR642*->+|Sw zZL)y13Bj4g&+w=I9Pp;h7NBz>B*I%mKFgJwYek-x^jZFA5UK=kXY_5@ptm8=KO0TO>wag~=drvxt7=-V(u!(8B+h;VAr4~sTHswZU zsuq~&GdfU=K-$}J=o(jx+zPgavTNL@sXDW8&Su(@-5qaW+6vIbe6Iur=_C}QG48^U zOu|M$N_p`;y64iozTA~>DZUN#bF@)s?bD8nV~vWJG@{~`m%XN)xpd+qUeHOkiQob?`!UQfjk_hJ>mKxz_keTd_sh2Xp+K%{KgDO1 z=Nv_X!q*g(AU$8Vlhr0!<#pAHMZJU?|FjJCa{{xj@@>Q@XMNd5R_Fld4BZZ0PwqwU z<13JH&eWno8~Nq&fSh^oz9pumaY{=X+=jpN*e!6qwfO~E; zu5>nQz4G0(-g0UqvdTNDR@=maj3>y`;=X)It7}>=aXbL3B_a|fv8k_}VcDNXeyl6< zMJ-O6NtTD(W_Rfj5@*$GZ|FNQBl@O7Xwa^5Ad`;%n7iy$iDJ$%m^1Hzf!G2zFhJ$8 zz=bCrAkNwu;{!OgOHZE8da$e9yEX0iPggtrAgwkj`6Q{ox6CpLcyS>t%trVeadZQ1 zlIKX2OiajTS=82~j1*kPzX}Q}XQ=fq=ELpqiz)mo&$78wS`8B@|elUu5UO_L|`-pqsH z#X%hs5{MD9QU-Unf`$kW-6V7@KjLtT=Iric8L`eoLWuw>ENcMuTkMCu2U_N7_&k5G zQ?ClV)4NDV-`Zqk_#h*zRkB~DMpk!~i>mz5VTJum#@>u=b<0)sfUipiiYjp)XcHTa zPk7pXjP!nnw&#@LNc%*DiDFTo@+7zFxtrveu;^ex5!nJrPeSkB>Q0gpPqz;gTrUZ+ zln%U=3ol_rA*4JW{kmzpggzA{EL;%eEQ$+!$0bM?Cg7Bx2u%(I3X+qglw^T zI@sYqC|F*;?fY|&xEYD|z8D0Q>7_0^p|E>y4_3#$FuI}9sW%O&IexH}J%uDVJfhb* zLl$v01kdX^m;4cT)TjwFC%8@lQCYOb@W%z$)hNMvxC|HNxl$~mjQ~e7$vueCjbGiX z?IIt|2`1C~cr)Mbmbl%E#{(uI-?uz9ez;ut>T_X(b}fWNnYAJb-2u|I2}Pcfb)>_? z5e7J_V@THcIWtp&YzEEl%smBiKw!Dv#Td!9v7U#&y-P^>-zdld2=^2kB@Uwa_I zm#@}?f|2jeI|KjojYP8vE~+%g5Rr<#uU|(maXRn)O&5mrUvmI@%riUODmZCn$*y=i z=ln`Y{yM-Luqv48KhpMMCH-1-T7dR{y2Q(zd{@-r*fti^bUK#TbOzgAoV4V4OHwsZ z68j~du~%58a!sjqwuRGHcC*$$g4WfjY+$VrWe!366T$Lfg~;`qa{Axi3VdHo8Q7QB z+;xD5vM-cAR{CyxC~pSaWB38zYdqKHRe{ZT(TjS{;%saZ2duBfQkV7a6f(p17W|MVG5#noMKVBP%~8e*6M z`VM2OXLm^D1IbOD=VzY!ZLtl|CC&OR8{y~NGFy;m=%u?Ys%Maj6;7gB;gIXa47S6- zTP7>g=9=&!z~R3j_X(~Z#_5s`R&bCln}H)OLnR-rbh|!jA44QG(%J~mL|H#y7>N^p zbRxdNyfYqBdZ;?5_G!k&v1P6%wbr50Jm8Fs)r_c#dvrmkq0aJFQ$^!={n|0CV!lI! zJZ$X z4osQK#TZ{~Q;dw&5zMoNTt3Bx^R*?BLH1eElpQIrW9|qy z;!0dGhaHS4-0>9=X}iZK7{6r{gh7a~4-aKM`Q6YS&e*wACN24&J5Q2@J8>4)KNHO1g)}XpZU_xfe2skEY zje$n+E3yNBBoNy*#N)3O*UN9!n^GwF_?~o0U5ubUy%^wp?GKK}F>KG+Qfd5I>4oua z_^1LyG3trC!*baa`UzfU#7Q?%Tc^0 z%_bihV<7L9C6jp_UOv^blH{0OOR0{{re0)bxHuFf$i5xuhYQ9kJaH`bjfs=0$^vlU zcY_PjskUJh^Oi+c`TIi(3W-AtT)68Y(F*j7UWiV5#{p;UYHYRXhz&Z^gH|^j)0^%# z(?=Y&U6;`vW57wivEnR1x$ueLma=92bf|6RR?*nW;|mlZ+Vk_C3wzykRyEtSD6crW z2KU${wTbbm&!X!-EFBbSi4rWx{U65ODaw;3`W7tPwr$(&U)i?Rg)ZB+?W!)@=(26w zwt4IO-#n+9V~uD zz??4%Uhm@4A5QGzw!&cwK1!l)+}E8%<$}IKei{_uA3hjOoQsGkfM=u&mZW;E2 zdm1xk?pJOCqa`Qf$%cLuH`lpg-~CK4?2T~cT?&cttmc@nJIp{ObM@<#2_>!nL<1xhCQ+3AQT1TNR>U6HwD}NeCijrj5Vz(pc zE2JV$5WZ&k1hjFI?1oeJp*c*)k-3j*P3L_pjmK|E2xI6+JFqJe72B@`fVHiXQfp0p zN(Jua-^gn`#^TOtJ<(*-e0u1V@hFFFFX3@I_0_@$|BL)-Eq0w-&f6ujZSPB1`mmEo zee651;wHL^8I5|%plf>l5{*l+ZVKMr`IHloQKfFpJV?3Ybu}S(3u76f;m2@U3bqO@ z`YM?A7FLv_THhoH?AG_0Ni1o-?Xvyk9mwb9#T8;+_L9UZEsiyn7|Y*I?yQJ%j%RMR zz4iXF-{CDn%yJ{@v9>K$f~r>MnN;amcU=2E)XcQ0k|r=TZ`MF+)w;dM(jiu{!-!ws zC^gEWi)Ru4OyHP9fwzQ+bYWKphhG9Falm6K@)7Vx??mhN&yb zZMbjV6o`u%Q+Din<6*4vPhh0aD*pjB-`hkh`%8hHSkF=+B0eVx7a?B0r)WnuPg49^pxzSZ2*i*@Z@ z{=iafAah`0Y%fR&M~w?Hw(J%5V6*4mCMqJ{iCaXh7*i`^B z7?p;&)>TXHtsav{M8RErh;2ULU#N@85deroL~>%1cD;R~PrT zSoJwmrsCSP-?PtxpYd-f-CxL}QRCsIZQ+$ZaCnRHqy| z^Hc?*;Rt@bE8Up3eki-C^vH9%puhSqXgb-%H)+~o!VXVw;ZB4OV78&-ZsFo?OG}Bt zE&>TL!6Q0f>(WVpuvHe^-gt*te^uOW#A1i^6xxS$DqB0IF_i%`XAP$B!YQPjFPr(| zT_xub2c2x9#=KI$chLS*5xqli^s2E&(2uqm;k8zccG^E&J7y1*5skXHiv2i2!4k}V z8ZDk#0N-_TdCooPl0<*vPxpfhOa#_w1n3L2k?LCq?fAM#oKoMdWxiAae8W3 z34piD=sM-Dk;oq4JeyEWjp(1mEpQuxO})Drgy5Htnt7u0A4B7$VUmqgzs<=pm)1;E zg2g;9%&%8hj)m_4wld6%#NPRxBdiB+r*I14swCkwmlJq{?L`0uE~L$FZ=EihXvBbAL8a`rmEnOf1~ zLj8?@LDgawfubh2naIC`xIsPImN?4PKCbRU9YY;^ycZ^lYKNwVo}cFx=zzB{dfX8m zPovPk6f?e$-I3{$goU<#`!$o zTBeWLLEi|QYSnWK{+~N4JAeGJ7i1V|(J(8~V@R)j!Isz)?_-GYw2B=G?7>WUlNy0V zbT$c?<^L@I&HrA0!~7g`p8Ymz7`-hzggA*{YPetg5o~i&=6+|22N>qQcsBk&kDPug z*N|+9H4wB&N3g-1>Bjyp*d^9rPg+w*Eidap)($rI-7k{;3aKe5w|)N!p2~qU*AEmy z+q+0}hOWLEIwN+Tg=1E+uG6Kc9!39*g-{+qO=#up6koiG*>$@!QZ()m)p`j-claSoK0Kn5Z3J`r5@&YQNjhsO z`q|Ivd&g4N|HJKX;`_o~t-~)@6#|_`C*h8PXRBD5lCj^DlVRF1P3g1#7n8jv{|v7e zaOQBK@*BQmb$z8%dOQO%RN6u|j?xPk_f4iV+#NE^ITP}CcTH(dKx}Of`0{d4rgj?F zKAy}Q1BxE)waN23+CSQ6NyIF8>L0h$l2MNjDBn6vJQBF6=-JyM57-;DFQmTWu0atbb(vQhB^$8^ZY}OT8O?xGgQJBhwM$!pfr?$dDiWt_^PT6Vw*|b{T zoDrt5Tnk6XR&&j)2Dh>(A5x>nwEI8b{rfskIX@|xF!a86L!Ur8UaiXGA_d`Ex{d-y z!=8GN0!X7(9Awpf1Rp)j7~|DhB?5hZ=RY<<&)D zQHK#HarCs`49WSKxTyT1XT@pOzGFG8q+QGFjz>>Rn(;Kp#Yx2e@z9nI7Wix4_vwh< z(u9bWbPHuwdgjgou@sSFdrSP)Fw_2G5ze1?1O$j~k;}VE49MZyjs{`R*zv7--qtp5wsT>^+QfdQwxg$@WNwD^^h0apzoNki1*yVC+YMtFaN1vY2 zq@8Jpj`pd`3uNK6)}&VKL3&O8OKfHM!)Uzd#ZJW*<7D}4V+~NwrCWE;%dwsA$tl_m z^K1UK%xm~&XZJB}yu-6B-IWN#x6!_uue+eTLi}<3C8Vk9cH{>#F80PXN zu-@^-=;Ve>RqcWqupIL0Hnl-l%?_{M6HAVxv=7tl8k3||wn>A}GE`%gpC5j* zWaTyRXgVk(yGb;x@w;8W_Om+w`nJT+=O6*~vE%lkdlsP4RwxjC60*hhcN39DG4e}1 zHyEZB>)7_+oNaKo%$hz|o26(rNBSqEUfVq=(QF+xTR}6dBdgo~@v1(!C+|_O`HmNY>XIJ_Uk zRJJ9wh9_Ws+fz-r9&;}pqO5KTj)-v(e$C>pO{3{l8DpxoB4=PKsz~L3z<&$+TiVIi z-?~1I>OMoR6+r}xtCo*4ZlxEdpdL5=viBEGAE%kXYj$8V8aBloCsugR4Fde~)bK9| zl5R(hwi+r1($okqQ;9!FoZIOtn&a}@HS)>mw`67Yo3?=Ri)%)6?Ev`Uq%Uwieh_b1 zArlLX%eYysgnlW?4Sx^WJ}=(A?nxn>IQ;q?IP*DZoM*)zb+fFn*_Y&_f15%w5auQD zA!Wh322Px*;CLWGbQARbQ4Nkj;|mmp$*kY+bV=aS@<^BM0C}Jqt%P;R1yhvsy2iOV zEg4*h<}0V6eK2E8^lB28PqiE`&Su=>)JiKjeEbQ*&x8*h9%v#qcXa10$#{E+W>gJo zN&rzY*a0cz!22c$ury3GPmi#_6b-IB*6Lf-=(0=RCRD-S#O=14HE;6OSC&@naGQ9X ziw`FVdjqP_#P^Y^LHGkAGiURA;cB;=_bNmmnG?3#{_FBjCbU{8U=_SCI1Iy*w?FEJ zd&;5PB3vKnbw*h}XE01OZ#$vdRM5i~BSu00JvTZjQ!IS*6^E@ z2f6aZJp+FvjNo$ezopjc7&+`ZG_~115jiIGyOI_~gyXuC$9h`=5*5g-i@qSL+IC7~ zBCQIFKNoFIU^39fc|9V6G?0R|c11X{`eL&s15}`mUK}NEb7P_W&O0n23}2Wke5DK8 z=B}ihFqUgW=12sME!koP`eSb;c6mHECQW-BpVvHlbw33u{D5XVHhOGn^pvFOc%oP)Y8Ed z65PER$8tzAmWCs?zj6v|1De2Dj+$0>P9}iV9PMOnGzS^K#A;mPs#JSwgOrRZSUaE) z_L!gIRf%&YHu5=L!=aaNFH-VxOE%-675|kw7amOWANR0>z!p%w^i2%Yfvf%Ki6lauT|CYW~h1gS6;CsG`%i zC?Y6Vd?=!#zKBFr;vOs!ZKDIVih#0~Ag4WB?|EAvE*F+D{x76q03ImSq zxOuZHjyY0_&+ipN>Lt5T+Ku&yn1hbVp1MPp&GcFVk-jM`shX02;yM}!y9Od>vR)w_ z1>C7M9xvpy3G&Z_|BU(aTPYBCe$Y%(7a4*RXRnd7z?^Sn+hKVGNjL$cZ}_y>X~wT$ z*!T?!u_*6JI8pm?^mWq;+_jXCZMQFf>^rL|yS3P|#u}#nB8p@{e?IAONOQL0b<;7( zj6yD&-(RC1`^|Jdn821dFsXGd`HCRe?N9};6yepM&I6{=%>VAV?^ttQoF28`PHvb!^&GzRVzKmUx`r7UBjA!h=st@^LSk~@5I*vo+ypm@t#zD{VeIr=WPW|+tQ(=1o;iJ-qUdcI&c3M ze|N;Q+F#%sPXB7y5GcGtRUY>eEeE&$@r_r3`BnVL(S)MY7lZxs>E8dA$3y5Yr%TdiS;U76dsBW%?@ z9EFv8IU5Y8n3bxKM?R&SgUmGEGO`#=*ESxHb6zZ~IUFXDr^14K0DjMA0b(UoumWS- z0#e!B`6X}Y*-*`0+!x}(M{M8jE=@+MG|v~jdATG%u9tJI7cE#X)5vzGrEq59B~yVa zWiRO8FSJAl!xO$#j*&=KBb8)s$5VYQJl_vOGHndir#tx%z-<+#<^0R^>hkva_*Ey1 z31tiiPBI@u#S%fp$3NYN9i9xL1o+BI2Qg>q4)Kbih3fsK%dqO%v6lLK+s1Q`J@<~T zg6x0C_p@SUo0JGtb2mO;_5OS70530g4ePIv4m*mR?sr(v){ad=`3Hjzc_-k*JTrbi z#6|P3*Se9OpcdI^Lc2c^+i_a=n@aPdyd^RU{!Y;oIQuyT>k^lys4TE{tiS?Kf3Z%N zU&^Vb(u^BiT~_zw^=m%tn$gtE+$7#?24~EiV+8!FrnvmWQWkq8 zk)7b(N3_Ae7NdB~j1M|?`NpgFbRH;p%gix6--01VIpgjs&4d}AV7tb^t4Z`yDam|? zNU`|^zDxxg2bxiPI+(k-Bl{C`%|pTi=+V=G?s}U|4}yknWI_Ax5|^FhRIB(QYc*8G zSzI1a78g~dQ7+NeC`fsF;zPWRqv&5gSi1quW;2$*Pf1wL+%Xd4>q%e<7|hr?N%mLC zH)5l}KoU85uDjASnMOCoeJ(bsWb~NFSB(Bn7{i{JhQyqRHwCY7sUb%z;+ugN67Ks% zTxR8Mt#MJrw=e9blMCygi_c1C6TZK(&0B28nH54S?bUY?PKMc@p1HSd?KvI|3CK6l zZxQGU52y%UTWO5t`dmP2(jMw)y|GTsn(>rNwOq3BXBP2cZ{y*ZMqCaL5}?M!kAvhe zP8Fe=c>eAEjjur>)Hdbu$urrf1^Vf)*b=U=?W-I|iWaXV{roSA?5?LMRjX%FO?~6Gj_=3>K zX#!hnR^%-DtfZ8T4hd2Qw~Ymb9*VOzd89h1aYZ|tt-5je19AJu?|2dW?S%)kf8g0~ zsNw(MSw^f5M{x4@m_q|DK=|X$=IN3A5p#$oDN0PQmqgU_EL8C(kW2+un-YA_p|9># zbiCJ6J;mV0c-_GwTLy*aw(cNZbA_k#znS>4darBui^W}!-j{aej>FVzmPw_4_G=(C z3#Cy4ikw4M5h8@bbrr8~PkDI9@T{dT9=wJVld=TRQ%JdTr_qn0$C!*co!+5LPboyDxB*(LR)NAHr7EFL z$S8@y!&-dZhPu)mC}Wt=#7|`M>%Yk49mb?6(u)b@-~G$8y#Q$Zc6h&n;s050HDIn> zXdm}a-aD(*B8-wL1*8=kyJMmtdQD9Sv2&?6NBmj+-mYLi|G4}nXe0ojMrD@x)k4w% zf1IPVhy@K2q(v0qD*TL %S0<3fbEYm^#);Ce-ik{NCT4M8#~3W4~S6^YvygA#sk zhDVKK-_0)vj_eV@A}*Mr^QWRrkJEx)F9!VR`p>aJ7#e8d3Tzb+b!Mrx&q*$YkPBOO zao78^rP`m}zAlXMHM&RJc!u=KmpTDy-9^@&D>42HY9j?jzp`oF-q>@qGS5_S*Mk`- z>Ag*Q8jBRSgN}=%CRwhj$+|ky*&0nN!pX*K#>%JsXO&pOOUu42W?mj2mkfQPp^X4! zWT&~>CK?jyapUDTCUa0kuc|XspW#HPw=z&;zusccO)Ww#xm~k^d?ykQ3bv-SnafiY z!qO)G;8d*~?vosquOkBNu%w|DUFDdm9;9rDzhmkuotlj&Y~6!t_`M%?;;Eaz+@4%9 za=@oNq$Hd92q2^AOqy1W0Gx^0zbwymMTKC}5!~^x_vvo^eVr^p3mqM8=y~}CEa>R1 z%G;TgT!sy1rGt)d!Jbod5J=}z6i0p&^eczUJM!?@h;g&)6)B-u;ZH=i8~Sr5=18b0 zj+PF1@Juq3-fCjJuAk$koVn7JfyKxw@>n|^G!KZF&=TK*p$76&m?DbG@Mw&8G>x`# z6m^xp{)RakT5sf;vzMRML_0ZJLx{CgRF&*g--;j>AUr!Cn-Zc#UMCp3;js=T?})Q0nQC9S~(;X)9H(G?DL$GJ>0kLRR0PQkPk)3p_kg5 zy1%Y2^>E~qCwoz@lgX^iT>m%3lI?~gE__W}zV+gK?oMF7iA7nYahBjbZ9{XhTzSl7 z9aF6`r7qIjHu2m+RI`$=ncQ0XTXc6m)W@`{!clqie8w2Fv=(T}C?Mj>agmqZRe$}X zibA>dGTxUk(j+H+nhA`B)AnWPt0Z7_jot*9os8LIDvG;hz0M5xfzP~|m>ijN6+)y> z`k_QzM^TYnt?#CoV`m}&aHWv;I%PAw*(!qRrqhgTmlT(9rwCb=vO>>8I{ZjRcpjEV zCA$cSsviGwLT25D*|KPk!{TcwlG`IW(jeuU{GYLzn^z%7ppQ~y8g(4P2Z+`*k9ZsK zsl)3=UFgb+PMY^Y;+d;UTMx80&3G};G#b|(!c+VgRbY6kcVawX(}iaSF5V(-dDSei z&2m`R;}WnlZ33wiTYov}k+4p9nKzS?vo^2BfUDxrt1D=DHD&zpYFow3Y#Q)e(T_2H z|2NzO5+lxi)lQ5RYZw-aHS=)Ycmj0wTFO6yqh27cT z!{9$R96ChsDv>y$UTG*i%w7$VlNhU9IEc#7#?%?qy9G?98qW35UTQaWXxgkN{^`1Hj+|CKc7)}=TCY)(g^fV$SCbkFk%OO z``KovD9Mxkyx0zixF`u%QA*w_ihMxy_?(94r=l}|to&V2kZ0|Ou+eeEk`HBUIz3WL z+85>tn#+_0;+4cVxbt3;{79Dn8~wDPwpMcWZeTcw-Sb)?dDD`Tr#-Y_ly%zceT#Dy z10|BoZLMbLp0|%=`u=SpXf2@B8IN2H{R6ydbct8ulFw{Y8OB&jd96=ghCS@{aFk*9 z*&)21e7!ceyVO<~ne2t8eMGv3N%3vg_05NKhTxPdW^EqGhK7p(5N)wj$H3>{x zEW8}GS|=`elR|f}IFydI(nRx*+x2}cPif7&>)gb<4vUdSj8HJ;_YG?J$z6A@&(5=+ z2Ncz>f?r1^@0)>Nrs7Ey9g-riUF0y)KtAyE9W7oL|DEQ<$cw~ksT2-e?GB}hLhhL< z&7LA(_BN}kfbW5u*-{ZnZ`t=DeY_|ViG(RRLgd%-3&2Jk2p|a?6)Jn1D*XZo5}c+j zn7{G>c)5v;cGcg7G%Q2T=eUdJIVo^HFf$$sJ9TWrhX<64DXD+d`(SAg;t!G(=g3)e zWx2wkwz_HU@3smm6O&d6(G^}~!bPFxs!tfGWJEZ- z)p$NJ2V7J1zM7H50xT&e6l0j~|3~u4eKqEQIHRL~42C2eN2x9&rA7pxt z8!rlmW`U4qWO|m{_N)Xt4*&P~7)(;7o>I~NSTcH&(7}Z8TSAsK44dL?kRza`wZ2U= z0GE2-#JQrK!<)JB>s6RIrbdM_VJig6@&33~h3;&b@M}3W%48_D=0OcaTM^K04gCG1 zcrC`#|9XQBkGewqntj&gao=yX!WR6Hk{ho1t20;=s@x(YyGIc&Lz8%oV#DU(xL)BTSEjH3|H*(m7ynlS2XGuTAD zJ7s^l<|RE@SE&0azdz7_^CrKKHY`QYapv(s!KGGn*bOxt62#kIXU%HLJ{;rn_=QI+ z?pqu%Zs%|OQ!*Tu)4k(a{X8I-_XKeqy@XTbf5^Zf{VaZC>7iXNb$1*+ISd}k7AQ$AW_!s~x5Y7NK_out(xC9zMMxFeE zq0gRfhIYt8ZGGyTaBV?=#y>R2))?rH_pf2U+Qs)B5G%5#xn}F{3p4iFN1A=N?~kI) zw2^r<({%PG)#Rx7BSG~%s`A&=O=l{aP-o86f?cHx<&ldz{_=L~m)ygpdWv8+fp^W{ zM4&Wh;SO*p&c4%|8v9ljG^{Jh#Dq|_43L&{mRYL4mOcmmGM5m@Y) z`&WIDil=<6gQc2MPHajz)1KN#*MrtyTHVK7A$QAGYLu5dSZCgm6zgl1yW-RkorblO z7OwFO9F|aA=Fw}PgUc7!FWb<=vPIK$#F@Q6nj5s$_E_~XNnr-r=G7~~;z~JLr|$LG zF?9AJ%&I;<m?((UGP3*!wnhtU8|ofOYd*M=`Ix^{r?orDqJg*bfJo-8670!e;UCFIORC%R z0$BUYLgvrS2)v!A4Gwr`s5Ti%9I7z;VG}481GWAQI5sLEfWF@MV?0S_tSQ%MYV?e? z18F^n9AfCBG97Xk;qICvE_Pp^S4G~bZx}CJ9Z&ruQoeOi{F}nZUV_5+0S1kKNhQ4M zq>b`~6~*}}XD3lZ^4VEIgZuRz&oumWfh$;A)dy&tlzG#x39Pm2!CG?&;kF@QM@p^R z7;5qg<|^15V&7V)Eer>Ddz<^n9q-iz4d~?=7HZs@5Ntuk^&aBGAz5e=h&q@y=~z^F z|11W+=A}EA<;S#k$=gd){L!RB!rx{$g;+d-ndncB_x*C7*eWd?#!=%X*quEd0hH3P z>+B|`u8TshoB_}lf@F%ENin8`EN8!(=v{Cixu8npT#G?x%gZkThpI@}=9oegHXjqd z;!e7w@pqt#Cx44mBXcK!5ITTJ-xXU?_~oD!t=HK$>Nj{cl$>#KP_;^9JssgbI6$Nh z=(3Ans@I-RnmY=J@8#T(;#7bYqKt(gf$Mjhb}e4ZzN^nH^fY57 zDxmWCG8X+7DiL_Uv-Q((Cj%e2>w8m&Gv;0s4~qSEOpAbm>!Z+^dYX>eaDGvl`h&9{ zar0CJ_uO(xLHMOV-X)guxe8TrlP?YOj&ZfKTM^BpII^k#2W7tZb-EHdBdNLra2Hg$iUj5 z@k|9$-xs{-PR2A8MyRh}Ogl6eaJ_5GhDH*y+YikyCVMiY#3Vevd-W5Idz)SOt7p+W zPZi@TOV(0lqb?qr8FVmEX68x8co#aCeli?);fH>}h@h|(o%OmqKUj8^K8Y7LbIpNe5M9FB({*PW7XmvA4Z9DA4$M=O}UxpOzQ^yicC+Ur&+_W$5_`y_Qa-5 zzQ-E?Hzm)WsFZ0Kwn&N$mQwrEjYTWQxsfc=daTGX+{+&-F+TCfM9DAu!&d~wu&0qq zRP>N@z;9nlsrx{o(AYP}n0_)YQQ~6cviQ}vYDp@j5N?5!v6O-^Bwf_HKm9Xj2ELMR zu~68-YU?=YqUv;Hdjn+4H`)5*YvzlB1V1&~I@s))a~+Hmdb2dvw-i?eidda?!^l&( z!@ALB9oeg0e*yrfJ+63So`eN`)A8BkV_Y{opUT$S3};eytaE*_Qqj5rU}H`>5U;( z50&U<58c*Fz^2e}MFV5cJvd^Q{&uAy1hDD2Ji+B8<@mz-%Q1^kil*Aw6j zavLBT?hxWJoDA7qqKGz*UR}WZ}GNU``j7qJ(4GuUSIfR3!Vd3XSshlo_I9 zluBAjfcSUhyM3ssj!n^e&dWG}LG|xH>W`i2Rhr&7sRb$65PSO6G`k~Go5x9VNwS?5 zq+N0V@HlB2U4goX&I@ne@m%qrI6elg+vL*7ULd=N))`Ee1a#FrJBMP+BiXFw8wbOF z)liXRSJi8eQIz!7=)I8j3; z_J9SKz?u3`&ze(R+)1;x3Wa1)X7~4qV2zW|*a>_lS58+B^=?Ff7f2uy;Xn?}Wz00{ zUEV1!oiCE)i`QH&S%{>1s6iwR{@HOB$pbQNNAuNKiGg@jno)h}?_)85|6F;8tK&rj zckv1>(Eabt4h}(%akzrr(#77UpyIo< zsMv8(eGFn4Xg4Q=$7)6>#yL})zTkkjtW2yy34DMmd`1(dy9ofXyDvUq3 zZKHKt7A_|>*ioA4kBfz^jwTdc2A#*7P4*CSEs?)%D^Ko=DN3zDD+b_qrWfq+DU5P) z50gwbJ$SRWCJdd!vk@~-`YC?xoJAdU6`p4(eOg@sng*NVKm#=7nymhOjyW^{|LrUN zzbi@W*Q)yqx4IJdr6psYPE<}0u9x9`IC#G>`9b36W6g@nMX{~LXnLeS{+Z9e)H`Go z3I#uKE-eTXi5U+#o{+5nraoWbX|JmUvWEZFn&F++Jg2yhZ#`HI_cVDHA}0^rB&6r? zrpVsRI^06!7}{gY3)1hyx|5P*w&;AJxvSbnC`;7Piov{Ml7av+5r8 z?^>8q=l7c(tcW-Ue;oc|t%)kPO9y2^#*aLFamMbhnJP8At}OhDQhs#)lqaH`*J_f@ zJgcIxNt0W|7fnK%SXyLNe3EeZ5DGJiI4g~aiIPjuVwIg&Mgos<$|H${Gm zr+s|V5_*8^Fh*>9yRZCO0?PGLV~poyVv_yhf^pI@@@&2}(upM*6=VCv5~@AhDhh~Rx1D){-$3xe9=0pa z%|7Z(UT2zLu4%Hb0tTs%B}%YG;_*S*+4qt7nMH0?J@&>+mWZ-Sw$fE~K9H{Z%)&*5 zV+^(%n{1v*A{#Cz&`G(et=XLmdfmTPd`ZFDFcUjxRfDnWJ(Hy3XbSCT7Ydum9{X(mZSU=r zn1s3A)C{IC6CEG&Z7pho!U?r8cB`-2p_2Vnc%DTTkQhouysem;ogh$z{hruH@%I>~ zBuwfSDQLz;SlNu%6Ww%2`pmK>u3A`QZ?e`G>(wEK#!wNbDAmYJ6s`$zk?wTb8OEZA zeF)Bm10MEf_65>o8@D#2AIYV<&1K*rUD-1^T6<=l$*%-Qy4CKK*WJtHJp^kF$HtM7 z6>w{#idIrPB_n9k07355$Z>5!Vdy-}B)f^sLO?TmDly>b#!QrZ!nu=M>!AOZBKVZb z60bBqb~+Q{u(&gwuzdRC-dN+go#0ZrheZt2cUBR?DFhiZ=nXPU*of*ugI!VBfH4Z3DZXW#m!pCQ>s5jxHL~;1|TNCK?z(jqg z{j^TmrbT4|Kl;nwOH%fb#^&VXCc|A+*hJW!v@0|1g2s!J-6i5WC8DG7w+B+!eG@#D zf?`nbT`B~*t)9sUI5|h_^@mmtC6z;z>&~HIAv@ii;w9Npqr{Y@4pjK_psB+@OiVTu zlRy-5dgpH{>sM(FioqUR<*AX>8EQu>2X>B;m`R?e>X5@Ik;$tV-C`>(@zR3GCa%4r zH%MMd;?n$Lt;ic9-}W@^#%Z<=#meRVj{k( zXTe>v%n<|$VI&}Ml+ACglz{j>S{t&-_kjt)NX?}yC^7O|OTQ10q))xOV5f`2{`XJD z-L5PCU}_jH@pDME{G45sQr-=L_?68o1!z8-m8>}Fo9EM2g+fA{VZOv2c^Vt0G6yZy z_yAvHHFmTZKdBpkmb~bTu3vJ1fAX<0s}j&`$xyNZ%GO^(okitnDXw~(Qd(d;+?DDp zOEJ>uMk)rg?!r2pCL{Nro`(g|zhh}arCo@KPvm+~JndXigW8((+1c1*UJvj{5Mv2v zX$Wd{zaO3yfY_TMvA|4-KBEU6DM2;ku(r9uY)#4{)L^8{Jk-pA@F*gSgP9YwBZGk* z-i;s-iOfnk_-XqK8t!seRj(wZs!-S~GK$&bvO)fI*Ct~uDe;A8wAo7n1)5Sp{^jUQ zJ!ubcalc!vrryP5Pw}_c;~C|_=`C#=m!W?Q-C*=5!ktvNa^gAU4(s)=`^gH{!Tg{K zA4%mMetxx$m2yUn*?H?BBLgCXL*^zXO=1?6s^PwmjKvilFc;C`(-Q@S0EY+S+bA0WL2L~#>``ao1T8s zIXnEPD4biLzYeoEKB)-qsg|!ZuqSe?#cm$a|G56p@Sl4Ew9IG0D7Qeuqvpo9K&1O- z1MmA)#aID>77s2tQKi{@g3D2TaPoXwW>wSE%tNU;xs!<>0r!Q=Mn%i0*||v9tjCmY z6_f7rkmeR*Cl-#jw>f&QAt#OMb8UCwQwl-1sJX-qDJ8t3KN7wyV(qR~r#U^Bn4tl= z?81&CFfPkq!Q0-ERkOK;={oM^3WHaNuKFxizq&te#3$^O8ifn?%&D;A^~%>Ivgklh zOj31!jJ}MmF-{%*GZT!KU#;0`gNQSFE|PPJ^3^67RO+N^n%WIEmDyF3M2?p`Kpt62 zTQt+-4IF>WczOZ(Z7UQaY|cNeCmW>RWMq)CKBY@r{!aX|f2uuAy8*b1V{flqRXo(H z{#^mc-l!<;oyt))ywd0QEvu}$LU}%giYT_8$KPb(GN36)|GiV9e!^w(9g}vMe{hoL zxp?O0&-v_)MAi}Sta!$`<^6H%DpGgrv7uQUJiwJdO83lCOD5Toou3B~LQ|?CoaYCZTG;=#_l5rIS40Z2w`xgpyw2)?FA+vn~06-gjVDwidzQ zW@znDCLBStU-GcFcamb?06~*6!ort1&Zme9-}J=cE=L|yy+q*ED7nVQ`McbOL!_-f z)X+iUcEVkT#P^LITCjlj!k#JC>$@+@wJnndBQ>?s>+(8xjWjt1BgFex^r3EdFyj5N zK?l;q`h}@Bdyd5CIr=zwX$ZLgDk3@L9pLk@fz|0pYm7%ZP1v*wgF+O&PXdX8lPbE-;)Zp{#VqQXsAwmL! zrn{x%7DEA|?*$_ogVl}26MK_o=Cs5{AOmW|1CKLwAuu?a6P(*NAV0OnUX4-O{ZoRg z!j$YkQiCQybRsbK`7doe8dYeakAwexaLIf-lvk4^lvn`+!=<)wHcXlmm#oL2=M-um zkXUXsjJt3f8DRe~xT=l9y3>W@kc>lR*3i!oBuoP)!xaang{H}s9fBwEi+Y7YCzpUa z=mgbRzRSo4uLmu(hBac~inkyws1EwJ2cUb^j^OJU`56^sQOh>wx!VnD)&&|eT4ZrZ zmvioSr1yy#I=yhX)On8|{0u2a1&L>Lz~*h*&_&yN&yJKW4crZ!#KaUp{+SBGrjG)@ z*Y#1DpqDyspvVOit`gVf4hkSQkYH`fC)m-2)S;wB1&x-twhUi(p#^tfYQ;7u3-8Y# z4rrD5JmsR!CxRG?M>DhlW8T=T5IqO03kC~V3CP-D?{^cnIfema?$pPW8o(8X%PZkG zA_}7?LmI$1AR)9Cj6ompsfR~YZhAC?8A$kh`wKz49#S8fWQ|kf-qXUIDk>Y~na5fRh?P}`>|6&><@GbnP7wJ7vc$sSIIx?h=W1q}` z)mskL)(r6v6Cst^V46raBNNaiwtjFCZd-u;e3~YTK;bCVh z$1smF;BT3c&*kRspiDP-&eDg44wi`eTiwCX1UbpKn8+8G+!ur4VOAd|d~h)m9fed> z5{vX;5bsH6xO{LQQZS1%hE>#s=?y}nY(ZB_%*7oDPi5OMz<@49oR3!Y?m4S1y=aeb z&y*KHrORn8kdfJ(fV=-^0;sNahi>;OiHru79lV|VB)ey+EhV^+Cl`~V;oVh1w#+CA zaOiP{@ioe`cLIovkR!a${p84{xOdw7NdrhYade;1KEuPz_0Z6wdb5IyRU4Jy*P-bs zzk>;lsEM>m&zY{-KT3qkB_`StNU(9|NOOk$1Az_qEpB!sS&#&C-?HCe(pobOR0L7t zLfkjJqD+ViZnb`B*G2?UXjRi0_O8eC3`?222Pq_xRkjWK-@l5c0as14PL@~v<+6lS z`tkk3)&W>^LjxEHOhS#`!@vk50%L)Roibt}8eJd@K|jdJKSVD=o602J55>ZO_emgn%mw*R81i zB%)_i2Mj=Uyyapcm6Upb93n0<5q^LDHy5PTOa$I^-~+s=_du}4K-aFVq64A)c0%^| zG-1gg5G)BGPqdWa8^7dWR$fJ@i3EbRf}&F?I~mCQ=A^Q9hdE(Tq<~@Xm3pENihz)s zx@3!mTqUUu!ubl0h+fQ8kFi{9CyVSodd&-Ko?hZcnsU+5>T8 z?_o8|U2MLrN9xved7AMt~spZm;=B^0; zVTC0oM!XJ*Jri1DmdQfhFd=a}J)Y*`0ZqxZA-y|O11&oKbEsw@W}n#Xw_21TQ|1V< zbNjo8sl)?}q8W$$Xew4BbGCEDE!JPkHX{M_2qS@6B-98c3?1Vq zT2nPa94OQm3m()6BLi+Zv1In}IAu~|H?#(6s)(;45htn$kug6NvawmA*$6wLR;Cq? z-XHA?oXsXN`mLde)?VFVT=^>l-gaVr#ewPxmZztOh9OuISM=lq>6WbJ6&QQ@1L(YH#tl>=c`o2s#qtAoZ~mm;<58DuC*|L=%DTKFP_ z^-p-e=z-CmcXQafQIy&F@<5bkE*zr6fsoP$GSXrvxCji=G}=TaIcw!aYf&T^Sm7Xf zv#gi3{r&{w{ODu$ZH8`vI8$AMzc#-S7Zk}d{@;xO{>MuEKYMW&R(4M2|J(Kdr(@3l zF&+Q^(;Vuj^AHo!|6=d0!s=L;tziNL2@)KF2X~mbySoLK1c%@*0TP_x?hrgU0fM_r za0_n1-5tJ$?3K0mIv4*wJkNi3E}Kceb98l8y;aq-#{jgT{)j_8(w6@>;!uxg{>5)D zZ)>HmWM~g)717HJixSc+8#>!Rh>!f6#Lc7P&6C8TKn#Ee6zjiqn?%`w1D1aYG>LLN z9Q-C;rx#@h)S&=1rHAVQbX5MS4#h&q_D7Nl(63?pmlz44@dPLh{Vn(eeA6H0C_p&~ zP`d%vdsqw*yJ7!(0VYDWKj#2iN9=!8r2tJSwtvYi0829iB1XRr4Cqj?5(0`Wf35Z? z(eh||;1ec7jz6mbN-!LM&H==(*!~Dpfq={V8v!7C^9LKCsRKyQ{A)Ep*oXbkY5-L| z`=2WX1ftmg{x@bod+N_QAVT)X%YL|0Kq`pij}4d~q;3Abx(D%}zfNLiA>{aj2ar1A zc*H{ptN>yp1T>ufx>OEAjz0?k+7*C=(Z7%a`eJ~r(qFIvC7(YBfJ7PVpQRtvss0#_ zk(rR~4{Si>g5%F>fD#v=UG>+}fIQKkFJ)#UV@&Pk&k$;qj{%h$j5W{bm z_#4b)G&}_i-~h}(^e_YW2*e2Z_S}C1^I)o{fMEf|%pTCN0|5nM1f1b1XnuRz z-)J7w!BfyMJ;V_ckX)I7bOmApve{GM{0@nKgY)o*r^5lP^BWG3NuC1dcVhV)&SOe^ z3LFj~AwS$J5C~A<`cDO||Aim_72yMpEh7sHA&3pw|DJHafc@hkJN^ymac_DeAXY*UGXu+mHXfjP#tf|V z6hOc8?B9SM_s6FJ0`_V)AkqO-0bA6+>nZ;C4g~C4|7jl}uRiUDF$2W{h=mDIgnLLn zEWkGP6zlvmFF)1@Pq7ZLUxCr-1oqUVf}mo&x6K=73m$*kpSMcox9M zPl5B##Qaz#Jp~TnFu=Xy0K_zD85sewOAer?xj>l7ZO#PcV#2Lh!~Otb0SeQH4Fd4ur=^{LCg#Th z!jtX80Ynw;Lo@Nvcs;>7kD}54UMoM2FrEVE!DoOH@S!SwDB^(`(o^94Gbuj~QJwQT%3-`(bMiuDvUzl#bMpwfBVtbjuKN%II=;ms8ZkNP29(EUc)u>z{(Bpq@X20nd6(X|0k`y+x+-vD<&E&{9EgP_IWv zz|)iOc!rpVapmjh{2gRaKGimi)3LRkUEMDI<$dpcZcxCabuuNyd_{(V;i!`@wUj=7}J#`{euE zt`G9}#rOAJX~zT}O0l_-RlFWO_c>VpgB_!}cEd3;hpXIZE2HusEVr8a`R-)ydqMhKh;=FvW z(%AWu;O>X~!kzh~Vbjl9^EY=3E;0Af_XjT*dT$n*HcReT{G~l_U-A_v@EPA#8nXH4 z_fhj|%$!>2d~45-=D|-2=D90H`wsc~;yav2OYTRE_%8%g5Ugc+<5eFSKPxE+La)~s zqJ`A6@v+1x=L#zIGy$}^*XvF@26qRC+INj+NB+rac#C}XeOtVq7hO&+5Mwus1ozRN zHsxt1@Yb*B_lLc zG5K(I>{6w#O~SA+1zR5KjbY5G1(Pc`V6}z$$|f}~-qQuLG?7e%HMz&ZS=^1*;rd-2 zynj8uvjo8}JKNRd7FU%lbsW~Tj!Q*F#}V!M!8uMy>g624!lrI$#-8gQu6CHVF7nvkDaBGGsQd_q$QlS|RAh#BT|*B(CZ?wHXQ7{_qwJ0`#>XG0!z_%miW zhGNG}0=@XMT5kPLf>W*_zp{0oAjqahBsy$zErXeMB8N#x)%DY$hESvh3M~^NydXg} zs~ogXq=l0|EGYQhD;k;4wI~MIVKYT15{}+k9xmKTLRQ#@@aLfU(Bu))B9SItjip=q z1iYN`rKmBeQp(7xt+p&+jmuBL#20Zq@^n!cA>4a);HqHz!Ig@4e6CiC_3o`D-*cIB z=+CVkYxwp(tZjL_LHoZVS%MDT>LouYgX`ZNlq6I5w1g2s8fiwCJ7{fyub7crK?0 zVY<-02KVgXKgCzSRoyQ;N5IHmH6k+}YYP8xiNs`d+i7)aoqshlpKgb(Az9~acx;79 z)M(L1FjID+RXk_QQ!;gQf-JjxsF!ftDIi{JdgHOYN!3+6DW=BTrvp;GCUi`6ETNu( zGN!*WMP#uy%(S^*(iP@gL|bWVajd_A zx0<#yUfVxh4d_$+W-)aAuG=}vYYg}Jq>=U(D&7G17xA_~;d}{|@ZaCbl zC1rIu?27$qtmrbL_^}STb9u~3WZ!CRj;)nilp?-kHcbWPbz_KmOwQ(NqQly%iHG}q zNt9J@EN0ZcqQw9wit=n21sR_QL(bstA+LJKgjZh^nYEcowK7R}TT5ec&{fa!L5a&7 zIcN*yFTPvz{`l*fPW3fi*aVi0Q$OtE)q08%d;(V;KIIID>fhO^Ap3Td6i&1@qTCp~ zMVB;TL9#z#aoW#$dp5Vz%<%09y{&!7upnb+8c`r1fR<>HM7prB6BXo8)a^!(LZtq91Tj=ds9Gz1xDd zQWYt6mFdoXrs2*D#OUL4vwVHjcnJobo#W%lmCLa_w~S7^e9-q~Tidw-O8%;lS~j1+ z{vSZ}Q|2vG^jgZjVMEz2^3pV>A$Af1BD@K$7qQ9`$IuD}6^?={`F>a7O#bb<#q_>+ zS-&2<;ULFrl$$FDV6lkyfHqxA%I8K13h-C?4BvukgaUVJ9nWju>D~F^Pb;ZsO#0|_ zTD;SvWEv~?4}7kxMGOS;)tmm*$|FelaOGQbnAbGRz{Sm+~4xIS6#q z>Uq>QGx%oT&(oM&U1ktQS+s|F5j#fX><)d?;Aqd7*niA2mgK$~6LHw`+ZSdk4XUZr zH1fL0(KM3$$|__dP#Hz65+v4LU9!MVsXNN+ww&nG@IqBjHxkWH=z{r7gpg**S;Kw> zch~ud)5WKZAvan!H9Wv_>sQyM{cQ*V?bXU{lzTf72%T}m2PsN1&V4b=rEZl;2+EPkU-$85%$*cKs@X?03 zm<0HJ8GHgEHiP;V%RCZ=M4yF3fV$LPClVweTPpdh$+V&BXHhNF^wwBxa!x8ua#_d6 zodAH!i@|a+LJ;Oq&k?k^Qh2_ptyW^Y`)yu#`M}Y@Ug|4upx#Gz^z?x@#NsB}Y^1*S zEM6%QAA6d8^UHk9F!bqo+f&tf7++t{MxE*?s8l#m)8#aOs2F$k9(C`zQ-_%hW3L!aWBxA6S4IFKi& z-q1wQNgt_T>#$d)gPjf+zjvlw+51$9<|I_rpe#_f>^HwFQW;I%h)n=<#5m!0+rhG& z`m6+#v`THit)}0y34Oa^)S-53>?H-yf-j6IhMngQh3E%VE;9+)4+3J{mZ6g|BMKsX0ES>Kpmx_^4k!Bs^xfh#N1?hvW z(CWp-w94TY!d2cCqN1cV98o%KhB=qiBgT7QRDseDudq_Wz8+~e>Sr!fL9h~iF z&WsIEyXGReQ%Dc$4sk8qiuxu#wX5q3ILLihU(FxhH#|i{sdtP|%kdE5lcC)6O(a=D zwt~GRb=Ohgjs=Hlu2TqD%!%^zFQX=XJG!Q4QYKHy7!9%A$>=gE^NcWwFq!-pD;U z7Ve(kSfPc!*%8f?@PcQx;8Y{^(=#`MekMbloI&cm*X|vgfyfK(AK9)=$k?$`BPQO3 z#-ZV+u=WRLEay& zG-v3g*qDV-zLoa-{8*;6j4et_@dLK(&k*|iG;hS-PoZB%yr@*2;n9pb?WEI+qXM=F zkd9PFCr73RrNOZS0k?~&-FDbnP70G{xfu9dcq<;4N1G#A--~Iab&G3r?_-jy`N}tH zm4i#OOmXjf_bcOHYEwYMZLJ1$7JW}DCRZTq&J+KZo~Pgei^IuK+NGGI)62BMnhJ-P zF(d43rDy?fLuc3XQwVwY20Ti!m*@D3jPyNzcV{uXf(U;{o2_QRFricF>KaM5Dm~5Y z>yV&en_LcrH)^C8u?v&9dCkcNuY&s%OQl7%JqN7E-@)#PUOaasnI`?NJ#2tT_MD43 zcvMV#H#R^;sZ@x_PpNcKyHG;eFs;D^FKKFSGEe=jOj&uq@NMFq(Drt{Gn~P|b7?d> zWun(B+LI~0%g?#EB!pcBOl;;Wb`}{lT9gOe@&(lePm*NN4gtQrIwyr@CG-M0%@7JY z#R{P~ehvpI5{6Vvm6!CV%EOTm)XR$)`jA*17xT7ERO^WqJ}YnhG^IOt#J|Y%us9rE z7%I!i@G1?Iy_%>I)5kT+N?5UYn<}q~3v00mDTBO)gK5m2zSZ$zeFEHUBY>dNw5@1{ zEYph7i*y}O>stwV8(J1&Ih|8&#aEhXULLOtV<-mfPh~|huUUQa_(g55vWjqH%Q7z) z2o0553(F(djgH`q-sISI1)}uQ7ZIFUD4rZthn@;*9|f48w{V#C(;s; zLUqa6!=dV*4a^kxU!n3irBU_f+INt1)>OuG;WyFbPZOA11o+R&Rph47PN(II9u6VT z9qOexH|PbKel^=5->x3UGq?3Q9*|*8D&RX6oT5m)pI9U7xX)ybtCdfY3Ph$#-j=>` zlr2SDvSr_&nMI&oyMYZosQ%tl;^LL9F^09)J=;Pi#=bxM>(qVvhD^-4ep9A1UjrrB zNzPouiwbw(n$=}e8+YlOY1EAVp56_EepGj-+Sun`F_6VD>nTa~t8}4jP2X#J>Mr8@ zE#T_i@j86>HXyqmzKqAoCb+9eMs~hK%%bcf9QkzLEJ`TZ$?_<)u9{Ymd;W+l4q^P- zJmzN|QvM8O?{+5DdW9ZZt|r2-lxl}hoo3n99KVPxr5N$CXZOzSgNc*R@$}yxs%4^) zH%_4ki5(H~n%GebvUm5_6!eE!&sWvd(JjM-$#7qNmBG)3xOU$?gk0U_u1(cyD{yAE z2w0|fTE!w4De`u#Cc{Xzzpa~IhFN#-at;%n6?Hb}>^ucwg3?VLgeC4bY!UU}ubT#dayc{KVr=D-n}r-4&x)g+*>bpk?lj}L`ih62y?*X~ zXcCFbJ#Zbme}b>0F{&dtGYu1_*~RXHOiT4a+4{lAAUIx#Gjk|74_!aFg_HpY0qz) zCTZc@Axmw4@tZAi8wntOxQQ4c?2pdIvh2<3^i>YeLS@g)4!B1ad&PC^tt%5`K5YGSg_dE>=M!}VIRnqBbmoyD9TbXWBc z^Zo6V>EdvWFCy|)YrA5SfCDbf`yH+6*4ip5N(J}L%*>bZD!jNTj<>~Jy7@3uw~Z#o z-fwQF{}55WLVI|(sZ1RlbwgXQ)-BfUd)+356*`X>6s@C@+@!PIR7WX_Gor8X zre5nO>%Oz2Z@;|a-r(Dl)?PWGnGHJuOT-;=J(QXw=43Nnvz!3CRR_p9Yow1bf|*Quz; z+V6rKQ@T__69{GRCS5NVDz^*yzUOah0Z&jwB*196?d)!Bz7+-`N{JRA}r0uZyrsptY3%1`jT+GrWX#T5Vd-oYoI{I9i-PrC3NP0&ud& zJlT|U(-HBgt1f~sqXmS(`-~$IV7H!m<#loH!%k31>_ol6R+~UI)~xboCMYef&uzYw zA7RVM!N!z9#{}7kdG9yyOH+(A{EVn{&wS8 z`y!$KW-gX7YWH|0}=z%v@^dlDx~**QL0o{_kF;IFv2A7vdm#s2rlci)*EdQA|2B8AT_Q=FnI|1>sGhc`YfB@91?;rc=|UflQWb_*7yq-5}{ z+k+!LhE!Yj_-o%Lxb~OVyPsq!<*P3U+Q8F$a?oHsxMrgD1eOCbt&?Cr9hY@CrG#)X zZ(9GVNb}1<=|s(-k>r=u5y!$?OHv%tV0##~bvektC&beTZ-&e4sK3Q9Yc2EtjEYU% zsDLi?ykHOwjPOhL-7IYcj?tRub$&d#Zbe+<7f{7WYZ3BXv@Lhkmo2V&mdAD-{qe(ZJ}t8u?rX{$@dSxdiO;kxa!P1uLp zmPm-^?tkcS*DQ)o(4XHLucd*gvuP0N%~Xz}X;TKaOV8eY29Xy>CIw$sr`o0h-Rz!7 z#IZ06aidrSHU9hY;{z21@1Ppp`4ObA=1H1f&yQ5bQ#Za$81wmOq&*|b-$QR1(dwX7 zZ2uW9vrO-EN~MXnkmdVk>1VT^Xvljx`}86}NX%po1&ZD**>Ba|x8JjwDC-Tb3!<9X znX`=8Svpq;#A^W_->j<$wSEmo&it|-Tw&#sHRj6aFB07)3v~J!GCI}OM(r>soZDtM zFk00B#YOhGigOgRQ`()lE2LyYi$Tb@;05rDQ4H(Mvw;DiOtsSVun@)ipd{wM*?wS7AfY zmXdE(bG{9Be1n*|2#=8eWN(NEiU>AKC_TMo_{7Rv(W@GjA7GMrc7zIz6~*xlPW%du z6j)ix9MB}B6OHD%2Za7FRub0B&a*`l4`=&Gna!g)xJ1-PxfL;t6$Cz25Gt%a2(NuA zoTMFi))r=%10%3@O=)Optfp^!pB46kler8{hVZ)VctlMxLF%h$dG9Qo16CHpN?yJK z7rlaP4?Jw}x}jei7d$K0Wk7`&apJxe`(@I3!8n$BKFWe^@C9p&qwRBArM1Z81#d>< z9?Ve2iFbtqJXChEANuvUuP^9gIHc@`fj0G0rdP}MjxFTKTM^pEr-bw@uNH$g1yr`1i**p*t*sqz z3bcrlou(IdCcSY$XJl9=QD0cDFmb)XTwLMLaKu8YeaBY$eI$G*2`V;F^xZqhijt~i zUQ>&qc+f=&FIr78^TCzt+KhIji5$}dmk-&Y%jro1B6l za8|;~rId}jw021b5Blq0qt?=uX1}290H0wpT>0UAG$+x9rBfB7${j^cD^OKVzMHLe zDNFd8lab#gtmf!#2oW&GXiIZ#!gL9mT^b^=tWk+TQP3mOP6B5k{*oIw)!hV_ZMd#PZi_A8en^{=K+gz`~b+^Fzof(q}6_WX>( z*?;A;#ijRP*hcGwluDB6pm; zTo*bc;USV!Rx6Y|>cDX2ThS{1`8IN`3x>lzXtW#~4nA6D-`8)hZ11qe-a!KB(5gFp zs`R`F$n8VmJa!t=q)Iwu9I2yT89E6NH_A-R?c7Q)Gw5%Ke_O&h6DeSvze?aGVyremh_dscfxq`W8WZY;?_x4~h=#pwd!+ZdMw z&zs15nTRvD`JvT}ss6ao92?I7EpGH745gD0CeM^pl+sX^N{gFxx#1HuHptW@X7?`% zEhF~zSZ`YFi_^50qdlYzPFJhSugZAT-OmKs%z|s0tpYUtis@AAZ+s)o>WrTDN$y!Q+Ibj9%vxp zuaR*G6I+KKE6MY^-T_s(^6`ZJ&N2W^1Q(GAR6FnUdSq(3)^R$ zpq%VWv}IDBj#rn`Ag{PCiCbO`*5vNhVtE#ppC&pv>2EpSFB&BsVL}v2+RQa~bp(jc7Z68DN z?B<4MP8FwNkQR-d%$~&yE?Nr6<;vQO0MVJ}cp>`$!HUM2`Kil|@&~#>5h)b6YxcsK ztqaY@hN2wsXerT}eIc1dFsZ5XVMlLFUtYE1qTGhw?@BS_h@8DylNfrI+IW`-P&Jk6 zeW`dJt>)Ltycl8qN&+e8tFYpZRV(`myaQb`p1AA9Hn`(4tFv~+t?jh8y_GzAo8awL zflIgRUCTG^sap-&u@u{9EXjPVmDMsH9XJV)CXrD6l#RI-2!|8+6)~|z>6fh%w~SNc zz8GM)Q}Aup*H{u`T}hR*?>gqBo{6+2O=5vr9hUO(tXseq)cJ?!t)&w9^f#^_ti zi+zgad%@%SZ9Er|wqV_aRpSTGlnXG$(q>Ru-Ay)5aCPL%j;1l+bG%PXij zBsAl;MIEZev2UqJE9SCLiAT;HAhs*Rov?*EOY;%u{b3FGHcI@#u;o^IlI=!(XfOEy zDp%~!gE9>R6v!UEr1cb2!zcVkzw%-QrBC?6x*Zh^W|s`!>x+GThWX{g{-kF`yj$%Z zal6wTjA)70*H7^-{hPW-P3Jc@BW^3_kWQ*25oU+Vlr&kvT|-GnWQdi79{YY2DQj7D zpAkuUqJ=R!B_NmFP>~003 z6KN>V5|-7&!wj_WB%ML~WQsD>c6LV(@@Rjz?l;<^LRP}of0TZ_GG zTU1HWG;tYaBak=E-Xc*ZMgAj}F=-Ws1f5oqcIByV@zgjFBao_2phCvdVj> zk!M2qi=R1r1hN$T>FK3l$HBc(`oCs_;n za?hGBSesyJg&k+e5YFJRv5?KjvK_SNP{u#Jd?3U%r8}PCGJK)un~whF0|9B@eTH;~ zA1a#tPUJk5D+Yt4gmVWTY3HVO)&$=`HewY_Y&Ww3|(}5^VS_KBEJf7pi zSIUwvTa&l4$;|w5SuD5isY2Kct8=rgaMbawKB(;R z@m7m-wvup^TUr=HoE353qn#K?GG9v~h5Jbgqs-(Aww4jgNXSS$3%z;K9mo(Kt2l3# z6(Jo{OUTjMzfPFwL{Uf+e7w(4MeGv5!7^xnMQz$5Bt%nl6%kcoAmg2cx@-e8>nKj& z_34=!p$k!~Rc{FVqF(&RXVQKut}o7uWz92qu)c#`$3GMAhnP-xhT_*S@FySvCY2~4 zu=8lHY1c2|&*C?UpcsZ$f)ah6Q6slOpYC{HGLz_m?WMn^HTnXUq2fdc@l_}2S+xZs z)<^H>@cbH9A?TDDq0fRta(D*8Xh;me5Z5d*_#zF#92>)*g~yBHaGSm5gyL5al-Uk_ z#xC9rM)QLS?D2EngA?rJR6XR_-f_hL?k+ey~EtI0p2PXq)s3p%!~@lYSnoGPDeZ z!yF-np1KRwz4L*q(f~P?s=?!kaZY`Ym#F95o7 zrKmB{2@f!!}xifcxCg`2A$v}50dq$X@FiU zBIS8>w}u(5B?+|6F`iR&qIXziJYDp&&fW6TB}(a^rM@=H7bisi!{I`^%#8j>1m;*O z#Eh8QI?Noc7!m!^oNI4W%Vx!uG?dJL4ij`4^V6IYBYS=gm>V>H-ReiH0tJOr883DA z9lJ;9$2Zt1YgjuK1o>~2FG%66zLgfzOLDdjaUK+S=jo8Abo-8cDBIZlHu4&B*|PBC z*hrTTcs+)#A1R2JR)Pr{mDQJ@LNCc1c4h0p>v9;ced%9w3nQ1Uetbhrec4U1eN)jX zOlf_aZaklSJ1EsoM!6pBet`Gd19qM{6B_BbA$qKJJgQ%Zhfd9{99=0|r!ZbEYI1{i zvoY(vl>W--$GUWCl?vESx}Pz>9B*hEUqcMc>r-zWq=yX!LZgx>3xte|GqUAyCKB}0 zYfU_7eIE*2X~V&d(Rvp7f@0`L%TFCelMQbO&+@@H%5PL19r)@YT!amnZ*hOBXBn~| zAGwWD1&?U28#{-!DAErQMY;`5y-Ri>Jnh|W&mwwZ&}B+J%u$h9pyw=XR>?M_{6Z}N2zRww>T za<7cI@UtK5-uS7Xb>EeF3va&H$Izdhl7F^$+qa(<&{~Z?TFQq-yc$S7jBmE{0kvIs zHpLZG@>=b*r8rK=#lvY!I#xZ=d`=?Dz~Tq#x%~*8eB*kQ5%74DoEDg(NhD1SX&_Z? z$Z0X(N2;YyhG@b&Q=b(eAERarFL*MiQw0h7VjQZBpx!fDNn4|6U#T>#vqM$btR=m%&ycWgGv9Xg-#Kj7(P-Eff1;zb|jem z99yWlmNtlqY*f?8ff(0WsLg4(qLTZH2RVU}qfkVZwIl9$F*CHdxK-nu*I)q&$EI>k zXHcgkN&5)wnI86**^NBRS%b5iW_~P{cZ8QEV?`F!XTLZdKRnYlH?gV}2KL0SBX8v2 zWVEbiLggo2e2ISD)hZ7m5=by6qxs?m@My#l@t=rFv0~VhVM1JM`&LRJLtJa|>sYeG2@Nxo zbk$*W*JDlBej^v{3iFRK;VgN6Sll%Tp2<>oxO0dQ3rJH@uPD!6pvOumYZwN5%9#rG zL(`bAaHJp-b2qon2OZW@vIlWNpF@afy=DCH1L_6QNomy@Ux89i(OVO9_Q8%=!@-md z>x-$|DdvyiFRP8237V~q{B4q3WHCVCmiocpo)Ls&TOt$4gVFfl6VO?l2J@X7p+O%g z;dMb>sTx37M(Oh|HiL-2xEpG3H%oWH1n3PbV_Abk2dRDXh7y|%GYR8q#E_aqW+JSs zwkloo`@#Q#a|;sEj_YSa1bl4i>vIF^liToT4DoYQ@!S!kA-INbzSHFf(XuLTURu1v z>cNH2H0Eor1wXdZf2*8R;beTVN9$F-y!3J&E%El0Peqch7p*o+D?2VWnDQi{_VoD; z%HVRKSIfCs`est>0H5|H6d4w zC4$lx_Car8>fST?#c%8S9S3H2GN1p(vvOd1~KwrX)pzm8G_OE#}eAApekvm;CSVNi$iavJ4a^+S4G~d$kZdPH0F{w zjJj(d3sxD^L2QT-n6B0*XJ7$78Ah{=>}(kVC`{kGW_23yH%wa>lrN<64rsoSVZ^fh zv_2f3)M+niei2^? zt)G>l1s<@g9E!U>m)hL_jM%V2s?iAkTrrIiabul3re>JCTNdZ@2N>0EXtWKRErJc? z=k)8e@#9|3<2`P7997H#Gl=VNJ!(|0QH=y^1Yv!8ab~aHAgo97Lz|Tc@y)i747D_u z>LB$G!FM~Hy@3o_I-n}ny6iQ< z!RBkMOlS;9Z!7^h%UV+RgpxO8a)Ib4!?6c!JA>_0s&6*lxSA>*+M5yU4FtK=(RS?d zHd=&#?`CPw9ztN>IRD;=-SdLdigR}c<%ru+T%=;Ep6k_M8pwVq5ly5f1#WLKv^%q< z^~Qo1hx*-fIWdK;pSrZxnXhnYiG@o#X6tlp#KoO!U&Fl9CzhZbaoAUq*U*c|s#3Mb zc!2=R+07uRq0;@AoKuk|7W;5iQe8O`=CSCONDm)9Vj% z0e>|kC|XAM9O5+tXR{>VDx@;{uR<~4pHg1dEqc9ITi{J9c{gRQHz@9^hU#`!sD~d) zAtV+45%UALv)+=>%&sU=MgvVpX7`C;h|b0lL!tRR`+k~zB%a(fvQT^rCEB?&%BTFo zI%i>9a=JCvQu*Z-i|Z^+(jaRgQGT|%@`L9jqf6huvFRFZg`l7b0g3bZlW};^PvsXd6@CG_<18*E4N3S9}h;={fip!-T>lHsUmaqeL%j@F^im51Vu!# zsH^HB4oy4)xpGI*>(&-W03A=hRIvpjOeTNTFUbC!w1*zNk0w}Oy$qVPHu-r2{gTm| z2v;qHI*9?zvD#W`Ov_GPw9#v4{HczR1tk=I+TM4ccKbhK4P*qp8w7hbP}KYEcKR0n z4E1t92OdG{&Cx4UZi~H^ZwgA-!iJE%KqxeKQ%i<(~K(gxh(fgDpGe%NkZ8v$&FnC~I$H zh2(?Is-t+XPpQQF<+R4Q*9bJoU)wmo2g)jNYFQww!ZnG@;^O5&Pcy?I`yO7>S(kQ3 zB^f_$m=_#Tq5C_Ckj_{uMzGFidXK3rJ$-f znRZaXiIc0eV-z78jJUQ3Z@Ae+57n!)hi|O*^UVW22`NUcHhFY`-~SFaTVbb!e$%H{0zc@B>ee!ua*u*^s~X{K_0yUSHlE zoq~3vi&)pAQX?GX@xTwr})L)$WHim>92{uarjeC_S7b+4Q z?fVh(fi>-=(uKA7*a|HK(mgh*pD25tH^+J6t1h?I9j#BQi1KnD)!E@sJ=^=%*BQZF z3R(u#g1>CwAN4T++NTwT)8$@jiOREglrrIz2jOP zPrSjb)Q&&3yZ}M8oY2i9x(l9Vv4(1Ise;yIslaSlf`vBU78S?*Z4#D%I|$xzj|QHA zLhuEF*}{+|R$jI7)*x5>I(Tudv&>=X3pi%;=2pgWE0GwESbmG->MtU`AnqzfaJg|> zCnU-g@};q85<3RUQn4vTY)bKMM5;>Xk0~;$v!gG+)jWsh!-9dSr$`>)m+s&RiS~Sv zFYk_XBmOWMAYn3jIWTH}+BU~4MObUMGo<$7s{}N6pi$)}S&rEI0P-VvE3IUmopri4&BiPkt|KYxv~HKEq*jGU6BTdN_+s)M&) z60gt)#;t62M=v*v0B5&L=V zHxe(VSBN^?q5NMRuOC_v;-wSi=GT56$Ved?^8vY~%D+7S^dm!JWqL>a+}T z9*u4>$GSC-GzVe=ehiyiC{J(3c1nWzqmSOVm>j37v`-i5i*dtR)(~df zWj%>JJ>m9&W^ThX!Eq(TviSUzC8MCX!-To$SkX5zvCET6v$5?oluZ{RKSpQ=vrx0! zIxbQVO(}a`U>xd62X?Y)-AxRO1CKZ--kXjIJ5nfgqnTDyjkVj+Q+6jDY2#r|31Anq ztK|`rZ0=`Ba)nBN+Z0L1EAPlT?+Y^p|30D+T()zpomRPVy%2`wSp!#<%;IRv6(p@mb*sq=R0 zC>y6S&T0eb7(3nRQ`Rkk2Ho)W81*^a}&i@o_967&=ZI(wEqO&5kz5Aft)`Z>_b3@Xj(JpaKJNu~P0$|%x9n9IW2l#2-*MEF z=JUsxU6MECK!twKMhblE~+1^3Iw9dRu{rVf6XA%;vA*)DDP{f^f-ns1bG)i*X3q>=d=l@5+#D+!QDTI1xG37Ej8E zT_)ob2J8CJ5UY_XD^^99kt&xf50BMh_Bje^XquA+#musTPSx3d*88`;B4Vv;5spV= z`)OS|dSRP8TDPA@j9UCrLV#HLt%@+!)QKP)1RaUHJv=1&=11_a^_||n&)F(*0-v?d znCBs!H+o7&Hl+{0C2_6m{lLHT0fT5?y$~M0u%bL@cn-*#UuW>~+*z!Zq7tR(%SDNr zv*bM?`eC5N%QBG0XOpD=JHA{U{v<$~$pPk6wLmX_oyAzej28_$SgQcc=Y zSYj$2c_9JIk`EI`wc)-je$}sGJ4Xo*YE)8+U)e%YFrymvpfJsP($w5Efb*3#`}LOoa{tzg`@DsDX@?teL8Ctkj^L}H8UB%8lh zONOhv9PIL>=i6|Qq@do?A}QW#Zm(u8mVoUOA9b^MD~OZjxYsBcpXuxwdP!lM0Na1#mPF%x!uDy~IDcZoSfg0<*gmh=f3 z(N-i5dFbc`q9wu>8^{bBu!yJfJd9h?v?{E=~p1sXIu0{ueKC5mM!AO>{te{=GCj`G>d?cpEDUuP=4v ztR8IMBr&pKKE*6BU)58oPCq#nCsZoq+ZyL{s>ZPJW2%+*+wvmEz|0~ zdgo@{?x!-$QKs&YEhbh;*Wp5G!$|909IQ030uo*R>bEz^&9ioq82nx!OA?}OQD_u?^?*Z#Vj(|; zj!gt%nQUD~B)W>keO!2CBtT zTr32ll6ai&S*6Tg0d90zG)#%ldrT4|UBI*a& z2ycfc$uK#O&eUZJz1AGeh8b-YA1;v!w6`UP=>B=o&m*8IEr!|t9-7fVZK=ep z`s4V7b;YD)(<0U^KjXzQnfAbFbs`58u6cug^XuRZS}HzBW*<@{Ry>sNe(lN@Z)5d* z8Yv%tAP4@3||Dvh*|CcA55g@<@ zh*5rH6$LQ?!staopoc?%nG&F11)v83{msD*U<5dv z9zJ_O29W81{^r95$hbg%lTJUdTmGi4epnN*5J2Gi*O~zPCFpPR?f=K#S4UN~b?qxH z9n#$`-AH#TAuULVbT>$MOLvFTDF~u;gLId4gCHHheeim(-}SrWzV8|1_un^$N8M+i zv(K~Vnz8m;b3T)U1s-6{`gsnJ9?M_c*8pOGz2)aQ;OYSR>z_ve>L2{%pkDx_!19Cl z`wkiKNdV6u_W*o~qC$^hmf;176wngAgb=r{giC;Op);KKn3xIl1N0Uk>**k1l%SN{dhKXSwVn{>EA zq=>A*7;poGF)XaWkb#5ehr#`V=gtJd5f2Bzm;tZ^ag%TW)&s}~EMliW80&w<15y&O z@Bj{j5nx3GSd;*+DZui;5zh~6`UTFN7Xk+kBZ%+{;E)5o0L2E2y66Y(|F6pYk8E=P znf3s8^Fw>UV~qTh4FAuN_>ZJ%|Aq%->nxx!0vHzy$k&52T7RdR`Vk4h87&Tg5RB)p z=K1oz!ieS`p)`CH-caA+yz7M@UW7w0=CKx zctZ|m@TBvbW4;T<;Gp3K?gM1x+(5|YW&?+oniU{j`+JxGDHAwo7(tO7PS{{Ew`;|K@QxfUwC8P@ZxC6J3z@{3)9Mm}rj`VAuYeX#SCD@88fcg4iN~ zAO&a-3qZ;WPPAeLn0EgT2i)L!H}$%UR3wZ5Vcwsz`7cK5cV`T;cyQE)1F&yEhq>=) zsedu={~XM39SeTU#K8dr#BnY_FhEG){*~GIzrgZi*87Va{zuZ&e^VOJZ0l~O#R@zm z0RQ=Ap#F0u26!g_t~KBe)ScD<)TMV5hu|AlaV_rstEJunA~5qKH`S;a5b1ay{S zhQHGxac6sg2OK!Iw{kA$ zZ*KS>n1+g zu`|=Zjui+6pupT9D+d~LfrI8ZSA4e+1CDSwKuczf$CyD-l6Yfpgx-0S?-q=5CVOTf>8`h!lD6(9fy zN$~$jjXD00)cF5MjsG)J;~z!?vZP;0jqgkv^yaUm#y^Zs=`T`aR$y`DFL(LV3V|ik zJ1hKGQez#9$mP1|n^N7Z$T`@scywAN2;}>g>y^!xwka$5*gPZ{1m;s|@?S70`0!Wu z7es^Gv4blqd*e&$8KU+|E4sgLHYONw(1}?R0VR{yp%d-&AO? zv@{Nn3k)s-kF7S<_64y`j(CiAJu~p#`K&zqm7g2OF~GYQ#A`5$rLkuWm+20_yFT5! z)fLFo^~k9t&~ZgoZz$a=!(fQEl>56bv3_n6{@$YxG7P!W;?G|y>8m5SLCP8B z(aFGKxP)8L-RoO~@rp)-aiuuI6;VME%OsnC-qTk-Dyo`mn9o`mG(4TI-tydBuY2yz4`GAM}Wla^L0bsLAZ=|sr&@%GC=^DxSO3=c*@ zV&Vjeu||T)qtE3ISsK22()TshpcC|veDa`+K2N$J1@*;tg;sYR?J4VJTQVS+DA9&u z#j8)^>!BBC(VfaO7o1at?+GI!sk1p*`Kb{S=TmjkSg9AW_j_@CIbBSY z%snm%kE+HHRXce54?2%Gmq)k;-=c1glx2)KQQo{($QTjKV_Kkm#-fdBP-;j8|3HW3 zGk0JuZ{)%0Cl3XeIDwD%79gA<=bTtQE^Y$X{fdq^x#mp!P^z#BR`N?J583xO_Uw=e zwc=`YLgO(D^-+WFw>Rs*Y2Nd^d|Zz0@E)(QgWCJk_rc8|>SalZpt?(0vvoYOnN~g) z{;yT=)u#KXHh~hlp{a?V%UAUbm@!{<4KHn>WTK2c8_!q${VXO@D2@l^iig)BACWgQj>S9CdECW%iw3~^qS`_ zfHY8KO@70?h>9n_$255BPn)qmydfmBA~CoP{Xz zbC*Utv?PD_(IQ%em!kR@{D7~+BxB)2qh~5Xd5w9;{p=7`IUh?ls*7Y(Pjo#7Mg%>n z*5|k>i022_Vx8b9ReYLztsl|*a2j>9Q5lw?M2>T%^-z7Ri!}&Kx6p~@e(=!z3|-jw zL*Yv6%(ysdrO#V3pTo7{q(*cNMkA96{akxJ5xkE){Max}CRrRCB_7IRt*n0Nm(DRd z`mu7`Os-9|f&}W`XB2{T9VmPqPMFJX*QfMFN00f|kQRAv9vxcsGoiz~M_iVZ2Ys=D z7qcZeE`Dz{t(#XdlgK1)CMoK}rXVD#Oi18=sQ-%hsF90v^VTc1oJ%*KSTAN*t^i~9 z5e!WRX+ck<`5@0s5h34R+rtDC=Aqyy$m)e_5oCpKsnm%2Zz7KP&sbkFrYN)CpEs_n zq|1_{Q-73BR?#9L9_fs z^0(bBjMt**t{+4{Ev=vI?Px(E$}^2sWSe)eLw!4o+=ydt7Z16q^?&aTu;UJ zXJZEx#tO-n5fw!6Gv;&4ww*cEdlOc+JDfSSiw!6mq%tp#^^!C8xvfIVAqVT%U!7P4X z&8EUO-W>5T38l62+QY_h_=t;$+11zo`R*l50$X~Q}Ok5|Tj2TBlH!K`a z_l|21?*)_a`A*v$KgV;`zTTVJe5c1~w|t)(@r0As_4up3?JT2y`DyJfJ8a0ims>UZ zl!BjEioSDnHjcFK40>JeVL8NhxenTJY}Z*u)ba>d%+#y<0irZ`6t7qznlowkw2Hh) zuTE{p;S<-WS+ql67Obu3lscLG>~5T~-y*Iz+c@8;UZpRAgPQ)pONN(W#rC<5YH?E` zNi56U-%FFs2xi()S4X~e;CD?CP55h$gSD8f_66r7P8w5@)=vQDao1($HK^f$|t zBew|qB-%SBn)^Kg98$DTMb@kPt9$#zAmhqwC-x(Jm5eH*=EG%=xpC+whPcGmxa&@e zsMkAj!qONkM2!$mC9=ioOYQs!Py7w$ZJ4tZccli60xD zTTK*joNk+}gH%Ls(HH6y=8p zvGN1Rwrk>|%)ZFmfvyNuqVJ|w%*dACZTTnK<&geH9?%DlPXAK@uZEs>JBR-imE(Ddtn5gq?DQ+l_K%@i9)|h(${P>3lR$)RCO?)!XpTm--{a? za4U!HXTIEX;Qrdon=bnG!G+^l#FHl6g>VIH=q7w(x3K+3k9FPH9uq7qRR~%ZakV=U z_Qae;q~}93A)E1=jZgSVUT>9;D!4h3vn;u*^er$AKI+xz>4u0FkW)~4y+Jw?T_4q9i(95uDV_4kb4 z2eXJ0HsjZp9kj@~IN%h}gjws(Qb=hKPw`3_{<*G9tVoRW8dYymO#to=E0;3dt*F-VC0@tucR4^ zt0RNAk#k+TtllR3wZqlqSGUirejsjvOajp38C zfk+02Z=1^-2CIdWGiKI2RZ)1X-nSGvKWQ{RdC7T{)j}tJov*I7#ICTf z6L{G&MC^N=N=##_5~TmU(0#Ms?UNb=oqDgdmA>;yQ!3o$!d{$E(6=OaZv(b{xfY%yoFI9c|tLozCG z@Vt*LKFRzZ+Dzk(SA)!Zg!OG$=ZvS;`9{NyKzius@;Q<^SgOcb_U#Fi1g8ddZ8=Ty z?KrrAbSx?R38dFwQr?ctXdE$TIM$xNdE=#A!)8dk+cQnS7$vITKQX zMF4G4QI4p7kHjI4ZcgFM?@=$k%v9&)v5Pxuq3x08`#6|LDOc1nirece!$4zunT)s-nQeLzr^3Sqzeo!I7yPIc+E)LiSziwb3(9+Zp0V zC+ulVg+#oG8_^rZtlk4}B+{`9m(s&s`;W-817vY@@b;S(I%dhpa6h;yR46~Tg^oew zgbhQNrqXy>FtBO5QElse5@4jDGX)bQu=PSSz&Qh>F|;Ry&on~b@l$KH5VgiqLdxq= zKN2epzF6vR!iAiewk*9>h04d8zHya4Joc&7zAq#D{NUP=PvP7#=pRr|@X)#h50t#V zUM2O(`R26Mu_H5;&a!IqBweyiHV9jRU7|5Dt_uBdQ7Fr47)I$^DimI+syv8pksi;C0bI@#xr{wygNu(RQq8?C(>>&kV z^C3)-&A*}II(?dBKxn9dW;LXNqX7Koq(&V&ny&uN(_ip3~1CP!O#v26L0Ia^SBI6%_W6eTin(Ej*cG z9TrsKYfVW8QzFP|gRZn4=_01R`0#|vU5v~!4?pNTbs=ph1KA^91o_Tbwk>w5;C5c) ztj+R@yejKw%BUX>Kdvw!Qsc#Z2JRp0&?g@cxKjoO(KOkY(u>(uUyg^IwI8rskk?Xp z8>Br_a6OR)Ntq@mvTgj?o3`?Ev4_o)F>Mu`SOr0K8^DFa_J-iljvNMB%1K2YHV2aH zPn;XX^L|{Zj7k#^oSS4@XdYBPJ~DOA9~AwlO7s zP^)F}aFMsvtR2cX?-l-jx?1V9oO(&r!v^OR%!RWTnX+R!HLa56A)DT+-h8nUy&gP$ zR>37a+Lt>g5Z*i8FPqD&fv-a1>8=6HZ+1K*Z1o2xi~7jxPcUeVsXPdJkj$I~`BzIhv?5gx~SAX7F6dcuP1R|khst{Y|HvYA+vZD}x z8853YR?=8ClIKs%+>sB*yC?H{CbY=XX$@byef7uaC!Ob|eW~K_BHPA>`OZqQ(K?%_ zO^ceb<)PgC!`&;9VPm;oO6upIrjNdC5%C<1*WYGsb!(C7sJEO2R3lI)lRIu}6FzyW zDcV@{kp2~4*F5)?xU-^CDy)>Q!)Lz!$J2xy(DbI)eDhY07LfzrQ*6>j)FY=VqFh)=5>L z(dQ4%4$HtHlP7G!S3sr~U0?oaox-+1rpDT*xkIl*3d%gGSSRnGplDx;LqIT(V_vZ2 z>FLO`=~T7Tm^NC?Qw$B)4HwN76ElX8cQUf0hANafBwxSk_&Oxi>ClH-7765`?{hZj zkS7+!(}h5k>`Z~X1A5;peH5aS*Ayzr%Q#_f;L#5^O*S()|3Q+FiD-~bwhiqb3I zKttD4ZTS~p&^|WXC%u@9$()0N+*)~g(sljfDmrg!Jx_Fm8>fM+_`zD+N1-9jDDprt z{b(OGb;@RvJ?M+UZOE(+tzu1+B?)O6IG!yOQS_l#VfT=PSc|qril8nKO*I}aBI8jF z5woDOX`FH(6q#vUKnBa1P#wSACRrp!p}eHEqJ2q$GW^I=+@@@5`s;w1WnIh$;xvk$ zl|Ww?Mwvt2Q^vi@m~=n2CrOM2_;77$IcpBodr(K*p%Pn1cv7n#JsSvC6gdwX&k>;( z?9?5~+q96v+0}`I8?eq&dmQX$->DUk&!!n*z8a%rPW1k$fg>aBV*pS2M0>`A3&w7t z{X9CATTp2eiU&k$SK1JJ^MViVIR9eq4Z&PxO%i zqxe9BQRp>=wcOVX3uh*;bh2rM#Zd)_aBj`Ss^mep(0#$2)YElNmh|=yU2a=rQ#2oj zYeqiw+z#<^uyFl; zNHT_b^9^Y%Yzk12ZCvZ_pQs5vRa8POwG@nIHMK_;0vHAE}I+PfuSe<M|lE}27#=9;&j#0srhL?FHOD8U}b{@(ib3rq_(VkeJ zm+Hcj|2@3{M;R0UdDy1WR-dc~A&;w32nwZz&uBfpvfzr0v@nFc+&hAlMd*Mx2?6l) zVZ3V#wB?)-kLVl+6xahYFc^!Key+M4|89c=iUurila(YvZ zWtZ7!ozVn)qBrQs!Asbc2R(Q2Gy#e0_#h&v*lEtzhr!8R?mHYQWuXjB}V#nraD-ir4FYE&e0$RE=d5_z!{&N zmf3LO1(B*T)UPTR@WBlg z;%GbVH6t0$05g>8hsGmI#r3A*AjFl(NA%ZZu-#&^lJ6l+@Zqe;HD?*W9QsyqM03ZI z2V&*tcc040@aqe|WP3h%ujR`n86%nz#)oj1^yPLKUkw9NW|J?_FwtGp&DOXHhcZ&0 zxyU|)_9L5RXmAze{6%l(g}fGBp6$vTlSoZFN!2T69YA+pzuJ@_3rgDyTau06@G*C0 zgyzM6UV7cwg4+=Pr3u>H+bUgy;gA5r9_t<^T*e9k%G)T)sc(yX+Ii^9I8S^BY57~< z+92$C46q~;_IoiWFTJ`}J>|)LWP1?Jl`OIV)qg%;3^lAFooFh*;dGf z*XBt62rOdRsHTUWUc#2|4YwvSs$3=v!xKP#`g z&=g)jQIo1WtoG59I@#@)A*K}yu<(xzdEZY|Vc1)}kr_|l&m=9DfC+nC&)7DBu&11cCDj-$ z#gw?|UXxkY5O>fAMQek>xENlyiP*-4*{B$eZcVNs_5K4#P0LmsPAUiClLeWOoTgK0 zexWThXdGXUbBZUKm~a~=&|Jx5@a$%pnDFumPv{@6>OF&i*7Ww8$D4iSTk~9=9xi%J z)w{C`vrRwO}gjpIY*~x;X}utaj}lJtGw24)mzvrWuURyBsH544N;9P{-`P`2D6Z z$sAu0%f&B~?{~cN1b`=dd))wxvc5HMUc#N}Y@i!3%R1l*>T9Z&_M&F7LoUO`Z>Vqt zgfYy%9$ME-yiP6kf~cyMSG|1iuyy@8uP)>8ZOwD7PoiuX=Kh@KkfB+SK1rGENKpcB zdHUR0-xiie%rk#z$@{?k)`wt1JTE5+D`4?ifWkCy^_CvD9_j}v)DV$ejCV3v9~$AB zx^TbrK8El>`?_M4? zoF2pocV9$lhe9GN=JI=^B&1@Dh~Jf8@j!{bz^7yPov?Maeh-V~KiE#p5{MJ3l*?Pe461qri*Z9O+!&q($TWx{nIunbg4)Tjn5_pRYEDxO(unAlMWJQ9j7 zL1Ga|OBw+!_!bw8qSrLCaK83?u1K7bK9cY$IeX^gRxsNWCc5IL1w$oH9=@(Qh}rK* zZkdSRO>*(IYL%Nix8d;}-bKdS5GI9I;Wd(2^gF5n9IlqTha!RBa#yl@6Dh78`~tI?qbQ{P#l7 z9;I$Bogqi?6RBE+?DNJ_9}*%{*Onm{KXsoc^-t0I$mAG#{7ozN zBAyH4;rPW(OQJ-?FU(&-bJVcwI(?TxQBd)j^ZepIm$*r|=+Uvf{ZTZ%U=G+vEo@a~0`xHX0PEmrg@`iH`b8e72G$70qSM zW;q7B;S(*mMBx*Q$ju1f;K})$fDbBut(kJQFh9U4n;TWEapbz_-mv#$G=cQ}MgiYH z4rAb3ra)@jhiPl+*U}4JRF=TIR-~q072#4BPZ{A-#g3ma9> z@Z$dZ#Sh!~mF-`y!rt)1t)#yQ`)c1jS1$`o7geUU*i(s-4A*@1=4NAxMS=y(5jFL~ z_LTQBk=!?H`|4Q>-aevVn8)nY1SVvNU}PL&X75bkBVDh%;m$??D}Yiw&Gp)N6D)f^efqi8uhOh7(EU4C^8beCSahBzJ1|- zlQVN;T)T?HacdX;1@0@CNELHr&8u92DsT1qf+u`pTng3UU$}$D4yibvSD}`n;WcZY z;J{8bL>HnZ8(H>HYh7RsVnIlLV|;FH(k;|e67323;fd5`t26m_p!{wC1Hp8}a`z{H z@fF=qsjU@nLq#;sC7CE2>sybo=`EDLHrod~eRxI%ME!eM5_tEl)_0`xF|*SKNA6#g z5Ya_$bB5*@=wCiVp$<+%A%Ee?-ZpX{OCqrVnAyNOACZ<2ofobvE<;Ct|IQQEdBLN8 z?Vj{*q(HFpwy^abr&D8Z&Z}0{B1ndcG-RO(jb82fb$excoVsVQ8;`28<1-7fhr>Y%6IxtD)d=_jQG1`s6Q+8f8tA1nE`K1{1$9F-$%g;~3^#8X)pBX5+|54Zulq_%o2S6I@ zk0dT0(7_+Y>Jr>QA^%;)>RkmiP~3f2XiWmb2b9qR#i(q5mV^Uo=B#&w26x5rKpiJ5 zP>^(YNg&R00q1^XyMn&Q1qk-fBcP(06{rIIN!ssP}NK$##=KJ@c4z&RkH z{pS%g@DqPlzynp~tU#vnpO*oOpn#0wpC1L#+;K46VdDW6(f)}WRAC3IgZcSU769Cz zUt|IDuvvk;?4Kt&fRFw$z{;)BaauTg8-rZt32q(sDOh8RJp|oRHQKi#=!}s{ey$% z?-|!Wv;rJ7TmTvtV8D3*z2gR}{+Sh!=-*`ndIuadAlZO)3M3oQb-|I%-!ra%SOr*U z02CnEu(5EGZ~{gH4w}Cg!ThjFu+gx9=mh}($-)9Ap1)VY{BR54;9&#u^Vxv{RyF_$ zI}2FV#($7`{AyLdhKB#f#z7jx12~*J;V=UwpkNHvAFlgXI6vbT$T$DDaJT`74}!x3 zREL9u=BE$*D{g`Y58R;wF{glr3dC9h4w@ek;uqQ6#Rag?fKUKt1#-)*fC7Po=681t ziZ0-wVFcU_H&EmOQXp>diah?{$N5Dze^L|u*LnjuKz8OI4v-zFF9b(6zq?~_11HEG zv$F!_&wy;$ffqPvesjlnvjXr&3P1xYsRf|{>aoE=^P4-qo0Wit20#JKt3c5ccrgRh zA8_#e?vBBAfFRpu1z3kTL1P9cnjbT?U-cMdXW&YQ3&dFj2!|W6bueV}2iMXsXzpf( z;GhA8DmGBXF(4yQFb4mtpH&-wP%Sb2Th+##&Ron2Cz|J}ZdT`9pq*iF z{0?0R9Xh&{7iyinFlJ}#-VV`&9hffv?6dvznq13ngG=+lzJYlH6&vl0g70HD$vewJPWNHBDTcc zp8S10RWqGh)%B3^>EZiOQaYLw`t^uYv?EFA2;~n>;MBEFO1ky(?eaz(ptaHXL}UBB zt^Lb}wI3vWPOh9FaXjHzXn~`wKvFg(?521F{8f8W_^epU2a=pp@d`tA=F+xww za_k2!b|l(|^yze2`cDvep+8crkXUG579%K2 zK$e3uWI#lhkMir1YV+E5TSgqng*{DrBm=9n1z+ifg<42=gG=Gh=n(bL^QoHd?G0XP zR;gv_7`^#%TuTPlqE#8f^5~dVnJVO~E6Ce3HHV`(^m-Oq54TWS)^5&*#A)x(@7_hX zqka?}een@bnV=*er);gajO98X1?bbIJ$A--UH^Kmj|+p*Z!%4{=U(rndP{VtPluP(G4gPKO(e}s~w8a&)ibP_?qjk z8QV{Ln;JDgqTur6W7wmng&(4CkEHk@m)qdo;%0okffA14${2b3wnz|Gvr#%w&2QV3 zaq4_`qDQyTWSO5ah0pUVb|O%HMHAPn#7u@FC=Lsn}LdarYtX*F}f{2`p&NdOGJ*_WZI5q5cMCOFke1RdAPxm>RJdUo+Z#w>j1D&Ahbr1W)L#+TaC*B>6;yIznWj9y1OiRkB% zVjiI(@7B?>y6WiDD+Mf~tfmU$z%_R5zNbyW0TgXhKoitpCS6fT z)>(V#L#g_mzB#U_=gOx1h__6h!HnL9`1NKX%ZxXD?rcbn7}hDxTU$M)6{@MU_O3_; zS6xHZR@Qp?R;5jF=@kol9p%>x+L9Oy=c9^zMvlkf1@6_j-)tiUp361PT>(WFJw=)C z6cY!Sb~f-8+=G+$W=mezS=j3er>o5{ydc^v?z8{uEIg4QkL1~|yykB_xm;;*b#Ij~ zbnw`^-zUuHJH|%vSmC1N#v94;9i1kPVutfZd_VtcmfG?leVoK+>e#J|6*ksgT7l{s zFlK0Qn}j4mN)AtuXOKySAv-KcC|pO#zqX@7F`-5XsUY2l4-Uo zPVD_CGL7^z=DJYbS2b3(mUd=k(ttolv>hy#-f5D6PCKDCdJ#ufwYEmGuyGtU3TBNO zqa8%)O9!c9Ig7A3v`=U1Njhls%dgrEi;E|5=*g9;rfrH5S5^&-5b029GwX~|&|f5q zcvZ3^OMFmUa4+uLI*9XML9t;8*io5)I`%i3%-PZ$uB3U^QI0Hz@w$7GO)3@Ay1mT( zOI*H8;a3!`&?wsW9w--tm1DHQd!&)~CSPoQqer1D7f_Ng;kb%pP-ixdDpxMjH!2br zaopxYwzT73-^sj^@WHk{#$rA*Hc=K+Laq=H(ctblNA`(_f2JV9zpqvK9{hVGYc^*2D+z>5o5f z4jhvuny|0RzRa&n#9$uL7*;_KMxknIlRJc;?htFWBkIQ0hW?^bB`ftUdSC@YhD%A@ z*w;Tz1vGJL;j)P5gn&@CiMfjE&nm`SyfqSjJ| zLMvwQX(Ky?8<8&E<-WUsyG2wmzTAPKV!qItoBLb+?)(eiS8NY8uJ7|F!S#P$jvXVO zjMze16ztzZDfZPKt?8}&9=){@rLHb@?H!J~Vxzq0IYZ_mtCw~2c~ijmDW_z)4?TDs2sg({~Zy^U&MAutqc4R#P|4dIQy z7ko%KD6o}yTuJ2Hz%oYk5Gge_86K8~OE8{>9gA9e;7RwmRh0JLr#G>$z5S*kFFHl^ zvQ9qdpyJT#5&7#4lGq>vhs$5z224ZVw&F#ozI}YqWybB>ogq^Ldl+-C%M|4+*Fiy# z>6vk*UUMqR*F>GCZspVLfqg5cn98_*D5&1$g!!|&&Js*p)K7Au_s{iMQrP+)G2}Q| z)m)NY`{91%S5iS4ky7T`Gc{g`whv|7XX4M{8nS3gjLfivEs`H)PYQl5Cs8Io8Wgm$ zx>*~av-k9PY#sL_vH2BzbJ!DHqvce|nMC_ehS%+RkaMlRdzSAhKktQ$$-EAirK9}r zrJiqy{KmEEn*5E6`D*W6R7Fwp)Iw**1|lQEuim^T+@Yc}$BSZ_w+auN za_My=?5qZ=yW`m0pr1$6pT6TLA5=t{G^QIre=tTb<&~qN@sQIPKf-creHj4&t`ameMeewz_{60@OX9Gh>8x_l`DOo13Zu)7e$uVD5Rq|SSyJbQ`g}GjZywtW z9L6e$M8HaYZXS4y!h?+cK^h|4ZzywPNzgl;ti;0!DaJz)!jiOx|9%z@XTQ`sJN>yS zw~s6P6SxFM!WpC3_=e`TgvMMCc@FbJGVb!+R7w1|X2y#5WJFpP?cJ(r9?W;v$E4Ji zNjwm8yV+frz9;jBOu@Z6K`cj@r$j~&<;iZoH&^p1E&oxx$9$VpPzok3DA@_=27`F=I_ba!evB`UCA z)^JEYM?8tdpb)oA!62aSQf9(zsgmEq8$EOI=&KrF@98^89$fPz4Yy@pUyb3XDPRru z=AM>9Ox4K^S;h)a?|CO0noXkA9mH2_(swR9?GJQ}t4D<==yOSe;95nc=n2g+e7Ds_ z&Ke_jAVL(4E3h&l zQZxz?%T5?G-L0TJ9csdmg3<*2J#`EfBtnQgDN}N^;YPN2k+|Omn#HbsT3gqbXx9BD zUQY*O#Jq?C_v3K)n=OU<=;a&T^boSQWuil?w`7Y1+Yi z7T8r=08#Yk^7U@1uZTFSya-mvGPS-Ce3XYUxYC=$Xon8pEt+{!hFCP%l6~sCTOgvqMKz| zAZ5ejs}Rk%5=_t!kgbS{KK1L{eS4r)8$XY&l*4DGE&E}LleP;(ny!6Je}>1@)!KT7 zC;wf$NP>MtUB{BD&`jo1Gg6{E!OHTN!+=t|OUQN|c}V%-MPt=swq)_-9MOdpgxW7` z+5Om6Qz99enl*AY>z46}Xd`+x!O1?tbqSgdLLoh`auW(>>_@TM?;*=G`de~6D4Y_o z7(^YCoxxe>pYAY0c%47;Y`zRBxL-OIE&llZP~oAbj3KM}yjuX-9EE)pmyVO_+Ut6L za*C(=+HxOGFeocu3R=OXkFlh^(q}eKH=+o)X?qob-oHCDc^mEq!xS5Sv= z_-G7L+P3Echeam;NY1f&&|aE9&+D_OBs3aF-V-&Qr)=i_=M|brvW>m2k7J$LjW%|; zxtOKHX0H-?3i@`0<_9$&aMgt8q`p11AP?s0)-B5laO*{4J}yR)AZTrQwAWiHK1gw7r$}lS3{bRk_-y5d~ zuC8WQ-DpDesuM90?p8F4^R`8;;=ZYB{Op$mtqk+PFSV+%#P4a&L3x`oWIVQ1$2UY- zhKv^>3{2Yw@y6du3AHs;RD4e~k)pXiE*e^>!6D8~ks>Gpx+fq zMlgC);n`7GOPo`v>SKJ`~yYQgmGmDB4QIc{)EgyHNs@>@4L8>(Hl zjyy!PZdHKCoMd3!-12?^{Q$Nsz_PI&Q`kSRx9v^4|9g0INJ(sAR4quxC4X-IZ2wX- zL~lC(VU}uILU(^ExVR!ax%*_TLxWIIY450V=t;97cxN-Ftnd4nJx+;rr!+&8gLqKH zR|NAcLkm)LqVE+=5)JIe!Rd=gTto}{A=;LEB1mH08`(#>@RwpzXb?zYf z1ruNTNCVR+?svzSR3p)2@yyYi3KU5l25_&bt3sIjWS+GqqEnReOneq&vR!#n_>?Q6 zkeM5=e-g?ku{?0`P(+MmbExAXdb*#{r(>$Cko2rn=pc#sr4KI0TIvTnS9_{g`nrdhw#4(f+`Mfr&J7!NAjNuedK{A}%OtRdr*b?zOrJE>R$$pG z=Q~}@^C;YwsNZI*jR45N82#)(LM?^tQLA6E@+H!ah&HFQs9~o%1Al2}>yhSsW>vj- zAVK0%Nq`{7hMB;UzBUqb*6t%J?bQ7&!Dx)uc7nKvAJjamv&Wrk##0Yvvp+7em`7VP znL8LJKsFW;;t}y@DG=xkM2m`{kU&o!sS}b_5xNE>!Nc#+6&Y}1AACH$m$5HxUSl4( zcyaQaW`k<>c^C5zGloGJb!#|@j3tb@g93tOvna2s{SX2Jp;Hfp-B|4(06@z+s zdE=pey{PF2t4V)fF*6n+YrAL8`Y~@T9z%VM*Tc(XQO?lA?1Rlcn<7y5T1??4x>nHZ z^2z;{gs6-{2x;j_GoQXPBOEhN>@QN~2Kr}G%9|#GfscbCXEspR%X;*(f zz+>RzZN#vk$?lT-s`NlD)b=6Sr?zj1-RjSUTKaIayXIN7JH9chj|J)_t#1-yDDIHy zLA^O_{H*T2WPvHsCYKQ)TG;N^e}i&-|K)4Yj@REZN&ckG;$Uay{&Pp{j-CJK8ti|R zNpi<)2P7=~l}U29jtji=@0le3gA?!nZzc&Sd4%;Ri@yX5_ub(iNg5I?oInBzE3mqL zmp~!G!T~z_qk+T!((3`(n*c8LW8(uzkzfJV!CC+67Qg~*m4dbn{>a5(0hq-=#E-xs zsLue1-jMaLMhYwd1sUsKT^(3}%{x{gZ{X*5fqg3w;r-7;fWnmZM?;9aO97mKtibyF zpJ#z9|H-@mYhuMeF(I-7B%ObJ`G0RrzyT1Sa{xPdoWLz{0Cxz+D*tap_dg`{Q^S7Q z0sdDscP$b?SuOx|AseuV1`e9v_Rj7G3LG>n0K+3FtA+!R4Lh*20uGwr_RjvKxBA;I z=YJ*}Hb7$meq~@|5xk-LZR_lxSf2kC4oEm4W=0OcG&sR(Xu%3>xPf%@m(8kw;@tmN zG$1twsqozktj#JAVe8+~fbfB%I3N`4KIrsiVH-X2_)p)$p*-_0|(7-i41ox5**n847nt%fJ|5b zR#8?Up#dB;zvY$Pd1!FafJO?0h67AAe@|p!0|LxnTKvbBD;uDocVR&RAe3ejHn%sj zwR~Z3M8YIy}2oR)9D zkilu1Ay+y_kx6S5y%HbgyhhVEL!2S56^}AxlODI^+}@+A$qQQfIz%@wzMBPm>qX>x zV8|rnuPIJ5Uqqvyh0S=_Zz)%sxAl48_0c@nzK50L!aXG0VfOD{P%B8CO4(>8=I$b< zS3&n8vL6VuQ>xDFC{Vx%``Vqmtxvk5cxydtb-Q$`bSg<6u1$vZyB1oMOrD}E-^aFr z*Fc8|;$O(3?X-tmSf2d06Un3C;@n(=LjSl;gUns%|L7_k|BtTnKclPsVKgAS{)Mjc zhra{8`72%J52O2qu96LyPyTL&e{lK#tEtTabd}`wHaGL1vIPh5xCtAiIj2513%MUc zI}&sTrhSHKJbjTnv_eoEK5OA~b#P0S^M!=L?}MJLlQw0xt2%a0_rm0%z^RIA zrG0kl=X5m&B@f$>Xy9fl^53STIE+LfvJ1i*nH)|$)wt0VygpnI9Mzss93`|lz0bMr?3>o^+kT+IkXiGey{h^clkwHx z<4mumY^%ql2240zCg}Rom!40f-t*+sNeEv&if%eTs(Ke!a@+An34KE23>4JQ*8#Um z=GpSx!8jUGpLk^5!q_XBrj`#;0a1%4D%1b;dYaV(4L_d_U6ZOwT^0}$NYDUI>(b_cKJScXopUF^xXTTUYWox=To=>$geh!yzoSuh~JTpKzFj?&Uz;KTN zZMj-l3g%6)()&Q^qE9oZqkLmBP zyBaY=ZML2x4qc6vZbDnDT9GCZfjA?A&B-Qx0i`6qUYC~ z_?;p=gu>v@SZ-XA`} zaeV$EnFr_F@nk?*W^^{tQ0Qcsa}OajU+`>0k@slVWznnFDX2bj3~EV0DCA<}#0b5Q z;-!sjI($ydxYbyu^m>{3&#f7pcVtsU_5_C3xVb{^Kg!Y{Wl*V)3XbUqg}&i_mi&oG zjkSyjW@lNkUV|5dB@ivaRVZhxe!q5UB71YS@kNh0zk34jGv=Xd5fp+D>1FTNW9{{_n^5;H9%Zc$)9+s*@qO2W;&PHt%G;vZ{J6-k z8?~G;O2tzszs#o zDy(6%?kuVF!ikGn;UEkC!~#7Kx@gN!>>ut>6W6!6tRh_zJS&hP&2j8AtD!3u6Dcjc zDz;gTNZ_x_e|TZOY#A_|nd)c4dJOZn6V#t5PRVf9iE8uKd)f}g31J6RyBP#V&`&7Q zVP7#>Hifz_yAbIGn=ObM?f{oqvW2(?VH_|{+o#yg?M`FsiW5e2EA2VaZ5(XTLns+JLU+1ETv8Qy)26s8&om}Q zxV%hw6EQMgJn}ReyA$%>Sp=%Vp1v?|)?7*;3h%r&^vbCS44LA@VhlV*?Yl2b6VVZ- z?3d@LvAj$zbIJmEtzAxdJl6`igG-nQSMXM*l#`NqExfC63hwCn>1n~;V~m`JxE8KX z;U9B)fc}e`2VZ04mqbF#^N7MQvr9ycB;L_PG;L*r)t0Q?4K{dqz79KnLam;i=Vuc) z+h?e(3UjcFqwvV4&O^LxyiAb24^cCC&l=Us*#ku)>9FPWQjNqkA;`EN5;hE(8XJ2k zMeoJOj-*Jm7s#DdvL40+FJHUl`=BJqnpJ{WAaR~(A@uWXd2Z=w+ryX3=hNhG7}dP##{%nDC4j}45_f_n zq(z`-v{nb04mb&+izD7p#^u8rG?%a}E$?sC=rQkOo7~KtwVKCNaLo8R2AK>>TwaF* zQDGZIpw5~`C>qVHEwM<$pT8@zZ+(rpWu`jd((l+D?Iu+b00of?9o(*S1XDU91tm~g{jisc5^IG-2Pf$sbH+kdFw_2h zM(rx@>ss`Ors$6cDJBCrw)8F8&@`WtC|6~riVcNR=g`VGhJA16=cS`SCQy`IpbV+E zWZU0mZjC7l3IIV;rkNLG?d&MmX3lymgM1KZ97(UJ|0K}+Ak(q#SPu1}bHmo5f3)Am z*@{YPcW=FjX|n3aa5tkTMUjgvwV>EVp~zg@0F{j3RAGn%|8~-v7;;YIaV!Io&mQ3eZ*J@k`SeiG5&Fu zC#w(?9v1|h4L*m$FV=y44$B5T%qILrSr`$%uz+Lsou{deMl;Jb>A56z^SR}_&IS|P zsUtT8wE=n=?NfQ9a(?aGw8aOv$ePD>S!)t(o6)GA`fOTWr6O#YoI-LQizk``nhFVX6bXgkmgtLK;O=>JX73wI6E;DFyLakd zHNr@QfsP$;6eHj&51=fK?j^`=AS6v#EB9o~^SflR-59bS!yByzAxZco)eR*CQi z<$kmnr+GDKn7}X-^%w7r)SZ%{e*Ymg9N*XQp;&Pg=x`|q9crEc>+)&s@h zIhBk`YOTbHRSvBNW={y~?YVO5m_rhOD{h@^BUlRXb705u3X!sV;^%KY<2*Zt!BKva z->B)1F9SC2B8jxj7L7@y3NwJ6E8`t>?_h zIpR+ca^15Uw54ETSWXTuBdypV2__LdOv_k|IwdY(16yzrAF~+nq8vD^F?Fig4u)!- zth&tGZVqvv_NeK&#y+H|z{pRa;!H%)HoOziKixcE02qegBYyPict=4Al%8$t$UkMk zQ3+gxN?vQ!P1#^c%rBio4l;u;v*{?Q}^gm$_ zhH7;4nZ1lHKE?P1!0d1y%3eqKIPneFPc{u)=mea~qYr^Wn9RhO*Yu%7gRRc<^vqCy zk&WJ$56?B6W5}$Gk_8fH4VTsk$ie=$wtdvvIDu#0w1*0VXaYom`?Igd3-*)BUL*Al zF#hL{bqPTG%vsQm->y+8mvW#{5i%#vJr|HR)r2w}b}e9H81-u<(TR)AkhBgOvu4B zL@E@UD2qTJ{y0Qn3g;qT->}FF&Tq6bk2&0&m2EvPLe6*g7Hde<+(Og$P3Gzg&a2Xk z&Q(ChYw}yDfy-j|l4-GLE4Tg})bG!AW41GSj?>%*%?6P5iwmam(J4xMg!Gp`oFg>U zu^rXZ{rm!LB?A(%s%zE_PgGsiivICVw=572aQh=56a!AwbOPxsyP!8Tb*F*NViXhw z!R-jy5~q4~J%HZV@iTihcvV9~xUxTHWg4XJfQCVUy4phI z=Z7gw>#vPEuZZXA;B_a<0>+5z8oZ4?hs(g4DF_!^xlltTmBayV!VwO;8ZbjC^etqZ zX5Ef65onI6B~H!W*{E@*I-$T%@7Y#E<|1t@cM|oMO`fV(B!o99QYC_Z8m(?WE<15< z38p&WE%COh@g5w;BE3R0`@40U?TEYw>BQp-0V<1V9K$JZY$?Kf2BQ*u^y`taWJ@|1 zY>>AlPY!#FW>rTLqSL{Swmd(yIGw$tD0Yp8 zvm*&~xkD+JD0`s`u>j{l&*4(zm_6n!CglgWPAhoJx^uTK;}@=!V^g1)x3X$w#+z+OUb*;I6zm86HdubT9#j1H0ocUV3t?>8ZjG^!&l6~+8giDO%11VSu==h zM8H_PGH>+qc0%AK55AJgy3+vett=$gOE7j@Y2`&UYgVsQX%SJknIw(z-j&&8i*%aC zbQ`IQX>>@UJ9dxQZn{oGpP5>+2z)|!6qvjB^3s&1HDevhy+!WpYKG+cA+EeUwoZGg zkq*1WNZ&FEU5bVdWzjj_P8+%jm-ij#GiaBq*IDPT0RzU#w=@M|Az$o zE<9N#qYt%JGA{~amxkomWd>akz8?eHV!%YI6zXrc16CU8uQPAH?CWiILo``P$ZmPc zQrp0=eoQODw|*|(^vWpb;@1DBtqs%_{xSX9oB_UmtWzOqx;zUJuOPr6!0LN#`OJCN z1qDRzlZac<2*b?nQj@4#S%V-C=jZI(wnn%Zxdn6&XUa^gGvTh=yBc%ta-S0Q&ZveY z7aHSdwX?M4vX8sS*$U}?*>HB%q*egK!Sxv?d%x`dvox_{W2)#U+KZR$)OPDHtKZAj zo|hI#7`5mdjz7ve#0PAve%UwZ3oE2_sb4UC%EY?>gLJJk9^9t`CUQOxC~`LFi4~6` zQL%?>q;+@m%~DB@*mqdrx!~Y}uz8^eVkP=T zVK+{(bVLsQ3i++#k@A}lmY)(OL6}Ck&YVvkrtJ-bmRTT1<0H4Rpb>b~oy~>=H7-g+ z)7o-SZ8-`c7kKLm_N6d!9Gy3cPn#2p)NjjM?y6(m*A3Y%yvB(G zO~zN!apf+Bjxh2@eahLpj=1HkI$7AhePQF@^4$;5r(EAXy07u_ zbfpD%owy+r?hT~-uT!G2yUELK$y3nOoWyS$?)xj39V;%&lGv@d$<`*P{(?)QPY{Q+o zgHh&5{!@}CaTgs*9z+BmA!>nBEJU9rIcqG#dN!D@YtUk40}u{=>eSaYj}Bny42GlH zV;#2F1%EwjOKI9neeX$^dR| z$_B$1)2%|!)lLne8c%&P@o^jGgal3o7xhvTo=!;*7>HY94e{oKxK)U$XQe&d-Vmer z1oaxiz7>6b%C<3!AFC3V3UNZs6L{B2Kxr3-q8EL;EA=d5yTUBu$)w-=z@!S7(Y(^R z5bDjb-H-C>3Lw6@_^XQAFUdom4w<)^hqTOl>;>X1%U{9re`tFxs;mfJhEr@ick zchQsT@zTwr{nfQ@*u3N|4l%M(a8xcQbS(}j&d~=+r-<_z)H=;WuxUub5)!Ffcp^n> zzGz=ecSQws)AUW`Btin{*1@azx!aRRLx{=9`mg;~z4|0a`j~`uvFQsu(EBWavh;p9 z1;Z543|%k`yzJsS2+(zXjl0m!!8tjky&fubC4Yekrn{FPXk;M7Z3Y_>Yox70sIrP~ zyM{{?_^Q?R5mD+aMp87q%>!{^@OV>4RgXvH=OKv9d|i8;xZXXkR_0(?#eB5o$W!z+ z(ber00>gXJ6h$;wwP@hdiBmF=4>K0&3CjxLDATG8(T~ki;6bx_-?D`m;ccd!_HJsNh;RxXu9mXRc zu6$W5dY+YsCuEu^~vtrQ#%HxyHmP+A*P85f3hn8}BtQ zXG)23r{l>2fbWozWf8M@TZ_M7JY|maV+*d(yl+cbN6JtkBhh-(0MS#Y5qj z3oqR(2%n`f%}&IW^~Rrj$jHG8>}V8yk%)loQCqz=2$I~isOuPjf&GGkYd4FNpkTQ~ zrmXK`s=sjC0^tOfHa$JN z7QDU~T%XSuZfp#s+9L{c=VZC{5zTVqs6KdNjg45wJx*N>>A1k$pT*Id*aGeGDN|a6 z-GHY>X*}Gv1y5@j7{9pS2uOq6$y}UIlP>BQHKxU#%Fl>s30v9sDR)O7Dpu~bh@=O} zwXns=Tk_*#7U6Q{sfXITV%?#V=WbEkH#+D#zKg4|5KLVso`-jk`fMW|Sfs$b(!y&4 zIucDx8-V}KE=NivKQZ^549A;=G6$Pl5Om8IF4I(1+wTt9&Mr6p@TX8Mb}*i^m*A45 z2v_Q{k2gpND0V^TZ7XBP;IU-CLSqPQS>zF+{fR_PW$HS~^6#R@%jk4^z#TP)F2}v_-#mxL`)>5HacT-`iJXh}M!p#se`Af3D%?k`C-*5{}>|XBwghs>4JbT}4I+ zPZ!Zh-5t&Rv$=_+{1o@YT@E;%?bka^;RsK{ff##g0jq#W2T7+{#mT7>wO~3;^b%Ay z&F`XHor!ecVJXrr`EOFpcW@cR9cFUG#ynZ)jJm=mEK8&`V>mQ1%SQAp=5eZ0!WGTv z&_KhNiVKSrSqw zdN9Mo`VM+Q;M#KhcZEY7L!QIzIj0+3bSW?^F)ng9g3u^ZMsG4`rlBpe3F?E8+)#vo z$g-WacIEtb1=H!`=c_+k_I|-zs(ATy5qLE%SpK#vcO?i7Xx@R=Qko43pPFW;kIw{- zco#h!u{Z)^ztGd)trsee%9S+El(IrMa4`sND6y|#Gv#V@PK91h?JIOA6cv_%soG}2 zW-W{BWv78_NX#UbP<_NmBOSk87$ z=+j`2^82GJ1gRQoh|ligB4cd*AVFV8dA|hmj7F3kY_V;I1P;gf0&`S%Bd{x@G6u-m z*3V{a8QRvr>jvSK`W*17M-ER|>jI0S#{+l<&&DYA3yBO+V#0EV1ih=Kqa(9aItJLf za{o`8eTG6koe%G{Snp!w`cC2*RvC7_ii04@fnG9%0V!`z3cX#sMY?mF4U~X)p}T{1 zPKgTuhRLR_zLufE!4=b85G$5KIP~E<&p*<71)d-Qx*D6&#<}4L@#8>VT2Mm=GJ%9N;uqjzdrmmO?i7+n7N_yNNCY?G^IF->(?{Rf4R9t7sbRfvg9EV_kD$q!rIAbr-C2v|D zzL!B=dG!g2*+m8sVpoJil##+V`(5T8Cf+ES6ODZPim%vqMJ5j~%`}K66o$=}TXYWy zKmGP2t}9T8{I0;RtA*zbQZ2IkjOvY>)@=wBQi934dJ^J25@D|&bH-tVEM1Pvc+h92 z14|39Z|ZS;{6NPc)G}TW!IYfaA)%s-H_J@?s}LqIup#}1D+yZ>IoHkWseSzHSUJ&L ziO0SW6t^xZ8b*6Bk2mzfdtOxNgaiaq29=9=^R2Ut2|=IxmN+X_xO@gKCU>5oG{qSK zZ4RUTu!FgxmuvqrF1x%B_-ZU70%|}qsFjIUQfIFXe6ZuHLm{-&#D?`t)-bfuz6Fxol3`Gh@M%&{jVUYzKAJGv8o8GJ}gZ&phsja_FXTSkc%> z;^(d)w4iA$C5_id=0hjKZ9)%^E$(JbqrRzWu@9GDzDQOL$%`QzJIQL%)*4)?=$$No zf##b?rR*26)X|Dn;;GBFkBn?m`=sd}%@e0O$-dxehE*gRoqEn>ttPlHv>@B)qHR`0 zgH%@V{bUYR*ix%pH85jplqj$xQiZY5R=Gy*NH_;W&Oz%Kahe!9sKbAY16WNQ7kiwr zB0{=wY~dI@7tR@kLVEU2eM`@_ezeHtOw zsPvbz{j0!0jgu;j{>qAe2}tMq`6l;UCxhYq3I4^=Q?9kG?g@@o8c@E6I#6alQ{y#jr>EmM7~&GnvlL*9EkdA8AKK3$NEXOpsBl#K*r{&G1N(n z;Q7&@9E)5C`DOg@P^vDYuHIV3gb7#Jt02Vh82j9;{ap^FJ-plrUC%1Wts2D&p8g=1 z1bcI+mS(!Gj;tKW&@e@gAv`4*xo*`Jh!!h(TOuH>;}ky;O-7BxT|6NTTk7_Y06lIN1)>L1YfkZnO^pL!muXUSn`KWk zIPfpEEmR@mSnElxe*Kq>3Rc8jE#otnR9fCMr}$D{xRcuUQJdBj&FryMSrGI`mWVXt zA!3=&m0A{Yt@VdY+}tNzxgsB`}xM>cALit+0x22~+r?!vM0m-HckR{pl0e$ub-iHjO&`%re?0aoOFK z<$ypk)IK2lc>Z{t=KwDSiSUh3Y-9oq>>U%mx$}HZ=+B14`!k5}lLovak*=R?;ed5& zT@fFZbRdcNsJ1g@+$do7MM%tC7JOW5gWE*2^(rk5)(;CtWigNy^vmIM z_U6sXd*+?Bu+*SHhYj5csE`6y3};&Q+#P3I$kXwzOqIBSd^i&h9-n)6hCdeSu+gzG z{Ds=S*(dzhQ~!SlwPgg*p})YKf1tL1kOTh?YWv4)|Kg7RzoNDbbO4x^@y}B3v_cFF z0GO5$0J{B>F2q3pYx55flU9iS&Bu)q09pZ#{!geazy^tt;lCJHz@LnN)+2s{X#uzx z<6p&f-!=j73jjmkn)-G0jT8L`;z|!F*2@Sm&-f(+a54Y{WCRej|JVeWS^QZg``2p$ zo4=}v{@E0uh&%*Vz(bD-U>XD<_I}4ThVf6EzrP3P|Kii~zjhS^fR}zNNc+Y) zzu6A{PH_H}QvPEU|5k9`>~!7~0elnbe~aK|{L?z|Z?X9`iGD{7Ghk%^17N@~vjMxo!C&nrG0>kH;+vw zK;rowHUA1J|B=6cM-4l`Y4mL_(bEG0^yc>XJ97S&QvT!m@jG(ftk&oOD>>e*)))X* zpTDE#zh~pOq4Yayr~%hsdcbmsx2}4l=6^@cf1{ND$^7jvO8GBq)c;V*)Z^Zg&GKWU zGkpFcZ1Fd?ay;n^Vet#N5T;f}14D=%($R%&qo-whIq6cj@X;L^*IrU}>pZ=Ly)c*+ zyh6OJi;4YFYe=1#y`PoFX zeKXMYu~!q3UXZZ5Zw&_XBwIkK+ICiw-ExgWFxF{IHlDu$GWPk?%ZI9A z={?tn5sm6arMviwwA5BW35@=|lol+!g_)rpdr2*igjuIJW#PnfSGWIA%GLiSrTlBs zyv^&sQObYZ(!A~bCrbI(r29Li{L82KublALEd0xK_jV8H(X=9}eKGv6aHeFccN53wzFv8Vz{6s(EX&7TfN$K{-8iSD&Bu ze55hX?L@FnN<2Le0#ld{G;gDy-rHDxEESafFk*Nz@c2S z1jMsjyY`b15TQmJAokj8p)Sq%w%i$aIhg>Han?Vla6jKVN0nPFeVrkG5>q(#-74!l z$ERDZ4&LCZh0g189lgeQz61n;`kc`}k=`L{My}DdL}16H#sq@eaL(rW>ptT3^%$|a z*zLJ>lmztcIrDeZ+F*qDpup0v*F$D9=H3su#f%DQ1UJFK!a>yT(Y#zv8>2<@IcA$5 z2WNw_0uWu-Py>nQt=mGZu;`H4Y*jv`#|a z;loA&d0~!JYpc3`51*4Lna9Ej(ZFrTNaU+$_f;BCg4+xv^_oAE$2eLPv~f&#V(!P4 zXtg8b8nD$@C1uyL0K-PCrm*+%x}wKh8=O*4sOP4Em-W^8_XZ&MIIGoGW4FxjdfF9s ztCw((FMuIK5H|EP?kmv2d>`(>uCK#^iP+8~w-CdNK~&TV&}-_0garaAOP8g$q?gpV zBtLQIECNMk5jUO270K$MU)9TIYfF^E_C{8+tAl-C3x^8E0)HIQZ9?27jtZ_l9G_Yy zpgq!nQtg22!9~hTFozFhW3L7I{FJug$E;K;pV=_3YHEn04IJmvcQzQXEW_M0%{8CRa(R0<}NiZlzOl#N|%=v zt&V5vNtxBDNS}#Sdf%~NSAjGVGYM3oHYTy=uYc{E-2aMi{AKvXgYvHU`NGN%OsAh@ zqk%NomNzUeTmmc`BbP)3!ZJcgq6k!GyB--xV?q&Fhz#};GZTpwu7KK3wmDB8q**XW zXSPR;qU9S;-E_n-IHyW4Hjdo8;bYY#X9ifcjt7|)O@_dFA?fw=z;^#_x@%`nQQSj0Yg|IPQX^1(Jh9p zNRsKK{cx^kY12H(;SScJxQoI&lF9RA{yze#9Xd=#%@)LmjhnUJl~q?_e50uiq`~my zDERo%9I@8EC7`AptSipNb`kv5xk84$$~L{A+@8>EUJqjwU(~dN)oZs~VI{)Q>lj7e z#=9pEd@%AUUrw?K^3{exFUiMvsq0(5dZ}09PZA9eS5;O^m)4Kv2*VY=4>2I<)(d-s zOrf}+yoP3u@uh^0SKfW*P)hC5W#6Z>Z(})JCU_@yWs&0oWi`FerdhFPsl$d7IU!Jg z+kt>6!^`#Ddd2mVN<M(w!ts!KBTR-G^M*e?wxH-ys~~vb9tzsb&%p6n4`#Q>pVu3HJ-S+ z!AmGa=Ad;(x$eCdWf||S1199u#;0|`;v1-14!|8$Fe^CyHe__}63WmSUR!)tg>MI} zlx$e}s?$FDZbq-WDazva5!>OTmP>C7UoB^#5D3?|O)d7I`5Ej|JDE#q=}*3tECI9X zE-`s%x1YO_KfL&K%sdrk)_7~A5o&NgF=B|~BLIr6RCCz!NfK5Ebt1UkO5K)=aEZz@ zA+qDt5*2)~+j6$6nSH+|da#LY&z-*64|hhdc9q{)p~KhNzO4CGIgVEm?tL8O?R0zo z`OMHLZr2f*TE(5bI6;*+0^8mJCzMfF$<|55m0B;-aUGo>rc)DyqN91HtIU`#S7Qax z&2FO*BNqNAYxUsK(!3QndL^Mo=HiNP>1ETML?_3*tcaeR!in{L>EAyzBf%W8bZ3@z ze}f1NMIjgh@GaRhtb_u$H$=RN?&8BG??3NbEZIWaUr@|qVg(B5g55R3|Cm3~-OGg<2|aO=J!uI( zk8y4MU>fzEmsP8-x)C-KJ+?0PRBF+pkU9%lR~;8l`Jftvu1xUxWvhr!i={N(Mvw+% z6}`5i57@jc0ZCx-Nuf%xru`)rgsQM{DcLeTQ?vtPQgW^2^?o`jFmo|Qj6rQFCH5?m ztckYO%t;~77k-a|E*6T5xTTaviCm1ej-Vj?Y}3%16`cNw)gM~>y2CW;D@frVtZ`W{ zQpw}DeY-0!itm>LF!2(mFllp9voh|$NsI`Y^DbSj2|4>BG|A5*NZ<*RTI(C$!}F}Y zEMD<3Gz75>97fvaq&Qxp4ha@ZxpQBy)4nRW4lnrqZCc;Mi!zvt|g$SxyjVVj76eXJct1*0D@2 zk;n=JAeEGC420OoqANxj=%46v3~Ly8d^R~@S0G4a)t-89pCL`GGeK+0u%mU8OwTQC z1LyB)jGYxeA8qgyILg?e@a*N+?~6|atGe2CxSr}Hachg|h4UXh^SK@7b98C(Ao+fT zOU^|5-l>NxHhBp0G1pO8!-!968QQ4-0cU~F8ySWN#VbdUBe?;V8BB|-*G`>Mka0*1 z+qIqwm!2L&*Y2iSyxRa(h#MxZj6~a|x$j42->&E|#?N8ofo8W$FkoHY!ZyPJ6aS8R z)3|icA3N{Qmr20fsQja?dgFD197ho>+n7KoeCWPNL-cJR2gm|lBd6QkEaGnk#3$FW zZM9CbN2Wt)bYrB89UQDtS?6Gu7OIeB>}dGY4M$6KmTs)u^I-(SdOg9}cPA&;bvJ#0 zIIiH_)I;=;q-N(Jrv}bUBS7jHVzU7&)WXz&arvooRp=`ms(MVV%6K*a^%-NVak&?C z-y#)m)#-`G&NVr~ZYJwv&&El9Wmrxp+yF*kPLpq!%dq@?*jj&>OIF5^9<6K`{Z;g< zrC{757@P*lV&!!vNWzN_Ep!fVp4{2q+>MgJkU19(JA2P#?1;5IDvtIs6RzPc28>@( zXVKK=sZJqC?8So>Ejn&(jmypB%5HjQ$MSc}G(~!PW7Ed6RK*TQY1;>5lB=UfKbis~ zOrSh;=pQx@b#+)wMdUSRNxkQoF=p3&be3{!i;mM+9?L)+edE&Rd@J}bUosgQ1gbQc z@+fyaf80zu-cU7SO3v5Ax$WdeLA0VLNNTZ|$o&|cgd2!bq{bR8_G_##ovt}=SG>aR zqrSrSAd?7ufzrg#%vjHUY9zqEHamnv!!kvaYx-2#BSjxGjDjbQ&}O~iSt7f5IWVPn zlC3Yc;B(;M z#cf8@0m_7uJ`Aq&qWfpf`UI+Cp+b4OM5y;If8a>Vay(C z(*2LzPG|_!TgDDsaiK3aqA}A3ji5ngPb2T10v^iNVPT2&8bQCBY{k)eSV@%6LS4$Y zk!AM{9echTy!j#7J|AS2U?SOEVs<=G`IgeOk}qYJiE@78@B{AQYE+dF7{J%32;@~} zS1PS;hQdNr%iSVcU(-`8whv4~xt&Ny41$L@Utp3$=DGS=f=bbioOYy)B&xk)>|%$V zfnKA`75HRS4o+4+5t15FQRJKRfCZ9X(nuV9qj+Xpv&c97K1$MGtW6cYWmUYiZ!%2{ zUUOYyMGqV?BvffmdIH=M;O=(wJeWPNu2-&2c+p8C!mZxVjk~B&e~v=XBEdB1p4m?J zzL6jL#WiOrjIG4~E7DlL<%p}|a^h72c3Wf=NBlZrJu&K|obw6PqZQCvyLaxbRr5YP z+{{*hQcp~I*r^Qxnw1qn#) zlGTK>xc5X4Hc;9ICx0&T7=_J)_hzp#Zm6Kk>by$l{uR%5Eh1 zii7bZG=&*{ngn|SF+9o6cF0)S+&8NL>J^V%;3ByZSxXh2or$1Fie*l{^qROk`H0Ya z9bUF#wdEoJ{hV>I%I0OXkZzNL$vJ z+0#*4f?{A-eru&cCXD`7FQvWkiCl+B?JC}Y`VLO*=un8Ym2v9$RAAUb;KOxQP^&yu zuu0W;{-+P{r>-m|Y|1S5ev~z|ZepXHjC}es-4Ed;$(?yj zq1E5*Mk`xTbnB>6<_cPQ1H9Z(m6i4m*t--v|Lc3XV6vmE#7esh=W4| zA#2rIJ*x@9WW_^jqE+0HkNau0PYjm3knH@-OCmobkx9Icp3g9W)Lzs#%&9dXzR`9ox;+%Mn`x zuDsyD)Mn-4tj11R4f>e4Fj<?>-sAD!w)k1=Vs<*&U{zeUw(K@JeB>) z!|}>Ku6lqMh|$8QP#60>#hv=D7>FUk&%ulU9~zi7$vH~R-ZL@k+EkKXx?8Fed&tLS zEbe1yDx~{+H%^ljwUyaa^6f4%rgMvB8i$46DD!k;s%)~hPMwK)XsvF8g-@f$_h9b2 zg#xFo!&wOZ0qc|H#1W~n7RkY;h_n&tu?|d zl|mag)EZO*>$$3Sm&pDRr#%RYcUQ#k)wF7ZJ30?KhhwHL@gc&YZqK`-VA=iN-yb5i zro8OGo`)rJw{J>sDfR?=&EHiVZ9HEN$(&a4KJ!MMi)^K3c;TIHPvQ&9^K!(;hqiG<^t672=X!vK2|ax5->PFo(s*wj8Y**1loTN*-Vvskh?s2Q zZ(+?$zZT8^VMakvc)M$M)MmSJ%BJv<^gge>`nA+|A;;w_?!fT7_<@mm>LT)HN33-} zI#uu7-NhzJRONOIaWk&G+7-cvPj_*!EAFfX`2`` zB~E8mV)iX!@U}m1X+|olLS)39hXqoH6d9{_a3vovW*l@PSSiInt{b1WqMPc}87WQ0 zj$x(j1*M@SA>%Xl2BS{MI)6i}#qTxO0AN)7FJ;4hJfj_g)^3F>l+mL5&r9?{b8RCK zQbL-r;Z36fb_o$6t!l%$$_a z_bz|r+fN=BP!kc>Ewv|HIDU-E-w}_lI|(vta%fU;E;_6KFCoz~`_j zgdh(H#f~?oT|>}$3Q~ARaILjg*lm9R4Y_3b`*emFxjD%)=OU4PLsdriFk+7Hb~)w% zZa^&fQU+Jgb*A|q?LKytozaoshS0P#;76wM6)8Si-4$-#dl5)$3a&wiZYAhz5!;+* zSVJtxeyAKZULzVoNBvqM)!LFp_$*wkx-IsAV=3qfQYf^+Ui(M5|%W~x7dfxNj7NZnV>mk>*AH?%ejpT zHNhjcEw&&IL)4tdTdk)3ji(ZQR3TSy7e2!V(f(T~uO)-R0Q2%nWr$U>pvha*A3iG~ z$?uz_1lK$sKJ&>-SWd#x?4?M)W#D0@nRi=lGzDZ;^tCjP*z;G7unByHYuAxR>tu}N zP{L)#>)-<@=8f1G$uWe8jCkZSk&vUZ&eICVH=z1FfJ;}M`d;!PHs1~oKUvCHZ8YJ? zqZA5w4Ahpwh>X5vNut@3ZGk}1!j)(4n^G`lEF$$WOuqhJe*%9 zX}>f+1w2m(f)^&L4s=`8(&87r*Q2BBG9+u-{|ONn*}D{c7iKi)@hxxu?0RyM{LvZl z+yn_Gyt|QggJ4C}pES<#4i5SGgcaghF+>79~^e=2PMg;iE-Olie}SA zc|W`O;9nK3a8sNE@#1a)yOql}+i*KWp`jAoO4P78Y1T6BYa}t2NrW+pas0J7ZTxIA5{HCw34fb zDCH6;kRd%8qWJSI;7mfU?g%hE#LQh6pQ4EipbC10>K?3X31*saa*eHfVsKXSHma#c zF-FI6`2Np`CN3qQ8Yx?K{Q5TP%MVP1<$vtt4zNm2`4mS8;%S;k&ZQTZgHrWcD0 z1xk_OYTpN$mXYMFUS;Ti%4O+`o`cj7*-3wOf?8$hO$HOI<63^&K++601Cn>#=$7`7 z584!;yy$xF)Sd_|iPQiriE*WNYurk{nn-uO4r@iMHx9j0Wd|d-=Zi$`@x`&RXw5Hv zG_l)eXu}b(5Wbs7*V?Y-Bu(PoQ+UV{Dr}zScl%x~w#^0;mpb>9JqI|xGb52~=a}P| z873)}d{P{IYkoW7J_{(fsoo;C?BQZg$c<1;URwX03~JvkICh;tb^LXBSilz-v?0Yj z=}hK+Y`UIj3Akn{BO$AU(c>!u?-L2Y?YBv%LiH_ax{b}}=Ofb}`{DwlN|P9t-Jp+7 zCU`EJ6vUBkTDX!rWZ!=nwUS@=lu#i?xnO?}3t57E%w?7q)pjg)QK#%QCw18<_qg@p z;hfRTsT%vyf22vdo zsE~Q4z$V_wXJ?#gRt>^f&@BEMIljz{ej;gOoc@JJz9R%Qg4_=}bLO6Y%HXOCkOLHL zn-LKDAL-W!!)yPSy)8tjhe*DaL7V8E9ZQ-JyMu)tnDYcgS(q!c@b0kAd40g z71W!AiS+b##~_PV!Ce9W1d29Z#xyl|IiQi4(ws(Lqr`4DV5)QH1u{&>9G%qr{>}Lt zI8R9Ggpk#v*wSYDsR`z`->D`(r3hfTGvFhN!yiLkwA71FA);b%n&ke3N2y#tq$ZFl z60)aR4+?q@xNgO{C74}xr{)G`b)zPQ8ggRGVmy)N^OM2U_cMxhO-NPFm%)h&OuE2C zddP(*aF{BSqqoq{`HLX@4yWJ-utty{|n&<@R?%*=w}BM0sKvOw_nz+e|Jp$BT~Ps zh6R8zvID#u*#IB*Hzo8UL&z_IEXJF?;F1~?4=k^}I-Wd?x5zoX{A5r@Ch#P6tK08r2@ z0D6oGP=J~h@bf!r{zz|sAINXf`W-dYjDR`%798p~o8R9m8_M{nq4MA5ybY$`k@FUu zH#N+F{Lb=wa45hS_+JL{uO$6DYN!Eiy=6dpfL|vY;P-EI6##Pm7d32uhl>9qX#Vnd z{tw6YACB!mZkzum$M$Q|yv^&sb8NrvvEFw66UX*z(*2!d`zJf}f6T%^mv8)U9NV0x zX4GzDg6Bfjr2d4zxk$_`1meA}aYnb$W`r}x`MV!nv&w@|M(CK*0IyB%d=afuF*8qx z7{$@v6;lr6rFK+=v%QuBFG}wZUGblfmkSS%<%6N_@2Qf?pC8L!My`+B zT-%PTs_nHBUTMlMgD-#LcV1prX}e>4+?#Od?+qfjKsc7bT`fb_%d%~VQetT-tw}LA zl#0RclsN?-#>%~>;2#VGy~@(p;E@gHre>6)ezllAk($e$tMdi(+hUkPpBRi?!K~+f znwvgR=~8=X@_2k1blzjF{yD?w#ggk$dOUHd`H*z^08yv)McH^x{lbkDL0GCw6!1KJ zeY*SPTjN()VXF5PCo?aB4dlbEK{INd^>e9O0&qK865mi>>|QfIs!9@T(?x9Q-9-0S z!-)i9(xFq;_ZWOV&$0`h%j}v_`jGVk!E3e{84f1j&zOjN#h{-N=p{=<`CZz(iZZXK4`fYB zta5b~M-iK3D<#`)L5`o_rGA)C=0;!CUEvwCF17la^;6)`zoD7}$oB;P)nWczUmZm$ z$bYR>UqY0xB53Vrj8ex77P~U%fZ~B}1CT-eT;<8paucvpNkn#HCa!s%49xu+XhWIr zI3Kk(P(wYQP)_6bC{C&zrL^4MPh$EfY_n$mw7$zFc^DP`VG(IzX5;}pE-J-q=Zcd2 zmRmWu`)#ZTCsHi9@G)O~qbd$gWH>j(?TSgm_COk#BINmslM2|Y0}gW00Q>m?`}z04 z8<$?tU zgy+F_iW#rx5oKw|y`>$ct+XNm|DIvcv>@qC<9E_9L(qU2h+#ro2iHA{>uK zZJ_JoRFv*jqQkc3gdunXEIyYh;g$QE0MiLFbgfR%ehruKc!xr%<2tzSQP zOtX?xMScXU^8F@93O=H;jVF>&Zw9{vzDsA)HQzC8A_Dx($AR9h2fXQ>>bf{VCTx2R zl-dkIqO?d4T}n67 z2-4ls4I&}Z2ndqW-QCg(2!eD9(%p@|_kiOAkDm4Z58wLEdO2&>Qpc%#u6ys_zB;t> z9KVDm(_-$o?*!g<`t+o%mRd}wcy*!V>m_FvLr@%l6Y?WCnqp+<=<7Es+53#Bw;zAO zSx%fp)uQ&G>=@~|pXz_0qLOy$<>iuUzi(g&TC5CRDS0oKWp1@4*h~cj&yAbO=tCu5zvKuWLLZw35t#d~UES7j9A3^n;Qw4pvYxz>m~feq+H zn93ir#fTo@!c_a*)Cd%u9IWHLpC~}vyZ-oorxjimHTfc=jfZlWU_*xeD;hyIK_c(z zB`HPkC*Krh9qSp|H(_K%P5Veuk>H$_tm%_vM7Q4HTRY8Tp<*h?Rvd;jYcAhRib?MD zw;RCGhpDiuezln^;%Q*bAVqQDo-@=Cq@l6|YoQNYtu9i!@j1JrWip?S{cVprZjh-@ zy>T+={xjn1J^x7QQK=V_Vp#@6x)r?Nk%1Z-rOY1SK}X=dp9YiUMJfNAr}K1^Z~pmv0nC2oi3VGcm>QiJlc03yHfdUnGEP8DIR=DeONxpozV3Z zCHm9%=$DP1-A_v1VhQWC?Yz0|Xyq?#n&S#xQvRQZDy`3_4?!Z(G}&}y5xk|<1W_&nHO>L#eB_feJuFE zH{*HR|C;kAx+}`Zm0as8|UMwzK0(Im~bQouI+Y2yvv%E=rSje z^~)O0&5Q2HqL16nW-u~h<$r>A2WNI5k8!6ugp*yXayqmmzO&xIJzK1Ic$W6Q;)iFt z+_Ij29K7FO?Tp_d_cV#n(L{k0r`X4A_S#eFx=UEuxX!}=1=PgK-?kI@1N*TjV!*AE zy?hPWHn+02&4-U8$)kxC)r4zm%Zr&WTU;p?<2<}id-L9-4aQ0%xcqP0Ze}v_ijl2F zb0D%legct>K}J0jNj#2`r>4%a0Ws;`cLi z0j`31lHv_B2E185o;*7~_gqNPi>!?=V`VM-Y82ck(<20USYq}TYFUn6c2SCij4aI5 zTPg+&Km9m)5~fx0Wl=snj8ltdFv1uyNTlZJO#im5$z zo!PhcRc73Jj-)ak6h@g*`eu{S?p2=A z6h@v#Nr+0VV9in>Oz@*(0E_%pyDnPaW#Q?R#H`iQ22Fi z>8?5WvK;*QS9Fm?PnNzhqE}iQyMD8RFZqc6Rb${Pe6g|3%WoCJPWP%unoEPZXOTjcliuHbE&HO~qE~QaT{gIOACa3LVg(TuN{+Qt4!+ z>$MkE!ZBvV@MhzU8lR3B6la{T6wpQ(v9`4PBJbUctjQ4CnkHXS{HT-lg97ORPI+1O zlDNq-YF3Vy3{{FAhj}L+WtV7r1!j%;Ymi~N5VhW&Ux;^Yyn^j8JJ?wJ(BC00;nr)6 zpy>hRHx*@CNyG2MrsH zHycAx8E*)fRWJkj49BEhcwkkOi7eAE* zR}sBZlS;0*?BBji2NUX6=x(}b8UBJY{f&aqqCF@Ud@@A34gZKBid4DP>Q=XBD5}66C5aC6FSzsi<%~!r;t~ZUdP%y? zgUeS+M2M<}Riw`vEg}Uwj=Ku8Xsi@m&I+;*g(K^~E_T&rrO2s#`((WB?!{CZ^VE)Z zb*OI1@pvEJq6~L|nqCg=;lHV;#4&&`39z9;l*WEWa>?M@J9=(sK@m3cds(Cp1^5-Y zi(~~C`lZV0zV5jXe?w*}nI^$<#(Kcakgg-988t$n3g7ndwG`K6|F)JkybguI!lxD| zr5Ab z_O6{=BVM_oanE^hfPr*hwtiCoYFc4zwA)bdP2KO`PYfL!_IrsBV~?Q}IpFA@ax1k&aTGeXNYlqLicSHPy}h z3Nk1d(wtgVZqBpc-J{9QeEk&ON3+7hUtdCIx@gf6@3yj-%<>St!Q8P3qPfC#wTQiuHmKySk}MTHNG#m9sO$uNu!#;J(vjxdOpRT||aZvmYU}c#3#auH$7?iWCn7FpGZR`HZXP7`Nrc1FS zLQvb;6rDT?E0tqStP3i>?_}XD$P0(?>AZk z;sAm4p*p<_9jo|PbzecYRvmCx@{E&VV zal#zu*}}d?iFI46Z_&$qQNS3y$8rekdF89efx+8=l{whpfdI$)cZZ{W<<4v{ZY?Sc z=JJu@6~)XkCYOA^)fHD3sLqD#-lR#5I0{O`oZ}`%-fdLaX^txqdHBGCELJb$vQJAf zl7h^02RwfY<7m2WL&3LO3Xu+Dn583&OH{Yw0ael-GjtNs+xJ7<`QEV-2S1A8Z@dCt|j% zXeP&L8lK5NOnc(R`^e*IMQJr^yy^9H!Ur74(S4WfLoIs-cXV{uSyGHG^ zpBpFYPN#>l;bsI0@*CY=I)pvY(BE#1oPxXNaOG($@?iV-2)EH_9<*z2%xmMNL}rPr zjg){IFjLAafcm6Hth?&xqvq$t@M5KnoKB+L=4^;J3E#DPpxXNx={Zi^=Y$t~KUD2k zcXODFt#^7fY%|?x6bR(%79>90#CQ1NKxIRHWC}mVVz|B}RhIMiPQUjk zenj{Z(cbc%aEiz;yfi*X;W>|vpb+3o#0pN8|d`Wew zVBG2j$t==X7`jDRst4ZAkHm&kZl$2tc{jlp zw%5W^$enNdWo?+xiTh1>o_knaU%XSyXKuognss%UetFnzXOz_DvZbWQ6;X>`y?5=> zBUs+7*lFUz>+7M>S64As-z$#Rq1}5GHVE$s7}d|QRtD>I`{b2JMV*x5?@V)-qP1BB zt5vZ!Dmq-M=H8iAb_C5w%57v7<_7WQamwxOvZzGd_Ccp6;<#~pYlyY7AUaV%l}?^< z6|YT$Xg7N09><|Q&y;5k;GUSEUP_u=EmqS=`7m~=zIV9MX6aot@&{ESnd>qhbfNE& z;f@Zzj9cAiEN2r4eEQQEF&uBWQ5vt%mtw#>@Mm)N(5#ctozdnew>E6n;thQJh5BS= z3oC4?zO5GLdL?UkH>tXfd}}8kRIbEgDaYQp@hyhp_Pqc&Y2zu6SUqx=$4}vG8neDf zZw@(1JZUIMsz)2Cg@gT?ZyKXub=7TT_sw%l+yh$b>-2`2R@4MyAfy6>H3~n*PCO#? zWo=L@`UdV~Z*z@jN|9-EWt-mmi)TsYOoJlC{bdFNX`=z$x2}77G;c4w>TNU2Eogs$$vQi)G{#UQ%k-Z zZO7B%1we^XS3X4d1C4FOHSS~tN)fVcR6K!iSHtB+@{DY#smQGy`XKMr>?Y|sMoWje zqGSA=m&n^X@(w#0yj9l79`l$PhQD3=pgr8q*u#g8Wtsti1FYN`=EJ(_k9IghWJ;Ij zJI~;57@Mn-SfdDtIuKj0EU>EePAniROdrY5yqvs@eC6qGKYSerm6^#6t)=jsWHWTF zAr30(_9Hm^Z;v?#-)MHqNZ43v5RfK6(DR?M#4pxV(aH5`@U$B1labf~VQY+pVl_D} zVGqf-zPH%UXzq`cly0u3xrVY89){D#Gp2H#>RS1pNOf*n%(5QMGbaQmxVK-ibb!rM z!&17Rjm(5?lHNSYg6Xc!$U;J0kA!LuE8xE{!Gfjqoxfge(^jA!DOhv8|9%Rc96!oE zEc_3wqIlcx1L|I!TzB2*f6VIawMz566B8+(Q0FQ{C*Q?_rN+HAiIeSe)E`S*e#ONO zi~g|>BT8iVo1SUfP%rv&*n2b|M~ji+^tm))6GORQg{P>-bhlVB&%WxtM;TC(RbRW% z{KFTMwxhM6Upn1tclMpAW^<$ZeYB@WmUos>y!>cuE!h`+OT#dc(&B`j^eC)T3t6{B zTwLvC#kVp{215LZYjBN2rjL+^$?gn2q&Y%LQO%$ON<$&v&?@u*YN(0^jAxsJ; zEQja;=tNQc{OQkVq7B}!#ki)V+tof}P|!XK53@_BSWmvfBeogH-XiSTg zUKaUBNlbyq-L#V;TOhi|YznQ*&o=We6LejFbyXzjCFPp2>y4fT&jk|7i0KG|TgcXt zuqyUl#h2fwA?1%BB`lN;eHiIUO))DeGj#RGv~TfL@_K)FzKZ}!UjBwhNa?JiR`E}3 z6-!(t<@Y>&ZUR%wgI=aS#h>_#Wy0KE`94v7%8TMSAXklQ16cX~6*;$plCS>kT*FCA=vp(#EN?H7Aj92t z$b9Hw=;Ky#*}JGBLjJm02^--RvuoE)g}FalG#Zp9J^$)3Af?QHS-F&vfMPb^DH0ea zHvcmJkz7g|L+^A9%oWp@Lw#PB^5V%VBCsYaiivLYZpF8Wt%D4$5lTAshDz}!#D>0= zUNe>aG$@ohq9fs@ka#syN|M~E9S_-Y@gdIh>+&ZmIb&|PIIWFk?Uh?f_iBB#0cVX! zU^DrTMchCZCIVzAW&{;>0UVDqDn$x!d2R*-wdbNQ2C_sHXJJvF<|N`b(mfn98l@HO8N9g$`EGE(f5NQ)pp@a zo-I9esYr=jk8rrBvHd@{Q@?1U%L{bQU(@1ckMp{g+MUE=^r+0B-1WAXKiQ6PL@TmB zGoIvfY>_czJiFr<|Lh2+l!{bDJ>NFz`#%1Cz%W|UE_rfo)FQevM-ry^E8Y_|e$arZ{-A)JKa(H`{3P(aWd4L~wLKtYDa!M}M;=4Fo5a ze8Wtv!^2jGZL z6I|M)Q;FErv!`;?-_^d_%yM<1Cri{7V+2{FH zRm>tw+Q{s2^n$X)FgQCLWG7OGvb%@4`#EaEu(|mARAI@tm~gRykWHBf)w#3G1%b{Vtjw%a$x z9ll4)(~|_f)9uXR4};A0J~p`LdKe;Jew+Gfb5da_Fyfi54hDQ0d>x@>maP(_cNs;` z&XDxW%?aA-C1pd_T^L$nG5@B}^<726HdGo%(*gt{Gm}>UUK>nH>#W#5H*P+m-l^|n zy=#y!z{NCeyURMjWAE5Vgl^Fk!PO54) zlEAg5M1Ys8IY!{pi%+k1Wu)b+)1O3Dma2x6V$NSs5G_4noCH^O=y zrNb&*M`}{_J{`U@<$H^d%}GMKrSZZ2d&te7o?q(#2ad#bE%GSL@al$-ZmT_bt^Rx4 zDKMs~Y4~qqG0{1{6-$1byp%j&Y*rcjP~v*wJgiGwr1H6G^uihkaU)V)$K@3hlec_alXt`bPhP5lyB$Jf=JVrcl#Nc#Uou&L z4_#(rp`rhsA9iMH_TMsDf%aI(>5fv`7N%C_n%Wiw^pLUU|1__Jj8Ol-=dvDu7m~*F z|7$KQJqF9l@gf=)I11d?z; zr&@UeX(6CfO+ta}JBaOGdUJHdAZLdVDFMff5Ml$M*YO;KQdnnF3jEAfUM^37!`FCdK$@w|Y>d*oE23{TT4xM*#{+*e5a(vH24RG%1007eg zr<4xJu>8F=1WJfNJ5TU)K3hv|6DG%fW_O@IW`KUzT^GmrBS z16~^7*n(FEVA$uO<=W z9`M@G1B@5EIOnD2ghQM<;>Vo(Jk)@|LIR+M5nL8=&b9e>C&&}QaUN=DX#lt!A8|S$ z1@D|k9N>dsu6Am5&P=TT?=V1c(lz*qGXiJhoJaguOT1Im91G6#t{q z@qcH@pNQ@A5W@)6-+-5f8BjXTyEOmi#V1OGl?%TL%1+U8tgoGi z7G`kUWI#&M(tz8&o)%O8IV=8EBzB6NV}0>FD(2dr%4382RlBtSI$Gtv6geZS70sYy!8B=A)gpb=ceaak~0AI%z1a~ z53URdobzEBtlfgi0oMYalN!K6{+C{HY%rc{bxw!@%d0cQ{O6MVS3&D3E_iINo`)C~ zppXmT#(*Dz0Vst1%>n-#wEU?YgI_rhEg-;J2BVk}DC#;Vh<{c7o?4k>Q~f;D9Gfu! zHDFc!ywv=`j*mSB=b`5Kh|_|5rGt<7ITedvwauqi=h#(o9(w4&wl8p`z`l<&DE`l7 z`LFWmf2cX}l$?i}W8?s(k^pedr{?^s-2R7_6F1FyXgOAM0D}{(<(!k4KREHRljuCe z0B4&K*eUQ#4(8Lfwf~Lt{RbO9c2S*+7_c!8=tsv8KD{*mIcARQjL(>N!09|Mw*dqK zur^@xj*;bDj)7k_`lnEH?4Uc(+JLKk!P*~qm(JLC|BbczgA*V72hT$d02{Co0~S$d z%)9>_Hh)y}pLi$FM-1Rj2g3$DA?KX1`GXMyW#0e5=2uN0=vQ4kHMFu8T3HLNto_d_ zYflah_*|c=tUdAOgI_#dSqnNobf+q7!NY?7atco*4)y=7vX(*yUWQDD<`TEGh&0S~ zG#-z58IR{4>@ZFx&j?|{96cUg^11~N|7VC2#035UFmWK7-udQ@~wU>6LCmWr8~g%MD*ADdfpo7xg6F)~ttSOC6HPYSqW_9(0#{X#&@j-}v?O3>2Yma+fT8@m!NHk}fc@)` zi$HkaujT`PU3Kb{1%X_hTG~p(((bu7@EfM)#wY)RKLL2#sJTz>3h*m~`_cg6KA~o5;>P)riQR%YF?i97^ z&s}OwBe9>mVO%apU#kPY$JRLSb>xiweDhNi$?o%#9sYHeyRdcv#x=+&d!{$nhxuzB zPSWB`(igM5@)*W*uPkQquByb=8nP-)!Lq3PY*f*miUGHISEgN;O~QqH!##Xykbh%d zJRo(e*sm%ucv&}g$ZXdlWpIFhsC@!;yeNPt+?fj{b=_EePB$<1PRv1PafZSHE!lKZ z5ti;XFoMo0U0$ARy2Lt1+ zojcWj++o{XdGzxYM#^UV3hgAy4@MI%?-cA zWSC04Hkq+963~0&n#e@Yo`i^sJE=Riyc!Y}vg+h8+3U_?9k}{2GW!dTfC){Rl11fc zUVY_2k&)Q4e7NQ-gpu#PJ4;>^S~Mv8=v$f#w{WoA?zHZOAacdc84=#c=BO7JPmM8N zHplWVs#iic`HW%W7gQh_&6T+EDy%?~MPg3MEP#1BYxP6yt)@!!4@*DrJ4p*Z!LT4I z*XddsE;Twe8@d#33x~b;8Qw|L&H6&@J+R-4s2sm+6m~uSNz-ToGSBDHW=7kyFk3zfSmc=B7|5nV{M1iex&3`$e~$JbHZE!=D{wd8Ttm6MoaR+y zgRUh-+cNNYum|#Jz_&;_*lRP6g(0aD$QO~wv$kh?by%*;IWkYWY0UrifRoB+fOa|| zP*XwFoYVWd_oI$R z(OY&aggOKn?Q*u!s?98#${Z?q$4X5V#rkW6AN`1sOCXuVgA0!Q zV67ya-S-v>$#W ztlavV7DI1TNYU}8^rw9e^V>R0n^F(-TsGKXgIQI@kVi1=q}+rCmKi(5?2vt4Bk-}P zX7zUG*4VHb=Q7Sh7g(*!&-g~ratA2dnoK0qAq20r)_%7QooC> zCBL{Wty1M;X#3aAgw$pF^oN{f+ZIN;$*paJ>Rto9vGV2<6={za9<-rmf00I{q7ZF! zHW#%cXdG$SPg7WE-`w5zO%44y)M`Q#m$l&Sn~&PGMB1H1wO`3fh^uBZFxeN$VEF3R zGkFZ{wAe4s+o|ynEn`L#vQa%NY?;#9cW{WjcDQkUHOdzcW&0)U1AxbcPmva{tW`#* z8Lvl*Cb&_hvr*uG=3ph@>kD{NI-s5NTD#G9wX3vIplq)$Fpd zxKSnG5w*$T9WpJsJKEhIKt|z1g`ml^>fF*!kuXE6K1?e^85>&9FK)2VbZZc!SJV~cxkVM5l=(<=enN_GgNY7Gg=*YR%S*@s=nA&ZY#A(-6Qo=e-&Py zQs-{kEc0_nNved?#(-2E1U4bBFu3-MBffZ<^nj^R&RgbaKz`Sy z%RW#iuqieufHtr@qk_*9J#h024^w>;9{HSdzzyecTQ~%sQW7hPk|8zxFH0uz^Ic1f z;oXjfy`wGaZbBvWs18D#c%lZZN)@WCJ!%t08T$*b-Q8;wJDvw;fL<2Ugrh~YGxFxR z3z>(1*)mE`Z-Etjg;1Y`*|Xl*lc*#9e2SxP#+kn$o{KOuRz2Xla(r4arWNL6ILCEg z-k%(|s&PdtV}(DmOVXOqtT~Tzd1K!ovEqnK*X@`vkvdvLRHX-*o7dTtw!#d!snCXl z+!vMxbV9PRMeUa*d$@f1qFHY!Z*P#(=zli^QRvA2B<acvVUctz%+s-Pu@Jb^5}f(owwvv0T_uEiMJ*)XzbIF0 zcn)Wrj-0My8r6>8FeW37$cpe}`b9 zBIbv8M~P-ph{KgN7WwQMRxi!cAY5Xu?{Gj_LwCJhKHv1Zk#M>&<7Eb&M zVIlo&*OmJ8<+$-b;u&X6B}$5-_i%W;OF4KqweCTsE}Cc1^4?KqrlRSN!Ei$3?Jp!Y zd=V@z^|S1{JsQ^1wlND9Gno-x9-kC5Y3H0)<|jVBq$DIYM)<0fcm>&XCQYPI)`<4H zsC|GvIQAMoJNCpK~GzS#uDzuS~s=v5R?-jCSd{*lkK(0*> zjk@H^H&09dUE)-+nFWNY|0)nK)WGZCd$w8261y@}dASaZxkw z*hYDQA$b~$+>$Dzj>J`jEP=wg>dZ#mU=y9(5L09mKOxeZ#>C;it4}qh7CJ$<1Sy}D zhXN=n(>wa?x`iAZ6J(x~uDWJkcUz!)uIkpX{ZhzWKw7awVY8$8lDC%kOs%?5pJB767E!xvzn9+r>|pmxS=R6 z2BWO4u3=KAguztgy!zaTKZvlk(DhM1M%+XWdM10pR?`5`*;|`1M}u+r}FKY(wrZd zkI}!RH|Lg6S*#nnVz7K`Ytn76TRwNOY{ha(QgcH+GBfo^V6u8t!hoy7Xk95mk0$PJ zmv(T0SYOnw&)D18qaj8=6~!IL8k66$q8tUrU|gxS&6!Hn1)-PKEN)vOVEQw5cAt0$2MJNl!+l(|f=80~0-plt)alWh8M{%3i?*V>If8Ee zx(WX2j>7IJ$RBTgW<^+h*ZM|Ynsz0E@rYLfxg!m$%yMMjYwPuzj{d{mS_2Ctq1QgK zZaue&96@~eGinT1g{(G?A3isC)EdCPv9}xp-X+-#Oi-eS%U}_;b*qNUz-b#}SNNpi0du z+*&eRQN3A>8w-&>PcxQD4u`RV#4DGOJE$3B-1qum<8r)6mh)UD~jrtXj3ejz*j#)_lX(12GVukk&bah zUZV}SUBd0%?tPfGgGTSY{zl-&6?${2pY;8qCDz)Mq@0Ab_vZJD&AaHmk)I&FDGZmH zk?o_lZfq6maN;eI)Y)lsu5-0t%SvU^ENyBq#6nxwQf|OSi68eJ0JjKrFwDNdB6cl^<0l#@2x<}2+-Iv#2$w7%Yv{=CehIXcT;y&@^dI=!b& zGl$biT2CRmU)GY%xNaCDC+?f3@!oD26D^0s^SexV2yEAvZ1bg62C0R&vobErGBXJu zlV6uSFXvTqdkH%z5g@c88HO~lRmsMpUy8xU_@Fd5JS4{dZDVq!duVV>MV(uP0$UPg z`7=DH-jP;>F)^ogS(xX54a20VQzM0@B3>FRsbzu1DzRmuccWSPqfmW#-0HU=G#x7h zPufn{G*$wi*Ha-!>>%xyPeRwXJQ0U8ioVmoK}qhARAQkmA~H~kO(+iEG~s{TmR&7X z5xa@6f74jHr?S4`fZV{j@72t0lA>5#vXt$m3WdPiT@$TFW&2nR8fpwj0S7J$X=5LLk)$$Q?@=UXwlZ?KVc%a*tyLBb_ zZKG&ou5OX_#{sg3z8xJyM~O*{^st?B;a_%of5oU-b~&e(i%y8 zOHFzv)M;E_O`IqzhtN`zt6mFNUKdOaQ@%=x@4{|5{#blIa=?Uo4V!F$Y3lw%qDqdn z0qLa_w?zAa?*+7tb#b-6tgN?G#aob7KjGgcTP5`;{mRFszTtqN`iTlfTr*>&E>9(0 z=P`pNGU|dh2rWjg<*|NQs^}00QPuZx?7i=`4r$+Z^i-(F6NVV5@?RuMAtxy^B#cBe z;}cU)uS(rbs!zo6!+tNPF4Zhc9pL$GQBK@oY@#))N|6mz&(o-)Z1QSELXXXpj#_y$ zyFM{?0y|%znT3+%PC>i|j1%!tE1-)e>`{njilp~2Tjz-E8nlpnZjNQEj%?8jVMS4G zB}X&I*caNN=N^4JOjy26M%1N?lj+=*B1o5hsYJpd;M+*l{=~j?KkCd;Kl&2lVkfg7xK%*baEyBV}sk{u*5Rz4}dLw>$U6!-@LagC6Uu`%Q2$|e~%HwCHHFxxR^hJihh)SI5MIOmXzS68RY?CR1TRjlJ^7*3>PXbABlxiU( zU@?Dx>a*|k3So!7w0+URBK%9Ql?NOP+@LylCI@150iR?} zZQ}j_hPmJhC5f1qH3q4yxs-K{465nDvEFUoSM^Lr#c=?xO3 z5`H2d_ZiEWeXEGF)ol`7mN^Gdh+0SIATrv%cf!I#bt9g@QssKQsY^jna2Lf`oQ~Ej ztl&a|;D;!SZ!&CM{1`|W?v*dKC}V}M+64?%FGQk?i`$P_4apKO($3{&7(Fq5gdd!b zNt^kMm^DR-jUxeGeFqUOM$$c3qc$^&nfFVNjD%OSJIT}7tHB6%4@r8Guv3VY^TT(C zG3pFJp3Uxib=WCMiWojZulR~n@fI6#B$ZJk?Z;HYR&mHz990_!<1(=CWp;hH=9=3W z1??N;SR!~nGp``lJ;;ngWRi`Zq8)eW?tYN-*4amBOFFLNS#C#mmEpHcPdOzP(n672 zCJ(xc0Wq3T&hHjUNn*87&WVxG;jAe7Fh!4Vt3t62!HN^s$LB{;_~wZ3kA{Lecbx25 ziSCa`)TEUH10t!dla8>C{Oeq@xmvVq&MnRlh6}^Pb)HbirK7~=Ta)jj@gXR%=%?#`OsVoN`ig%DkF>=Cq97HEYTPA_ zu4+u&$Ek9!S`Axuo)+Y+vCb5U@8!?49u`PL<-_3o1?h~K8Ilu}tgbA2G`Fn`P0EnXfa;-vh;J^E)K9j1b3=K|h*Vz=qVsvk6l(rm^ zY=r-!`{lWF(tV!;WT#y6p9SSBGGQ7-A5)F)bnorTs897trqiVt3v;?J&-{Fa_MVkm z{1Jwv%8dHF=#iawQ5BV>iLpU6i)oFEtIO_+b2`@y3 z4{_hHj?xySyhvPGP0+7cTY@Jfj!w>b`JN&;aKS@*A?PltV7`l=5Ll=?u)b1b8dRwEcQ&G-=mx_?k5VH$?HvxXo*U|*DV>YcvMsl~Gin=`KsS}ufR^2B zXRdLlmHoExO5OkjQUaKT3~~fO6;QUW4nebj&EYLX!G^M;gN{S~px7|QQ~(R@%~v|V z_OGr5lBJvIGk~dW{eyg&ZOizjkn?qnKAT{=dk?-il6piOC3ecmyUr`g=uNu+kP%OVQ4JzzNz=+)=0W60Z$+PQu^Mf4wP)C)QR}@ zDsuX}i_HkQlPaEM6OKo>4Fo=lABa=xa;msU$80rh$ zWbkHf1QEcZaxOoRX4e!BP43FV^nY4}J$Ea+($#%FyO;y1?0OF9#fsbKNk=-EJ^>019e>kzxSkpnwyZT1VVxQ$QCPHOlugRQEDT*<<-p{d%SrRS z=8SqANh^|xdL5~q2l!*~4>H+RD&7o8Y*PZpPjdsPC^>e?L~dr>xhXt+e6v5PYMZb5371!&ebc7kTXZ84z;nyi#fbVSon8P3Sb! zw?ev!vwjeTK~nf>Pu){EY__cV=IYl4cFvvI5w?nvj_A?Pf*f~kY;4e4(}D_cdrhVi z8&z+4?jHMWL`?YVCkf{V zqUj>S7#TO)=25F7^FQGh16+KNPd*xkB1=-+P@;q zK9(mZ*6#4~|LN0djzOaAfG*vFm1l0=rWRTmol;E2+4f}ldLXGf3Pctj+{ibhKKf78ES!F#kvI5Qa~$CV}~XOYyh z#Xg-=R>XBk?IDiS`IngGad-|Kvtwjt{5>G#B$ft=Lm(jra*HS7%M${@ zvFuaXKWC~=Pl)DGw^TPW)djDdE>P6^d*S4?%`L!%SJbprpi}n^I-WZLArKOqg_M&@ zshj9(1FH@NV&%8msG@ z{JIiw1wNC1z6hS307lKP(y-&(0PbE|-(DMt=F@@)q=4VnH?jnNl$zg2-BSD4@1Bmy zTGeUGM<88#G44{ayu74rV^g)Tyu6(DLca#|0se{$F*W+ zS4v;ajqm-#%#3WFOZfFVO}Wb2S5jL0WpE;IH(L8^pe6MC-!gK%hKE;MjG{T@nU_`H z|MuP$CKUAqp8n*=M&E%HFfSw&HJ+>eo|lcBxQesy9#q^t$l(1JOS~9>y6tdxTj}n$ z;oWT!>TL_^ZE5OlO_XgOlx-)JZRMa3rat{le2WWLwq-9Li&Z9zBPNT{H@2-|9VpzY20W@dJ*r0ez8UH-_JFp9aUEDZ zszT~iMAfN@@_v%$%>?&bME4g&_tQsTL1wZf4bHG&Z-~B>hK69Y_MbYFFflQwqPuSSXll^v^dRM zegphhO)M1PP=H?~fI|{#&Hx-N-TvUc zJf}JMnaQEQRg_;1kDw|FR7JT+Dhe33e{k^A`#HnGA<>^R92^?SgsLbPPenN%Mg0c{ z|63#zG7cNc!J#V3MN&~9+Q=CW{;54Zw?NESe|E86lf$9 zs-j##6$RoEJk7z6yL^FBe+J;tNG25E7ZBi(n9do1L!v)t01l00LIHjO0S>|P8Gu7j ze+J;tNG25E7ZBioi)4ZzddnGrLnE0`fL}m>L+r^j9Q<#Q%;TB#z|c~tn-JqExjhxZJ{}#!l11siGfI|U(!2k}iCr<;M9%6Z((ZQjSOsI--0aX-; zNAL{5A-=;i0Eb30p#Z;t0EfhM&Hx+|{W$}0Xe1K~@CyiV2$oL)oc{MTy)yv6c#%xM zx*66hmo7c(+;O?)j!52uuie4DEr{OowhBQR5gJ2q`4Op|@`ZDCk#GrE&0q;1UtZLi=a4;9#$dB9AH!qP`KMa2rl zMAk<|^ToWYjf!cCir|ikYKRK|aQm(RK3@IpJAC*!wW3Kh!9tVc>TPlN+G-z9x?XPk z;XGN***2=u7K1;zY|@rZ)y8{;1;2T5v0-uck$)pig5>13b(`R|f-I!6B8-A082a1% z$R0Fqk0+;f+LB4yn)oLlT`GvXTu_Z)mhI2wa+%qoWA4vUW(;%?kxvf-K}MO;Gym09 zaq+^1P!#=7p$K9bok7vx`~km4WnQG1oL?QE+)aQN)gIift-Gdl;|bAXUBd_Q8;e(X zAK%{L#Bv#3Rdw;|BXg0?M$LKhBmPjRQgqMF_O*GCx$7?56jMu1gDM#pnoInl;GXL) z#}r#jNyA2nsh6sBb-bexyTIPdb(S^ymXr_)ue;Km_nigzUaWJjakNx~6g1e7nWBxw zR|>K4IJ&K~PBBbmgvfhQON&dZ+^-h2b6sa&V`(X9&?S?Qj=9e%WcSkC+xCt5OWUY* z<|*to+LnZnga*P80WTD3{CIXjc2T<*=3Hx>Ema{7UN+Lp_eX_Tcv%E1-OSmh7$>qq zl)RXvk)N2{9~CTfHRo7k{c(h4WH~nd7p`%n9?ozLh_!zPMHesj0OcBgat(+p{tVZExG&G__r-I?Yu8Hm--HG1T%*4HDx;xd zWALA%XG4Se!2d?ZL^y_5V$g1`wxaBbkIiN{#&v88adyGkQ?JZYRt5EKdaJZtw-@i2 zB#M-o3jVeW_h2&&PiH-6(+=-S)LswiTp z#c;%zp+%e(I92HTwgpvD)JN+c<@-Ilfa$K=@5Bo9lH1&1({UjvCZ zbz$RDCg>6Q1&)J!JzH+#in?hLAO-&D4%ipIJ1TF4Dl=IHw-xOsCPC<(Xyqx@fZl<6S`{AvCC zuLUT_`4rIHAZTvT#mWu(od$F|@CN#uP6xVpt@NNe-T!W#?iiBCsmZ4d642jtIuO)z z50&x%g^WMO#=kxHpucH~$1g%*c`bE8qX(&iXAVK(xQTS-&O9X#??C9lBVn0(A)d z;Sl(()Sh+-{8oR@?DxfUy+il=&;5pYtIzB=#GXI1-%xKgG}Q9{R;UH^H*YmP#HD!# zycf?~{r^E^LssCF$fk!Z)tObfcs^aIv*LfbvjQS|P6wdqAwud5crRjdGBmC9UkPHr zTg9HyKmO)fWq^8Cq58-FTl&W_B>(MMrT?2}mEj_KR-w%5U(D)w7s2~|npx5OO*k=J zyzFJDX7#^YvpR<4znRtX{B-b(r!}kN5lR=!lLrOw|8np`gz9OtfClp78SsL2M<{rq z8NvVWWCSxn%$YOb{afgi0qRr#Ur;J}yo-ORiGPbEGF&{Lx>cRFd<4>^7vnA!%gam3 zHa1lY%gf7YFEm`?y+XYG5L0)mO=j44tf+RILH~!nw~nfE-NL>_K)OL%TDoD;-5?>2 zw19L-iwFYJp&*@7f;31;cej)@NJ@9Zr<}7qti3(sea9K&^V|5Xf3|}M#)jv4t~KvD zuiu>aJ^I0PZJwl7DzA`ICsN#9>^BdOfJah)(@5%-HhzS_Yc20A zTtIjMQjpv{P61xyzY-igjI2ZXI0~b&c5by+ZM8OOwU&T*;CSabtylFI@9KW<>M5}q zbJMjUwgYLr=Um>^;SD+u^cl$uFDVO`-j3QOjDAcQWlezMPpC_j*1LggJTM|&Ylmau z0>;kk0tehYFar*gzbQ;!Y2$BU@>jhGfSX51z+n;`Ca+}smr{s@>sLq!07gP!e*Mql z*H@Cf67RKAh~rmA72t=}4tCYSuKGX6Rlkzt-^BYX6AEzikPtYv0H+pLvi)mn0RWa| zAQjk6#75xVet*kuzW`t^dfli3{K}{TfMFCEM%_H4>PohM3zNSzs=zP`T!H<=Dlni< zueFA-{8Ti^8h`U(6quy`*(CL676Bq&V7>t&-kZn3z~cSG#S1K?K*S5|)VnTTj+@7~ z{`c9@tDC*brhabs!1B{+0eLDnkJo_5|Nl1r|I_TfHqpZJ(-sDK-(Y+JPM-f+$ukGA zg&HJ;{|aAl+&p{%c7VYS@Re-;W^Mcmaa`>$ezW)-Sm0oR|J)Y;dXpJDFf#{9KW-l4 z09TNIb_K}+bULo5A3ytoLBtCtD`2v6^T-MZuul^tIs+YR5P{!3vI1@a{!J~w96-Tb z2hcw!$UsyCMjT*^;U8u(02?Jh)_CB;41hd96?@OOnkU_}EG0)NFCIBy|huK*#_hUf@L#@!mZ005)%blX?4d z16q*e6BrjkRCMzY02sdh+3=MMm}i27Kww4+BHo)v9{zVr?dRV6|2fs2g&A06f;<(l zlMbFXyLr=QKMzm2K5fSQD<}Qxu%4UMXAI7KepluLgbdd+A12_%Yhe;_bza%cQV}@w z`J*$Re@XJMxIATZ$r5$`V$0D$S{Apr0;)PLQE`d@GHN7jFR8|o{M zH^mlm9#|E~NTXzO3g&zY~_&|jm*6-K&Q zDgx){e|CQUlWbl~ahQKH(CbUy732qt7ku{aKj!RRz|X!D5b^#BF)-ge!~kBuf7AMX zrHvm;HOTr6Ed4-2;7#=U#Z*ym-4d)nC8}?L(nM4sUu$TplS5p)Eh~J+dMkP5V9nu=fXC6De+gu$Vn~bUCl@dw$rJi}(1~`Y=dOFANa4z6%Gk2thr#6v= zOZcHE-Amz>SMYDlc1}1;AWxxTYV660(97>6GLr z4_m%%?u&D53;XFsc%#2%{mj4y)N5Hk^UqdQkoSG_TzPQ5_J`+dK;Iu^$pc;l5ib}9 zfc?~emY>S}3mCx61q{a^;swJ1uz3Gr;ss`eAd&Z1FyLyu8eA!ZE9HMsr3@^JuZx%M z7h@ZMs~sl5;suNMA0%ENrU4P}uQ1Kk-aa==y#Mng7U1VbM*o?_VrB)hi0jGJ)jm)+ z>#2bEH2eSko@Rib+m~IN#A0Rz#sUz5-@Gvduut=6`!p=T-0J$8#R|;AK*W3V&;(e# zf4F#oRV|2kf%PwlcyA&R0dGC`JGPz!umFv{>s*Z$XaRz#=;m=2FrEEPbe09kHb7Ja zya=MAn+H6=J(+)_vn;>>ah=Yx0z(PN`vx-tFeCV9F@m3`Vu2)1z-$Ucyf<%P0G##z z;aNYhIt39gu#N>0@6DTj$ZcpGE-}`sWiT{YN6)|TQ3jrXwP9V z?Ty!d(Uimj^tG7TSbu!`M?V@f>#sa+mLC@H&2n?W$@1??mVx&F^B>f_$Wb{R6_=IgPQ{X))dGF zECjDN1^((FU;x|AV+7y?8=PQY$@Z^k@aJ|JAOQ``5x`xq|E#W8HXt$pS&e}gLBxCW zI0878{KHd8Agl!u@2~I$+s(rlVDbLp;ssI@5b*+&Wst}Vo;Lue4gavT0a&kti1%02 zgze_d8-T&_Zvw|x+W1j9T?fZMcQpqIfj4h(0&ER{tpT>5_=1b;XMgN3kCJA;dH4bx zCVx|yywb*B!{jf|bY{PK!xdl^{Vo*&v$N}q?bX?5Kcsbiv1Pw`+yz`L|JlXzl_ak` zcEEo|Y?*)+G>CX_9z+6*_YW5@(2=}eEHeSUOAztiJU|2{-hU(B>_B{Sop@iJ68^W9 z_U17a@caJz`v!iLLEbm;Ll5%#24e`Yll#wda@m1N6v*QAD-6L7#t>lf{=>xk3k<;q zjK&~=_vTRua8>Y!R|UXbqpk(spWQeh+P!(~18nO3E>jN(7_OOmKl>4{iwFSb3#ZS! zDtYF|HM`>QyH?HTrJ;Af!SC*%AJ5(1JtH_?L)_iN+?|IyKEnB^)j}8X=5+`Y3JNm{ z@|!@hE@6mg?nHLhD6B~mQTKm_|lIM~0cy)R@&&-$X?* zf7F;yr|4=H>+*)4e{hF2p(Q>^A~CKpK0z!oranHgB|cU-F}^82x{iQI;vRk@0ioDE z-1-OUOmC&;XZ5?1NxJHV<~<;~E`F1UuC(zNzVNea8$?7m4=;dM(LZ|?1pukW^;Hyj z4Me*)4{Cr{(ccvSf#vS?RrFUAvVfZh7r<>O;5L*i*}jfnaA z;qB~gjr1+yogut6;MA2yO7Huu*(nD_*s#ry5?HJ%SeBUiuI7#mb1V2hf`KyfVd{Ow z6yOI*&b4GH7$XEL5>1IKrd*7?U)tkXq>}%rgeH^IfpW6%(6Rim+R1wJ`SjP*mxk*R zAA2;O=U!fpgw*x81tka)M;D#E#flrTPS`aqXVH@tG@NrWTB|7In<}HvE$WN>z=dqv znSDFZ6>*7po?y*41I0R)CYD2m9JT(|hRP@F729oom_?P!aou3fDt?E@(T(Ox3A+SS z(KIG8Y$|#-(fleifc_9v*q4xM6OJci1Mf!bW`-c1LNM<}HMgYGG>SATGfaKNoU*Ry z(k(Wb9Y>gYwgefq05Quv`}AocGeaC^$IJ{)RIjk`QUzUL!f9mZBb7d_sPu;q8SpKW z9@u=riAT+O0FNANUU}KK6|Ek%1r>D*JA#Fnij!LqcLg1P$6ad!1*NLRGNN@6$^AiN zro-1uv&lV)?1Y5LXsu+aQSvoZNBHNj&Ko{9&^D|#;5TSCBzZe|*TNFPCiykI^gD{x zVn3K4C29!?8ehNF)Y&BP0I}pF#hI>q%h~7G2?W-Wlg5swjv3JWo(2ZP@RYCyYtRSr z=a6WWF1M@d4qx%~OP|S25tg~0iTk>2`}oVgy&y-E6wlmgPgF89KG1|Yg_b|bH9z&1 z&k-5iv>NW2p71;5qq28%hOf|zAuZ~;$K^k*@m}zZ7VnweJOX@eEMhN`{N3O#tBjme zIA{G)4RRl~ccM19i5WqJ#{|V0^d+~(mh8R|A{zS9)nYo{<MzJ;x05JAN)2PDly@2(xR zr>ohUJ#J1V8=Tt$?xRlRNnGsp_)mmBF2c z34vYD0}q`rmF>=Ic=yb5l?f|k(Mq;4$h8khZo99%rt8T>aXsoD(lowT|MkuXeA^fJ zvSRs_Ir~$Xd`kToTG6VNSUuHHty<>`&AqP~MJljsBBq~=MyWk$@K+F|IH2J0cDST? z^oU3qOK*py+2*YSmIKd8$YHgEZX@#mN(cl0mN<<6l%Ut3QZr$G((ol#K-y-4`oM)a z49g zna2*<*p8QqcnNhE2@-zoYNXF4do#hPtgy8j&3l35hy9;;CC9Rue1|{1okQdtMk}q8 zGC{WwkIr$*eM>bY7wOQ8SGxOFSRy5k19x>^5}CX;Xx4R671t#qIub48U?k19=Sw9Q z|66L&e6|JKi6LHN{}mw**mQKFos~}ycU&(Q-}Dd~E_!^{7+JQP#zS~VXfV9_)$E8) zQYOM(*mK?QU53PB*`_{uD_c52s}8w7>2}qT#;k%+p%tTUihOX-SP9=3YcJo;j+v?Q zxh_X{$*GF7G9?8q<&4kR;d6#H<|}E)40KK$y)RQ#O{t3IHxQ0IUO65skEEPX7!e8S z2P!|~NpC%8hI67+diX^jH__I8ZzJP#|LEb!Da`#mzg0!dw7Bz`oK36vbI0Y?ahTa? zZcg?LA>*!k2l&-o9%_cb&fzw6_E`;&9m_Um#OgT#4n3Wjie3Q$bj_mF-leg+{z{nH zrbXW&1$E?%4Zgfi4$L=O+KDXhSCwo%W%|?ZlCQe0qvDMST<$z4dum>48fM@hINYRassYQHK2tth;Lpg zTCwt2bv!xiEsRgk1-$B^<|>YFLzU;GBe1?yl;;^e;r^u(b~$Vd1fxK zqEoKm(rTx-FQ4sMN^@3yhRvwC;`Pc3#!E)gyecvA>|`b)zlUH`p#R0rR8s9(&a}f! z%-*CfFS5JMr*q}gL*06gP87U@g{Ut9N>IDWw-~%{dx*hP!Y7<<*G^LvM+km)A$un= z{j9o1BGJzKtF5UBa_fc>n*w?%s|H4nW6yzl23-1ND&i;V2ak0ex1(5&7%WJ8Vl^BP zASqEbNN9#5#F37^h0fq(WLsTSvioa`qdfOo;7lMvj1|O*l|9443+PuYhR=C$#%LZG zBOnu4#^*cDkHJa!vF3nP#f9V2mYLwKyVqBEyor;v=ja0^`fME#LWSI3VM3(B)(nfM zCT(5`o8-x+rU;UQFs_Qv4CuUWCFe75^A)E<*{c-A;@!DT%EREjU(cLa$Mu?cS5!~? zRx50R)uScr)G87o6Phn`kSu|W{f%m?j}~I1)dAu6A|b_6dK|@OP0AaKjR+q1p(w?9m-&0!T^`5;yW?^8^uGypAn{hNu|}+-xho z8BtPNQh#lk)C@g(IRz*KtklWD#7x6=<2@S!b&t;&UBt}#Cb^|UGk_W2R~M_1Zl#9Z zbExDY-?r%_vq#|xQ4%a`&YE|VYJ3~qI6uB4$)K_puqs|3mhM1pUAKLkd><<%l0^94 zdIajy2Tn|l_^F!xi7${6af}B7*)LP7`^aFdW;sRZ;XaT`CpA#g81;)DY~cH@8Wc4VFj3~(bgm~pUipzUMt#nqZL}n1A{t8(6YRoPaNqE#EwP?v} zj;^{ccK*3XH89l_IW1i#G^29>+_PYldD#>APvYqfLtZV@9`x^a->FV^)G@!}rjlHh zdEIq;ii8`|%7^(?@<&;xH$EjM?E7PD*id`1ynADaOfUGon?5Ex@A0Ac-YOVuP`E>p zl=%jUR$QkL3KiyQxHK232Z=JaPwvL6N`N{cvG2?qhbj(oA;+lFRNW^}$sXBj``rD+ zx!m$4>BNoKv3hAZ--*E8_0i?+iwoCogmb%$&zZyGL(F@wnu}nBlPuRROmF zW+`MWOKGu=qrb^K{NCxpn4hvES#T_bE-4KqUfj-3XV*NO0$Ny-I_6oqTGrS;h1y49qFgOxAD>kB|6PNoT4^cw-;SB9C~%nf|k*Gjo6*AJ)?r2^~{nh-@rW1NJJDvH#fg!Jgm*9uTkcdPD#*? zB0Kj9Iay3BO1w;$ZGTO$wZ~|>Rh!9*+oINhWf;@OJxe!Z2 zD|#$%?tR!>@*o%qa}5WwR8yl>Zlk`q<$3&lKqg-Eo7|{(aQ5fbqie7Ze!{CFudD7< zdD{Ch-T4xHR}%$kRh8Jf01z=E!E!>yKcMDQ<;P^{2T-;$F`Gg8Z1ZJ4p}$fw>?>(@ z#A3J^I?LAWbZu(k8f*w&0o;>3QMX(EQ>n$t6LPr$qM8i1WoG9isG|E~%6TUt6ysT7 zJBhm8ppGd&-s2HI6goPnYxMBQkW*txc=AOGp5=92pmJ!9pj!9Hw)fdXK7ToM&0?u< zHe8r5*IY`!Wg;e0bXB-&2iCu7F_Wi6E2QJh@{Qx@oH~d&h0t2 z=``yW4Zkw9KAoAnt*ec=+OHV8WPEy1O?5ZeB-|^>g&z@^b&W=q^T&OiVApQ#<>R!; zsv;?)s@+=WU+JMrpMLM%K12|us4;H2k<0aHENwbY^Xy5seU$LZ-91zF%0UBtr&uPV|%=G0wGcraZz9<`QKMieBxEdrBqQgb_!MZ z%_=63ln0TQFTP)%_k(XEWK5fj>D{kh*{rA(Zw_Ckx@Km*% z1+|LwC&9hV`B%%ieYMf2fxsX77!K6>!q!Q6ls%M_`qIF@`hRFdIefBk+EW4%# zqt_-{uB(5ZR-RP%yr;z5e)^5?SFU9l|gvE3p z2DvA& z1HptUjDb9;M5TO%PDao;S5?~@vbG#*I8eNkn;4S2(^8{C#00%mKS1>J*bHxM2hOi!=I=jxNI(S z?1*<8Iu_b9>{&wC2WrV9)wopNxhfrs3L%2I>|lCZw!1iu_JwXmq4IEyxz>PzQvy>#{7o#cw%Omo5|_);ykulZQcHX2VoU%@@C`oBW{6&U*Qs-nJWc zU|nKwI6`4&J8t=zNk3}*RvX%eD>9^RjqB`Qs$rf(EcA4E_)8_4TAGUwZtfvMQTe)T zRFmjIktZafK5R5cZ77C~7!f8NnttI<6p>FHMF}{EZ9bft4OM$$^M=2vMec>dAB|q4 z8c%(Unsu)DBt}EF*uW+K$vf1M3dL0k8LJ=#6S`(oE(VoSqdT(+7UtQeoJ03(;`kBH z)GTaI+bUU7s7k4}zWGmG^bkqr1_aB8c9WBqz~K!ov#Ob9KQfeu?P&un8|C22n|TNG zQ%wC$60+aI!Xa zLuy@^Ur?Q?_1;vI;t_I+2$r<8YA+Yi4iuu*HK}7~fzZP$Phg|Fo9pS( zx-6tvS=pK5UV*`uR}x`9N?jq!>;g%KFGs@tFH&v`^+6v^`A3`CsnYo4cHBsotqFR%B%S9?>c(5~OuneitdAr> zm)%cpP`xj9dg^l6;z%VQ+GzdmH8rQ>U50&*++C)5a5b(~jWXSa_sZa;Ija&@zZ^Cu|c zloO&{W5#5$xl2-rZ}zpD^C`Me{C$3pX0m~CL1APuim{VP)ZWdeHg>U3R@--;X`3Zv zF_fk!=TuZBG;Nen?jWyNznu$aocRW^%x3evZ96Wi0Cuc)|8^v=Q@~r^k4F>lA~~Q+ zsTr_|IzF&PE;-s(6=K54DgvICSwGPuN4JdrXkuz@_|S)I{wxAgmraMf|JABZ$K7b5 z%hBG|Jl2+}YIcf*`Mj09Sfo7{j&mLPJ8p;^sC+7PK9#!L%I}+$aK~;X%wYCuwq}{f zL~$N6ms|N#)KM-Ht*fX7W@Gk1g@v+>iYJr4gI(HB4w6e(YUzwb)wd|Z>xCEQY^P~7 zW>oix{nEkxMI|L9zfM>K1Kle1bq8c!R}{_zTQ)QtbO%%En4=3~MCVbb$|uCj9%RaV zKC4Nb3o?)0?26Y?*rc`r#5yPj`iSaTJyW=1ly~qBX`($PMa)8oKJb?( z-@We83|Hy#-447HRR{4wsD1XN{91z(Z#LCc+aPc9ibeT|m*S!kl}?PW_xxcG;VAUO z#YEE?I~B;EwceB3l&qAL-tomfqTX*bO@YofVZCoG>lw^CvI$cf3Wb8;SXZEpeUDbg zfdZ2nV0p@Ibz!U3haK5f)~%Du`97a+Hg1`;HolwyItI>_iI(o;@RGl-KO-%dfB zqF^*#{Dn}+y$E?h)VnP>9j&)yQ%iHD4!WUJkUmBtm9nYBL4D2>(1u=50!Cq!(>0xLe#2WG_RwSBS0G5}R)82sg-vi+0!5-`stcQbqCid9+)dwv6C1Odqp3Saee0B2xBj z`R+N`maxQXOQ&)daEEa~vHHOBH>mi8!LB2QG=^!bS@R6Il*4}ULW-^p@3MC-*PoLg zP*>3m8S52opoBt9Kx~h3ZiqjIV26bBy|9Y*KtlhvXoG#XvW+ajPr9tVkOLNyA&$EO zZvA#1oYeD%!$IOuwqCtKTnC#ewe|F}N_NI{H-DZYNJXjglCaDsEX5F`1a4-+B)RN& z5`3A>6pEIOkVc-lDuu*BBeOEE%|_309yU7)pLutUchUtlB3d;Fycil_A3F9)ZC*eb zPW-?!(9g1tGMx9J$cZpCF^=X@JH#<(Xo3P;uf9cVdB`>)GBP1DhO@8K=p*HVPZRaq zW%e2FyRN**0WAWKHZM~yr=9dBcDEssk$W$@cLgBm?wTwA;&|38|NaLKW#{@2{ssVm z?YBRy{vTHUcLV>ssV{0|XJBh;V{iT4&=;~ZFtV~IW@h1J{%-o~+ejLj8k>Con)y3S zW&H7jKfX)P#>R2w{TtiCe?JZF>VG0EZ0$^}NzeBE=yQ5D4lZJ5R`wtNVP@6-*Z1Z0 zEx-RdX<;!H1r1tBQ(Ju*eRBr|TWdLbH2^WAl)b)%sezD{v4s&l6EUNby^*CV@%J5{ z8HF5;)l3cTO^BJ9n7)50tMB~pFFC%Sw0QM%l2<>c{_j7O^ZOv$)!*}-P#Ceo|BG%Y z{$LaTKBN}F0qm60B-Z|U5ddte2YoW%f5Wc;2r;9uzMavJNB7_F=sPe`dS>_iKBTOk zSYM5rD;gP_eg`Dah^d6WAD3%HP0T27YiML^YGq7JC9Q9xZ^iuml9GdsjfIirkEaay z{#XC&Uaq~Mf4xIRct$nif8ELVjjl!2{`GYJbCW-wJrnVd_y1q-=ZfSIGm2S#XE#6o z1V$;t@4wX4{u#aG|M~Xd|1AYWeJlGPkHL;ulNfOI3>AsBK^``6ED!`P{Tspm^4b31 zz$F(rWu=iZ0PJ_T^niBOq^po?blA+Yq@<)YWN1~rBmk0=N%AEVw6J6Y6^$G@7Z)y$ z;XMr4T>?QdQPTvM?BUr*>ni5CkFa2rzadXL*Sh;om0VcwPr0AxK%W{K!%TfVJmv4* z<%cn*96^)o>FN2(VfCo$ar*#@syIzkcJqLqv}e9DR!Z2jF|)^kxQGwk{_T03oxr)(>BC(RF??$^xDUmP?^Sy$BZ^nWs1 z6J0_)Y{y98sGb$&GDN>jNPIu z_xan`0v8kJA2=27Qb)CRQ~`Xb$kAg)M)YS{t0J3vj{3}lY3zMQ=9W$JkwWBYssWPW z=whDa_C916Tap?%YH0&9Yw3!9A{5Mzy$5LlYnR)r7q*S&YA>pXma=QD8n@Q6F1agD z@;}PS$&nRlOKasYtTPZYXfsS##M>UX)8BH1jfA8?W7-*O8%a$|JqW%pt~udxnz3O% z`EepYh^sfQUbDgA+2z;y(H((W@v|~U$~#F>pGV}V$kE%L zljR3hEMLq-ynZvFN3VKWN;W=37fZJvX8+o2sN zJEbkGe3bcsi_{{C)&=ZPk=!;fmiso(4PKd4?|p2y6B`$X{JKOl-t??Jg5SoXH^Lwz zU%T93owb4S6DxO*g7D7T6V8S&Zn($~?+m7n=gW)`Mx*9LWE+UtkoGB?YL2F^94OQy z*bH}>nc;ByaH1A^X-n0@6mv|lz~ZY}WMYy)FiG2U_xQ$93d+|HU~1n-PLg25wR2G8 zLVqL_zB!ywXlGM}ZX&89}AKz&mUH1$a^q5 zaYBu~+Osz2?$;sQPsn>C6Nr%`Oho3yhWmoaG&DcSRX>QH%1L7A3FkQtxtq6DA0)Rs z1l+ufIZHc!II`-);QG5#5r+bgpb9D9W_wmjE%Uq%JG?(A&3$o~+60lsSMx<1WIiQV z1KCsOMXZdc&Vq%=iYuj;&0flJ~VcHdKuD-EqA%y zd(?7)o78FJ%I8(DJTV1j$rQ-;D8b5iI6NUH&Ya$~f5kSSzuc^Ts-Ve|WxAxzVXD=n zDLygUQ+r?kyo_;@^Yr$`B(Y!Oy-!{4?I}ugS-r1akNs!NwoJF19W()cjZt@U5WZwZ z6ZVsK%Y4}N2$i29=lsSMZ_YD~ATd12$eY8lh!x6f;^B&Y`rIS@ePZq!S_5fHK=+Wc zf6)L^4i{37=8Udg>=-%*vT~|EY^H}+EM{0`D(=WsgSTWsYX;+fLI$;WUC!+GU5(#kZi;R z7oM%&^n7t0PEs9X%^BV&Ypd5Zl2)U)TD2>jOAjw*&Bd0ANJNC0In~;;;&7IQ2w-LP zqWXE4jg#cGw>PF7Ef0EGLl`fgEY|gUc1MwG&oLae1VS9Oka12x7p%X#?~nT3uYK{fT^s(q}zQQLblAvgWU zPumvPPg(6NWT&CZn$=(MNa-9+QkDh3E}Q&N{&80Buy^;K!*tSlc58_Q<2~2it(DJ* zNrFqQiI>Ye@uhy3CT}N8BC^64(!+hKt5n8qcBnu2_pOIuxrx6jke1L6xn-7JnxgF- zm)VD95+_QTQT$4b}xpk z-X*k$Ou))%=`f-FQlUx`L|MMdolp}!NKX4j4{!3$V+vyhmOB(t_pF{`r z*zEu(LwNIWXDabhEyR=!>ZY^YE7^6{iH9d&G$kd`yR{(HXa?TjFI2>ng%Nsge+Sw? z!3Iu|Bvx3|oQz$uKafm5HSv}#m!=~9D<2`a68jE{+gA862~niRTNg`%Rn(VfyZgLn zE^R&=ii}h4*jp0zvV`%%xLph1EiuZMi|DFK^}J+*9hiVu;uwOGEXK;r4<%)`6P9r4 z7PQEaMm!>gRW*BfDcQ0JbE3twUy}Q?(%@c{KMR%=S&`W(e}vZqJp`Ro8vRVrM9Gm$ zI0+%GlIsP!mt*C(K!kEUydH>>XE~+w?u`CZ3+fHK>y<~E(~}2DV{S#0c0SMVB-XrQ zfMiI#l=jNLv#%@|K84d=C4qyty1#DEXcmodds`VXk!5(~8_x=5-MI0?(bMhWcLXXS z^R3@Pc0RAq!#60Xw3K}AjU=HMB}nIJ!(nU~?aL969+!W)@g%pR=V`&WOq^VzU^Z+L zIBsbTSuDFmP7GU72dPBs&X18C@}+cUTF--Ak-71Uzu~;5=s)`m|n#IXNNGAUfCxqq^+bBBMr%-&ED| zdBvT6I~keaaqnGvxL|dlT+Zfy-LQzkrCmZC^^d>77{JErak&lDx4j)p1E??8J~*t83Ul1oI;(o^;y z*?03Z(@z@HJ(+pTn#^dZfsoqSHfS_(d?x`A)jwEtH?EI?82PD+4^8O(?}##)c@Db8 z_70YT!qd>lvwfVTe!;^uqAr0E*(pw>Qzs?M>vi1E+|0CRQppJSb6fE%cP(Ky-v+MJ zz;8gg)_$e!mwWu4cEVrcd(+HpsIfKP)=Sc5#M)=m?YpZ1GKJ{@8#7u&fzE%5BK zW20lIW5&ApuBGu&yUg;zPJ18(qD*C{Ui~`+6=E)&7YbT&j7Q;2DjJ-KvSr(KjdUjoWiUFS$lXkcaM_uyM%v(J11BK>^z znhTDBoDC|`cw#2xOk&FhWeB?YqcI;$9=O zJnu|m6w}e+Gz_o%TrW<%VXF`vEa%jjcD;ak0Bg_*L1TQYCp~(xGmq`(H}6s9PCnTz zBSGU`l8}n6Z;P2)KBR9oXN=S-o9HE+Ax?5-XM@f$Hd^Tq(Ui^C&z3`2SEBJ77KZ5; z3VOK>zwQ|8zRK<`uE?Fk8|JM!MRtb4WkArvnOYLG`mPp6s1smyGB8aLK@>;idLGxv zS8AT7+T20`mw~F7tC)&cV;nd`T+FLbjh3El7^}cu|)u}bL45~m= z@;D)$yB86NEu-bmu4f30leY+skYk^D8>5d3a-+?M^+U9U;x74rMp0Qe&is?ZT z-t}#N$=}{op)oOX;aN^m}&SqUE&LFXg|=G@`UDSjWGE zx`4ZM%N_`lLd}}dp>g=iV7m4MJ+QqpQk(CzV~*!OC(iuV+uaxXFYeiVmEpX=jo&X? zj>tf{BrETCOL&AN?28346}y8T|8$aAHbotqh;CO!%&#maovVYi_H9(0Tfr1X3H<&U zImx337K745Xrx{5SN1I?rAYQDzp+uW-+kCPUE~Ou>t;5*%VCI(03cEWw8YEw4zCp7 zFM=P$`WUMiL>`-F2nY!A5$+2&Xt!!(Y-_^nKiVg(&#V4$s)#}t&LAhwP}xPo1^>2+ zGJCY|jnt02&-Cd-G#<{bEf*~849t`WQM&BGEYUmW)M^sgx7f@l4Mm>?K1$h9>Y%7~ zbZ{t}$m5Rt90#4yzS)Pn6+y8QyLxjxTZ~;f4f*?Cl}!b_kL{sp1((cmOfV;4K|t zg!FI0)=}~Ccd0V5qNL5R-&VEhCQWfYH8#+_NT9D>5HNdwcAS5Y<8-D?VoR}hDRn&2 zAmK=0ABDe!@f{n_TMfA23PA$?VA1$YZyyV7>X8%ulIfVCsru~4{QhLKY$;+!%YpXAS64+vUK)tUt?nAM{MfWKM}7 zjOA!LtOz2%KWgzSt5>IxY@UeYW4@Rwgbb)h$Y~#t3)_o#r~AiwpJb=EsXw&sBcBsWWmkg9%Kf(YsSTsJalVIhDy z8ar)V*yi`*%8W#uzkqz>?Cnq5eZhR@mz8B)avTImvb4TCmg@H?@1gGffu`1?S++0; z4e}+_qkb(?RT`mJ(JH3tq%VZ9RJ)K4S}AD{bKj#K3D1U|lTS zjiYmSQW@+O2!ABUPtMbl5UoUgZuP>_(oM&Fe`hM;IL?iHmY_?eMg9E1vLTuIRlcfc z%%I1YAq#{2KK|I{{_l-|VoWX!`?)nkgNt=hh(vOqbdJV?6*jm~@$Ts{LHh-W6k%$N zOO-aa#F}yz4coq+g`O(bF4nfV%ve`l8tRGbVY(bjS7XBA{^WeoOM3dP{`H4-s_@aE zRmC1x50We>C33{ckVkcQ5jAa}+|kcrSgKfoA=cMP(Os^POxo&;s9~2j52DyRwH|i~ zISX)L!jB|(je{L-nVs;q>UMO)3E``bEOCTSj#;jIoT{1@+F|2~NPo*m%OJ1NuXyve zgw3>S;74J??8jvT%g&TRFwtLZbf!qzI2k!UQ`KPH^^&6vJU)R~oYk*6xMj2eO)&(R zH$)>BYl3QN4K-nrw0MvcSz4Qot}KHPCX*`J1alz`!}XOXGrKNGUx0O9*x#3T9Ilem zHr>;g*D{1QN+91E|ISPn|MC~7jOni(n@mI%Zk)FebX_`*8P_1nGSf@yyGf$pLky#3 z)4u=+jcJ4#jBW$mboCw;V1CNI)a#jR95~aC&|hLK+Z#R?Okw7jJ)*b4K377?sBMo% zHhzR)IX~4-%eHE|DeKc^iKqoNf{}2yHKCexU;%!jJY~NRBLv1bTf+fsmxnE?P93 zbx4V&<%kxGEs*rJVl8_qo!955`HtfyvrbY9>JGX5?4U8E{7jSay@K5#XwJv&x6UxR zpCRvrCU_ZBPap(7O`g5&_Z3rLxHw=m4e6=MM3j7s7FSRak*mV{Ow+4Aby! zLW9m6n_5=u zV@{I9W(#vvr$eb~nFA8|cY74gYK23!iZ`cEGqDLzMPnzl$mNEu1b6hCSeechbi{HdVvi!$E*?w#B}15H>)cB!V8P~ z{S?Mi&BS{3d9XTDyY*T#UaK^b&*GR=)NET#stEF)3+@l0HFI&V(WkXV3`E0*UAB_W zze2>+D!)Y!Wv4ycz~ww|>AXG3NSQaxf4uX}f4p_$SskM;uN(J1F7NqVwOj8fi#(-u z4PD#C@w@o3yQ!@Q&6tQ%sv8AlD~B!S2b&?3*dBto8ERZ%{D_A(e4^yE^`xHWv`Yo` z{U|ij>ZOSfM+$}kB)kFD<1}lNW?^3m_V*du7+9VxslKs+Fv&7tFG1F%P)$a9H}cYR zXUAs_FJD@yh?7|hP09@(bMgaLA^qnR=!Kof&)n!t1>rDt7m<2T-hI>yrR7}>lyI}a z4TL)gLb*#Nvb)YV2)%jmQfb#p2gBl&e`YyqNzzUHOGC0rhkDHG$}tQo#GGxkPI8{g z&^Tg_R+F~wjhqs8)sfOWv2S_awjW`P95y&DXFKiRFZXQcjWne;rF5DLo?n-+{@i9R z7WpO0zg>nQz?xK_slPKOxP-Jsx>@|QJ7jWn0~Vt7;jONFFF(}sG_Le@GkClT%pjB# zkUstz+dSF4{MoUco3kaS zgkdksw710oH8b=ttcZ4T+|IgiFSbsfa^7|esO)}Me|muO!M4u_!cv{x017ruh5lUv zE&Jomc>B?WXr9J5y#@E=>_>Uo7bZw7w38)>PhLJE_&6C|BBo5*6BZ*Zx&A@1)aPC% zhwft^ag_TCl90E__Hb4aXXEYDQFEtWPbg&sC{D|0VOLd1>C5FHnDeW+mLJ*Hw@<9T zw>$QKe{O_!*G?|6#Cx!%NRfynR_4gW2-%a=<9%$&<3|aygZHxewU7C1v(VE{?%$Dq zVNfaxbpjLip8xzA75W&A5C`Bjo=+i#T#B|lnE`vjWqi4gQB`<)4yQuXx~?a8c#q4pa`aOL-*S<)RXPb-Mi85_D)%E>wK_)Y zGqbz1ffU9BsZmecYZ^#&CyraQj8d?VxL`Hi9>KOhUq)JMYBGS>LDxgm4yg}0w1E%J zk(>Us`m%={Z9yss&c{Y^TyKCdEnhV<(Qpl|2`;ZmfqsA{%m!VSABIne_2457Q^|)x zPMw3Tr$V9*ian~G;zac^eh*4iq*6FKgb>u8H1xz^FlFs+&o(&EOG8l;l%@+5E=t-| z<^=BDhD+|SF^wiC7QaVKi_ojO0393nkp+II?Gw~xHSP(zFKS6E89V##0bd_ST*bK! zpx!Btned4sN^LYUf4SIpS=xLR*JX9SYW zGw-ug_m2tU6%x}$vUcDERVU9jjIa_$c0m-ve$1{A((EXWN!`VeCJk{I=3u|KJ~2Ve zhpRB?Qjk`l)>CI0 zPSrbW1t{$`G{g`?apZ^iOz1Jpe_J_Q$K44+WkG^MOhrv>X|Y0h;WUL#EM;$aINsI#fRg#P$+zO}{RUcWzb6*8oF~@7q-Y!uX)m4;79(>|sY5qY>ciFGV>-l2 z+g8w7B<6{Va5tg3nF*)%Do~ZwDrpyC2>3pQIc<7Q<|y`fvjLjB-fel!LKjY3oA>p& z#Q3Egy(nux4!P*(CxgCNnbMH8s}|NL2W%@_;^tZVfRhZYTV#eV(XcKr_rxtvzc)oy zzG|e&G9o7K$yxO~Iz1Q=5gQ&`JYJW1uBJ8S+;JIyX^AcqPsaYpffDkWsEc9rT?CCz zqrRN7*ep>KI;M`j0EJma`!`#!2jaHA65i7KN$s^Yrfe0v8Rq9f{@f4e~lNhErFzyUv(*WTMosEJ8N6~wa9u4=*c zZuprwcZiPbR(EbnK#&)V9X~h2C@#gWCi@HHr;n_pO~o3MX%`!jSINju8&&HQxBRfe z_Mh9L7_QNcZF$dh1bCTJMpCwX_)OMJo;{X2E>F4fb?-x$9);F}1G zFau~FEo<}-^cCJW6ekR_4HZS~9a?HMKY3qMR9=RP&c$IjGtKGOy4Aoua*q-%EL;pu+kQKEXK)-WDP6T2yr4V4do&G7=jM*>4z|=qb0lt zA1muUvv`gLj2jBcwRrPP+%BHSAZ$h<47g1_rJYqnPt+EX(rHTAa^vij?_Efszm}gQOm)>`g4D60LS$$O#eS=kx)_=k`NL7jV%%!|JnfIKivZW z4&a>V^%e;Z;D#apwWZ+tjOg_qg8z0$|8KQOT)o48w@CbZ8v5@o5-h;i|6gzC|FT2k z*LU~J4vDKr_}31J>zyYLjI4~m_qqT${=IeMzrJQBX6F3S_wj$6x~+DFb5#~AbxO#3 zZhg4^qIbZ&S&&+9FoV!C7FAMHU;9`$@ zq>I2Q>PlY~uATAy)u;`~jcUD%l;#ii&|99+BfSrXDAO!^S%t0S9U<+C0%PE)vGMCv zncllSW~_5=vp3#8#B3_wTGQGcS0lH2sC$0aG@vB(Ts_Gz&1x_TdU<3| zI)%V)!|m~kfB%7vu|HjeeD9M|rm?O(2xSO{;1K(lDF)F9bzksw8vI_*G@D>AU~kRc z54c!2a^q*|m1v0S))9+As52$ZweIK&VgKwym?wyazw&Os3wp*LVJJ19YBILL{6meu z#H!AF_T>YEN4RlfMDFO4ohP4pU{!Mvp%Q3|)aG+hX;q(8?E{J;r(Wu9+=d$Imati` z60|v~VjtNtU&{T&Z?}z}B(NIG1^c91oay5*c9q>?X$*{UKupO#0xRoXXe)vQG#%ub z$|iDVWNXK2nwA3FTgJ=}2MrxC*UhZayk$d_4SlU>X^2d*&T;)A9uun)chr8pG<-7C z8>jQN|H;K{$cPz}+C_bcM`HlFRlr_YHSydoZs=hwe1KwT%~Cq)tRziXWM}~Ag!sJP zTYNN~)~NQ`;Gmu69D+KbF`A|<)Q>xGbg<=jiQnM89&~OwX38tL)w$?hcW=g(U*Z4Z z>>XfiYu2{i)m-gfZCk5tYqf3LwrzWL&$eybwr$%sPrv&+`~UY&zT_k)BXf*dm8WV} z)fmZ0X5IJoAf~~K?r?2i4)eyqTb^d(n1kPfhC9zdzP5`AQWFW>;}E@KeJC~N?vcMs zLHT6#ikyTJgM5Ig0(~N)Kdkx4WL;J39}~3^1T4!3S{NZ%6-o(*Jmp`Lwnmtly0TV7 zK1=Jq^l~24NV+{)6Ngd%Q6+;uzAcmzuTP<|YSqY%NW&z-tTl)V_3sH!YR2!`CKGr)&Yz9To2hkJC6#OX|#OyT1qLacJT)F$Okg?ZYw5l9eKfA_uBJqzfX)PQ+UL*D#7^a-UiYV%iN zhc&;j7mc*2w<<}2z8Agf^0>ZrM4#C`YcoF4TCkA$;n+a1l5REX{-#7&0E6R&Ef9z& z@d4Df@a~feq?^9o6tHGfe^%FbNdw#@MBLOd>fkC$!wP>V3qah6`Q-mguz@f-k&r=E zfOjlqK){=WrWzV_V&I-rV!}2riO1>$j}|qa&pQ_azU2A0_p0dHgWNNDlbORc2@c}{ zZYHZ+>t;g~u|vRzf#J*4a1z(7pou<4iy^;B!N>-~$aSxW6v9ty`-+vsN5o~0=v=N_ z+Sl|e5ZC7RwFbtK(~3#kRRfCkheTuMY(1*JKaE8x(jP$DV(A}1>Y|vV*qnRVXxidf zZA9uRNh&^CX$n-@q8L-PS=0Eqm@$XGGIHjtSlA~qWkXXx)t1EIyC2VspP~HLX9V5s^5kvC0w>ye`PxeD-S(u6vv-@q){Cdq;|!6wqd)-ps%;wT2E-o# z+7>nmLH)(;lkj*3m}ju%oAcR;#;$5?c$9g@)(=c#a{^e&%}*!mmS zUPoiAb!=|y0#~bX!;HmvW2vL%3d`&dQdaYZ-u>DlSa zr8}k>LQ?q1IKk)u2?Q-7+E}&NykShcq~tH86a`SB#N$EBUUJP|SW6`5ogbHA>me&b z=m!Yfm%rhGp7aL@VUFP-fYX0qQ65g+=-eEoMDdP)1@HpDLw`zi!n&eekBv{dWWR%L zvyGW~k1SOqp z(Pa^rT0d@xA0Wbc$?#u#Q4UVtMLQ-wRFwGK5?>19}#|E-@ z4XpWt^AE@`O5qKC_XO>{4c9Ga^IV+nuG}MXxOTi}_;KkjAva1}=uw@Yn=ve1VD-a| zz8AhaK!>wjsWHxs#}uuYu9#9q=0x0O@Ryn zh?*cHbPvSxI8zt!kk`48=Z}DoOg?WDzpccprJt`2K;E%OCPyzGkM{SM2j^H$_YoWp zgwePNCQp_kzt>J2TdZ0K%;zMH(_|H~ep?w39!^Bk?My5RDmyni1Uf`11cDkxL=0HZ z(8S|A)fJ^NTzIRbZsa|myMUGG*lq1@4sb_!ARi%zgtwvnjF^k~7|7H&snIS+iO^Tp z)c#{P<;voHTil%FON)a-8yancnj?1ee*E05&C{UIIfIih9Ci0F(N8**@GyZr%=j8! zf-(_L5OEgJw%@+DS9WGowLZC0%vKR2LR0bgx3icKSAFNo0I7=Q5mRYxEd!6EC;P6Y zqEWp@yD?Ykf>T-K(b%xo2F1$rbG5{7&v3Enl1c2iYW?yb-XyE5jXI{yCP(3R9W$qq zsg;@E0>B_NQDovKOh_^5O3QLJ5+*n+-4WOMaTA_KW{h138`ld*mxXm&bxhv;{MajzX!_BPAJnD+>n4&}e)9Oj7WHXA0p5SW=wmWitXBEJwtFosa7;t|*9D z|K!;tF_Gk4D6(w$EuKf|pD<&}#f=LDaAXpF_>I6kH!6FQ9%rncAXo-4l|oz~nUNB6 zbU@sQ6Ko=t^FpkU%5@T}=L!2(M5bcY$L$Ey&`Rgt0gnBNF=GX5h%r+H^Wsb$5fg~z z%n+l*a-m6pH|Uy#)|^H@4gkVYF==E#qeX*^M55;c`VfeX!@moK)WE6oyr`OpBrzFA zWLta-##G;a3cJ=5Wvb3v_hU$4C%SzBL{_yC({#fB{db_;2ShAKGbw0*k zJT>?@Oj_Gm>rC(%+thtnl6gd18Q~FZj%pjUEi;}w^gj_kVz(t}1ue$ZhNyC1&z?rnMP=Hl1|Un`Gvl=RIOK##QV~Jfm4c zescTbW*Mzb7PDjB3@sBbcU3s1YYA0Vt0hmlEB9UQA6)2^ys7=63K(J3Ss`WLDK~*G z(;ZWba;^Tj+D0lW!45gSyYNYByjPp*DrLpHx^#7}i89nH<7@J(9>>$og`Y+|a=sJr9Y{!2D+KZ-C6(bu_wFZ;z+{g+Z6m#Gos#VVWvP z+4tUZKv$LS0s0$VGfCV-CzGpc^!pLV+_K>{F7EXY9`y0{oYR|w* z)qVRwKI?sO0c4p5wET&hL=HUzBS&A>QP#$Hs$28Cs1Z__8p>Rrs&YHi1OY!$_TjPr zx@doS&vbgZKb@wm5yc_F8M#~~qKuD=%0NGRX~(P`I4)Z$M_99%l@ex8J>}iIz8;6q zvfo6`EU-aK5LU{rJI^#B-R+Je!HBHq__vRKmZ;k?W14K<*x@uOt7`FLF zLNq171q@m>26*DKuggO^?AEN6B80{JTK~TJ)C4AS+e;CGnTSh3FU6o|*u+>89+Dd2 z3p5@wVB9@#oPPAChQ-Rc(NV%_SP(Qf)>K14W27s-klasPl#VuuqU{1!LkG=nWg$*# z>xbCi4HCByfE68UU4S4WF?DzLmbw@>A0bu5A?HisY1P+iCV>Ft>uZ^<<3z2^tb6aF z@y*Dl@^BIZU}4YrZ>;EqCV#_@ap?Nre}3@879h04W+Y5vkf=~qIjq1~V`~^tNuM`j zD` zZ&2{Jgt#WWCh5W6MQEfyKfUKT0rJ+;dD~be#lbgwrQV zT21CJ*Xt@gWB`EeC&jYxWgRq*S1hcRN0H6d#o4VnjT;qbFWCp~mufkizaz{6UnwDH zy^Lt>^^jeh?b>=4Ln$DMJh2?a_+a^Ht=> zz?71avC25xgz+sxHwXXSRg zBopVI;vHG4qID}~3sS7E`+bJy{vKt#uWv`Y@(al)8#q2=X&~98M6zd6MW*r58?SkoFp^wcm|F(yt* z>nG8h7?j+h!$1j}G*C+gdLYFxL{64+Xzyfj&TQ~0@>2#ouVO-jg*oSwoIUDtvwa+X z0HwbdmgH>TMc8l&?%(xHuI*j(OZ1kKY8LQ;L8U>Q+v*6;PI_QT8n#wKQ2IbCk1zzt zgkbZ7(jkEbl3=c4n9-jD2@sPW1cbNf^c7zHSV_)Q z1St;07#a%+h*P@2=NRaqj9C;9{d8z6eA@%dNU>v-z&Z06DJes8vc`;fP5n<{6OQ$y zOMmJTQC7hwP`pNk(q+*NP@h^q1y?R3UA8uY z(#7UU)$G?+i1B$LDyJpM?v%nW0e?1xSdAx@vVn|}fY_jO8!o^GJ5clXTpnJyJ5?;nPtVHV); zeH$&j7YdYYCu+J`(m>;MN>pR!S(ZTO!|sk>XbyWF+J^?-&z-X{v}EnSOt@y(Pz}|} zv233hZ|e}?Yv{)4ZwVnhe%MFFQ$hAPJWy8@(LR%Ut6M4qkAfZ;AMi0tP%HD!OwM)E zNzud8vz|1aR;k%jt(6BYLb41zmUm2hFVpwjB-Hi04JRC^pS$C6_lhUX^?`zQ-o9zi zH}?|ncia@QM(S?+R&$G7BU@TZh2vPB1?!|yuRc!oJGq?oG_6QbxCHXhp_Qd!DMBm^&X7!k@!augyDPy5zM zCdE2{&?G!-3r^3eQl+)UEdgG67q(sRc9W0Beyy-BlF!t?D)@tXpDTm!CZlU?w0`2s zEMTk-$V;LL9WnhXKeU+{AXsX85sZwyehB&2_=8~2J~2JeE9wg z+hWwhIG$BkH`ND16Sh5x7k{SNhnp+%%IrKI+f|KWIm@66{ggO@Y_3nn?KnR}y4f@< z0<)dgZR^SVK*?S0I6sKW*e2UDB`i2?D6NG(K2gp1@$vE2+qm|n?%fjtudgKt!2TC^ zI|M`oWIcEGYC(ZQr))NergdGYu|nFSF+ro^Rk`VqPHy#sO3T8w$SPDVWiI35Q2HtD zGG@cafzlblu`3{^Jf47ofG*eGEK*mm)k5a5f3I@SLv{1!9YILQDx^?pq@he*HK;4d zwbb@Qj0T(Gno3iZ&Q-M1asEDXKN%dJd^ki#*dfjs>Mbjif3^4Ns^i74NnMB6)qTPN zDf;MEBXiBi)A;O+@~U}9MJemssx{>yeCcz;e$6|#by0M_o_Prw zpVH6lUxg$B$_kBXLIP+=aw=9z{&hWsQmbJW_W+mk94PBJ@z|{u7($L&XQgPGrxw6b z>acNwNPJtW8B%(?#g^%leh_tye4vCwOM%Izn{gUWA-9AZSEmP&tF-JCP|~fn9n(yH zj+$$Q>Z7}~*Irs zrIVdUD9ef{RD58c(TWAKpyk8Vl5munI{RV1f6yBFShzLFay-4$=|{|t1-nbKmPUqk zZCi&1PT{4-1V&|YpVpzh+DB6f-=c05eZo4Sh}KA-GF4m6zCEC^p*1=HSFS}N3dIF$ z{>GPMJq`u%XPE$Kfqic=J;~*Xt{`pTN9ZovCr$$EI$Z5tAb>i1g<+N4Oo4;OZ_4P+8K=Zl|USCK=Gym-*IZF}igoVR6&qZo}P2O~8jOvV< zYe}rMZvG{?ZsDasfw~r8jc2iCgVu^cYEeFaNi#Q3e~RpsSW2Z3P2m~IzxRyd35Q0D zcyen)RY@DF?QE`m4E7+AkjBdXV970mhPu%zrr_z~ao_~Vwx+ymy)xF`IJ@U>=2Q+- zO?Bac4?QDJLbt~z>}^Q$-XbO_z?&1L*sNe~RE^&L+VYWyYX^oCabpT z!ClM2I9hAO?LH9v3B>^9WK@<;vS-F(a3!92b7P~@m`g|SHch)kweEOy62v&a+{!5s zh`eM-rXd;F<K`|0?9dIhpo-14LkbVEw~oh7(!w*tg^;s$R>2DfE!6?V z8l`qBZ^Tn(f8-!!wCDv&=Gg|qs5MlJH0H_~;)#3+Z0=NCBed2><(7y@a&*Fe z>!BhS=~%#ZD8sZSTo7i|AjGy((zVQ7LL8 z8!W52j8=?RY}k$I$y?RB*xiUVnzt>!oj(iaJyv8|$xf6kI0}-eJ+>VZ5M^#r#uWzi zNvN~>>MhPms7vZhNCNi0vCqnLmeNt}y*U$mF8bh>Kzpub=@mH&m<0VXd`?StE^@-S z5<@^)%KIGK(v+#nMzTH&xB>TNkB;Hi0hgBU3yy-_#n~NLM_!=NzS}_V>G9lQtGvXh zWpCc#pmxQZbr8<1^|1_(SpwGyvf6X))=6VS}@CMp!7C=Qv1|l!^XDJ>?02* zI3L6EpV8KQfN|10Od3yosC)0+T;m&t@RtLn&MaaJ!K;wM+~{kB`-I^8ywx@abQ=IUlIvD#!W! z9mua4{20csGm_jB^-Gch!1-WzhpZ*;vi5TP6WlT9180vUZ&9go5R~*9xFDD8vxNCX8}5$uY!-i+y&SulM~C-T+Rd5Huds9{3p zxmZ`ao+m2wYoaK6)%)HoHKu{QTgj##+S{__U2Rf|-X2Is|1Y7uyLGf?T6<_0g87lm zX5~}t-Tl;OKHH9YF`%GKx)~7C)Weh`wF`t+E0pQZ-c40*Qe}fFzbZ zJd}vD!Wd^3*=9}`DPmZOhq$SM{!ztgr;0N%T$Lr(RFzE|NchJzt)2XQy$^o0pAC^> zbA%f~P!_y1?Hf;MM6Dy@svSO2_ZBoZ^tBG92a30WumJdzOWv!sqnpdAMO*J+$jac# z;j(o-^YZ*#-3TB9Fj3W@FwL_*=^-+VO@Jh*ViQH7ycQo_&uX#Z`TR*wZcRyMR*K19`7)!fn`@EL$yfI!rHaq65!HPazJj()7eO(iT0cM%sQtz)?xj6(leLKe$N2w zRLlF|O<&bo$6*RDT7zawv;O)68rqbX*N07K+$)4ZBt*me>&r`S?e?HGE*=kPs>hL#cvD?ur-CymUikVx5?2{rq%ondj`w`9PH#ho693X zAOR&5Ko|^PXs)Mf-UrrCYvplf^~&8bzwQj`E**9ot|vOC^GSd3(K>yCDr81)w9(ISje9eMMiY=t#I{pP01RX!p+iBtr(NT;v87} zED7KN#E~~>Gb2JeWUpEInCh*pGZCF!DXLkjJu%lZYnz8h4Y1Zoo}O#a;8S(|NKk#S zg30!`Ns;Fy=iGy+B0pgq4bp!9-i)M-PuH6B79{U=@wYBV<3t&|Frf9H+DXRgWUdW- z3w|k~!$ENz7r#=AQS+&XVxy9j@3}y_lxtkC@9FQF%&~A#-d|4)@RE=@nvP3<#rDqs zS#W?ma^SI@4gh~zmdzg*R&yi?n-d%ZyFj~w%*?r$V|#LMXV=a#*?MZ1p7v~BTRC?8 ztHfp*WvwEtZlIifgo>-1;{Nn1*_HFBrF@b>Bwst~;b!S}lfrWfXVL_lV(3mUP;6*X z8{&^8w^xdCbna8$$A$O`Q`h~Hv{dJRcBuQKa+G`TAKsQfJC*7OwEffy+>eum*-|J!#y+s#WnNI)*g54B z5A!WF6^*f(9cGVD>XT-lBV%#{4ZVRXjms00Aez8FDS3r8EG9S zn^0B74YH{PNeA{3swQUjwpFMzP)v4t2WI`$2oiom&r&UgXp+5`Zj*ghogkeyo<#)P zYN^*-Wv%IxmSp$RMH?HYuyj`y#%vO&YE*q(X+?D@8H%(N;^sLoFZis6c07_Z@okcE zsPKXHOr~)RwmDp<~50VWPFr2$vt_M zPI?9qe6UsK7OuGGE=i48Y#m-N9t&vA+E6Lfz+z6aiI_{fIB>4=fQCNS9-<~ZygziK z4ThwgZLix=W@JO|7fUS<)_{#P!=8>)#1F|4D*SCoSCZNX?$WHL&`#EsF#bVzgJ6VI z;dUIh5=Gl-ztzg=Vltf!u>E+5=3=?NQ_*=ZzcC79sY29NC3Eps}GafnDE}GN0%hw+3IxnQcrJwBf%A3;Y?+Ci3r8fDJS0r+OU|IVt56h} zoO(Iw)md!Rf2LNSZQOsd0SmIu=!C-Y&b{VmmGlkN)12u0YY5T}K!%l{$iG3B^rkqn z>Uq#3r9ZOFVK*m7axeC<&h{`-pXkLEipoc5|J;(l{lO=QiyFrTbl--a3_fAfq z=pjue8j-2o%$U>IG5Xf@Ju@;o87tOj;^F9lLD4J>Nqe*mdpTpw4Dr0qOg-F9Rs&V= z5VA+TE9Wbl_AK{=TuFB}2aiJ=2HpupMI>ta4GZ`2dGpuVd>a46>2+^5mWjQgB52G! zDZi-+egP^2s`etcl9ZqEnWOSX5w{jX+Y^&)`0z?6iLl@Fw4&PDmS8hQ!qvtY+dvh z`Fc!f>Y})G@Oek1#kZa*YoFSOUNKrr0MXWr>no?X?hEtKnlR=O{C+_#ut8%l3m1AD z?cB^#&)h+h2p~%LcVS6~VrI0)+emhkQ%6FY)>BLKg!PH>4#P3L)%rQT1IGRzN_j5v zXu|U(yV^VJ=igwkqx$}9I9&pPFp0Q$JET~a5<9hlRO?1?DQ=B%MYih=5_6irvKxg_ zZP!aZtWoH@c+%eDZW+j_rXD{XU$Ut#21|oR3~*+Gex(jJ{ls|eHA4iyb{j&}kz3vR z6gCUX`^wJk$3y(dU`hu$YpT0D(SOnp9~O|d^V!GR32Hq^_SAU{j=8cjulg9IjA>C; ze^X@HX1Sif-4<1ye96ohG1hw*D3l3m##Tu^h{>RrWEnAW#^&&$n;U5g&<+q7+5n@2 z-f!N?5VOyzuiUSterfh-&R!ZTJ18xgxQtl^AE}9N#M|kT2YKFf)f#uk;~j4an}ej` z7W-)+pqKG8ClaQpB!8J&JkQ$R9gCZ0dhR6Uaz}d25uLU7uqGK_D?zoJG3_k@ZqVI; zkSDbDQQR*TxyA+^Pn1BBgv0~RSp*yn2KO{cI6*Pc_EoistHs-k(ukzf^iqk9d2i+I z<#eKAvoCE8*Jr3xd$Uz^)#c>*BYF@wdV<-)zPP$W=C`5zNvJ#j0U5iP!@kSA)^Wut z&qcMfA`+T;lEso~F3c9Mo`3n*3aHwWng25^Qa>b7ENbyq={lW|ZUEJTA z_b`1Rl~rGh_r9L-njjOceTUgYNJ|a!^ir16nx&ey?jgy~b7zCve7gD&{bLVRmO!>5{rLp ztb9#?s(!%z-~sgnVT%%H`GcB`myJ#bWJ|Km(JkIB+#T?r0kB}b;KRW8Ajlx3KPo{r zf2u+*L%9CBrrJj72I>y+wOLhwAMD}S>*v>+{grK!@N^P4c@;Nk%vSdKm&S~IW72c$ znC2vo=46)UgkEblcCr3j4^NYcx^DCF;B%&>UtSz7RBrbEF#LFz{exK%K ztTn&LQB1{AOy(*sbB2VvB7yP9!6~V}C){NEXqD!`p)LQ&No?vWE_m;y{E7N9PMc!x z>nATO2jTx_v-mf2lAfNOj`jZl7rzOS{~Mt2KS+oFMp3eVa|Qo{M9ISb4V?TxAW8=M zZ%pNP5-Jl1d`1SS{{&Ie(|xz2X8q2QM$f|Zt)Qo8VfZf+r3AmKqLL(~q?3V}p`M7n zp7nPItN$HC`Cr&cmVcm>|AtL6v$6jVpz$BrB*V9C{~s;?f59f%{+&@(1D}!pA1}gx z9*o}}gnvH&S@+L(mT#u!f1m#&;v0|ouNe0KIWyq1GO^<`f2XcyX8fQ28QA_=aTaFA z?;1vYw(n%YtlxPrS-;1|{9X6Y^`HKk8QG!!xw5b`e#idf0AXSH@9{Bz^ETS=h|p!BN0e&;EO%@o6RX z{@()q_qhH8eJQ19Aa7%(XZ>#&Ce(j;Vc7oD5cF?<#=j>1-TnV>f~6{?Ba+e5L}^CYi2BD{8baiEpwp&03rv(?=z~DFQq);LlpOZXDemp31%+HB*d0mpP0ZbS^I2 zeTq(5?d|-;Qljp(+NiW@*i;Dzl(X{k34U@@B*NTy&8{o8B+%OG^~Vd{F1vHYW(+Bc zh|hYtgydp~%{=S}1KqkO5qBU<r4-0<=s+ZYGUE(#4`~JFGcxc`F>_< zem8#NLhZlBu&ah4;z_^oc0TR;2+mY0VBW5?=-!QBKXfY6zRa8)9PXCSR!-gK@0yQH zGIiXvZ`ya<=I%`XhG7&=q&yzfzs->u*S~>JAx~gCrujcz_3d@Rv-+^f&wV)>)VK{=T{LdVcQ6`Ez=}WM+7dzwL05(aS~j z+yOo}JFgjs9l9W<5P~1M6>tKZj)mgp^=jXk#eO`b9LP* ziRKD1-qrTcrqfpB2Jt%KjyF;frEVsbgb-?{tGkVCvehi!024wudbW=$TN`Yzx?ijh zS!p|#*r*_&&e>$&f7o_vs>b7p6p|$_1j;tZwQ^m!dmf2~w1x!oWO&&MF)G##r}~|=m7lvImioO`8bE z{*}4?(_WHo22C6jiNpPVmhwV#Ct zJ*q7jiKn#;Mg8&UN`Qo{voBH7*Y51$mVObs_ z2)7SL^YutH2}Urx`e+8b-t;njSn8H!w#QUKd+gAr?I%{u)4ToS>cR{bS>?mmETmXE z8h?@*2KC4p53{GOBa^;s-_KY%ET(wUw$Kr>o!UJ?4*+4nZjj;VK?=XNOJRFUMMXq5=IQ`K!BEh+2(d{2tYRbNWeHn4??nVQnWH#FXbJp7o= z{+6yIRjxKy-lxB>^#Ntv2-PH5J%wiW0Q|H}wb4J98AhONfg)J$YD63cHatQyIz|R2 zWjhB<#-Ee=o`{t}FOP#m&^-=3{jI}pJr{kDw=Y5yS zbF)@QM_VoAt#=oaGAD_iQvhr@M^KQiH*j~DN=ZH8-PGlsX( z#gar<(B=Dq!5MruM$+|g2#g-}QccH!Z4L+z$NQPvbN_>e?JMi`2enp^QZC=k+3fW4 z)0W`&z=7%Fp-`A<@O}b!v(5X1#**IGLX1tTkNcASR>QU5O=i)S7`izr12dvi@Gp1A z7F1FJnQZd{Y7pRPQ_IL`D^$3|8=z9-Mjr8)_ z21#oK?{}*5aCd`0d=KU>>1Qxr&{m%J%OW6_dS3w0el~+DAV!eDk9-_-6=8t+j&H4nlR+CeT3!skdb zI*4bcurTYs#xW@f8#N^@!bUD-rgX;`iuwZ47^6RW^( z+DaOzJ<6$$dKEQ?R6{Hz_RP1YrQP~FcMS+!!*nU?DXV1+zi>#LC@_DWYCt4Z|9u6l zB_2DJ^QbeLHDG%MzcqP={C7p1-m)$>_cn_TzX?>s1ZrbOIcQwIqM0h`X2?vfraJ#E zX5&7{W-=tC9{3DnYM_;>KqRTv4~ur;Jr-XREiX_TNw9$(Q5e@t^a_Lea^D8`J8joR zlrmynSqLcLv3A|*!LFsJW~W=Mq|E6i=GqWZ(;t(h>PC5&1{5i(NPM|CK4h2BF&pjo zWp68QNDg?euQuXz9tS8RZ1LPemJX;c$j;uCF6K^_O5x-y$T3?!<`Q z0nxxvX>pQj%=Fg>EXUu%AsKk_H+%R)?+kWzP`t5$2@oZmML1-|u5ktv+y0fcgX4DB z6g~4&yLzUOP$-mw4!kcv#s;EK(95>n*Dy-2q_@Gh$_MSs&q16{M|k(Gx0B0{w@mM~ zGrfgCGPwlBST%$#<3rjW80x5Vx)XJ{S9K-|&IhCrZ&Vzy+-+@9KOX1`>-^5Xd9|SL zx1mGp4nJN0g*>Gb)*8`B21ONEb`&!PW)K7jIEe-^s_lL)dkC{=F&bS*MKrf0KOu%& zK%l2GS&??HBQTz*{}Vh(RqjLI4wiz5XVB75ZpDe4aX~2jn?l2A?U}JuP-D@$U3^ zJuwyfYT+@|F#R#1&J)#L`4CRhY;y{)VuRh{yuZ4GCDQ2>((Cbb)oTa0$SbjpyQG!- zl3cTJYZufpo?G?@m-~H#o>Sg|CHzpZqlKlJr&C@(`kYfyZEiZEOoic85r`x3n;=Os zqvLiz8x7RczlUVZPck-di$w>%TcG}d9N9W(+?W)&74WI7Zk0D3qJ3I!$&rzs4l5s_ zss+c4H>WmX`SWBKC?r9dRdz<({6Ghn>#y>2Q%FJT1+kWQx12~>TJgw&X{7Jo%ydA2 zuk|HD_n%5JOeZPqEW;T>dwWt*K+P()c+x;PBd94{VmU(D!MfoO+vp`FwoeL{l&e{U zS5mAs;Z`U3FfeULjqByT6eI6w;nCmouVXf|LsT1=J(Dm!cB|Hxk?{| z^lWmuf?ZR3(Xsi{d}RARN0yL9zTO{y@yO8%!sq%SSFVQ7Z^7*- zh*k5%rI441Kdr75OYF&&3xyZk^%O9KG!++;*j`@m3||d+&=$(+18#Y=GRF4RiggqF za`8Zf`i=R6hp+_QTN>I16pS#-YpHJ@KUo`$d^CM+wp^T8?@8c$Od85FUL}XS!Xv(X5b zO}&rJZC2qBYgu&bRtYai^U+F@ge?dHj;)d*Ah#XO=dF}U+vf>JMe(HjcKy7rD>C#TwGKI-fTSH5eXd+BZ}*9otLHQ6Q1yVvoncrn zDNXU?*ys+AQ*fV)u=>KKpX|MsL@aqNSg|Jai5gWm5|kK)>xT95%8K(Gv@9{WzA?L< ztUiG^O~I8b))8!8+3g?#-j8MbV%}L7t763t`wH(Uzy-3v%Egc8!^Cw+Fh*hV^a5Er zm=R@wwZdAIl{CZiwlcO%qKUQGTpTIN@r16;=+H$dZF@n#ekg?u z@;|9FPOv+bggmmha)dkuxfrI0R@y1gH^5e0NHm27b4;#um38@HrPddKBSq5;AuMF$ zAS71%xiI9;&E+cCCZF7rhWj^>914oTqduT|hTl<;kv9iF-x4pb{3%N-@xWd>oCz}& zrB0r;Rwl3qdDXW{Rs7q9DKT!~q&BahS){s5bNhZffKP8?{?_7OuUrQ=i>*OHDb+9W zhe-t`oZLZzdriRmNtjM_)Tl-7YhUO7yV!^r%Ct)ke*fdtS*l5Z&KdXYaJVxCtIJ%7 zCPT3D^Hrx?jdy@mv(E6yZlV@v{+w}M366P|v`{+A!B~xF0;PviRPcPYsFd;$x7)K@ zfQ^07)=fyPOjpYhw53(WeQdDUDUEzyeRE4#9* zp{^ot%~XG-_BQmxQ>xM*@Y@vbchxjTWCNQgNWE=sMZoO*TtbKcnJQl2DMt`yLEK^d z08RJ#ES;O7QG&FNasSSb6+~E@`a=nyJnR0vlK+Fc3$2Ewi8mo zHsYbKl)AJ+QIVYyiyNqCH?tyzk*FTy67=-t#qkBzKK1$|pLe{YMNvCV6XW2l2CJsi z@bS7w_HOSc|3+nad7-<4Q4m6rg4qm9k0zBkAP3c<6s#EA@eK&5{GqlfrSzi1CS%{{ zS=jin^mrDjm1l#Dg?=pgmKNvioa4#M6&i06c$axM|6#|oyX4c(yQ>=uisA>~p&Og5;nioO)dk6m_w_!s^5p&YRAslN)$VfZ(e=~X8<(U# zgru?*2v{n>b6eNq0hQnu_*IjIR?8Qcwj0q<0f#w+Cr)%KBYw=*WK#PIp+ktf;<%f<&k;DE%EZ zkgVoaa1>u3a0oq}fz4zCn@Vn(q=9l#W3nxY<=GEW!2H6@zA*anAr&1x$9DCE$PqxZ zOcUB)%hYn}xg+z(Do2XiU#~pVdUhVtg0b}0YP6Cd*sPjVeeS~Tq8Udus(!E^l0fRl zxpFd>H)QRbqjpXdY%!EXXZ4M!m*MbZBDUP~uv=_D1-3Z!>vS&q_$_@jOOMG1oG6rJ z+k0=4U0N_v;m;S@$k^aWUTFkV&$rysN%rY#X%NyfxLDiHTS$8f?2W**Fq>+A>LIBm z+l}zyN!Rl1KzJ-Asn&ZMUObSzXsBPYuU9Q47Y`troSK}JQrT{0JSXFY_zZe!b+e~s zLIZ94oz*f<^tGpCBvCWBX+cqb*or!JR6HRPSY&)4~V%xSSzCHi_?Ys9rclNsHJ7=A{RwdP4Z+BHc zRh6uMe|nBPr_8l3?>4YH`T0Bf<7)WpIm?$@mUmcQ9*Mg@t~yxoJSSUrcR@Qp{5Dr- zFUMQXcbzT;ct2p3v#V@iIMFeC^zSyGjslca{o^?TvC*kla-SBf0!op z7hd|W82H~|-+xXM0<@R<6aN2iAk}|P6Z&@*{ZFL{{dEohmL|mcyAlBG`+uehu>b(& z|4Tjp$vB}um-ojwp})@Ie~1(M3;h3kS7n9@I-W^3be5? z1dB#v`O89^PQ^=TWT`)`Fd@JLNpu#7Ln&oO4*SxT7%Yb&q$nhGYCGRHXLYL7xX`9r zyOLc9sed`()_u9Y__Fc1;jN#L_>t*!(Ea}2&GO(Hi{J_{<6OQ}Jm?)azt*EGN{@Vz za!yE5>T*rEv|gqA3~T8y=76I8V@Z1eAsRK#!4Wr;v86XgU@*pRl7OVCzI`|rxgM)^ z!b5)UQ#<70CU=aJ6Faxh*1_|fWk*J*LtzHrIcx9u#v>ok&kcM|rlRu_JBFlD5z}%~ z7^$^}K}WH4W@=*QX}+u7nx4;VCF5x<#xr+i$^vfs#1WBEN|bvJ7dU-M%$k`m=~v++ z7g76(6m4GQ(iH6s(Gd=hO_j3tkKf3KlSY`2O){X76&)NOOTpYCyz-TZlLw`frY~-; zK1|!YmpV*Fp4qI_-se#-3(Manj!(L!&(F?qZ#U8xi?GU0>-S62oa1nC;@*{A|Ko9NJ0~S8JSu)2yWPeW2V9}_=M~W6t8x+DBo8Q&N8uW7JI)z%UG zfmn&jP(&V&LfTO%D)AV|+4~cY{^qZ$hM&0%4Eqn%acB`BKEaP?nB zX)ZwP7Yb=GNnnmpmm4gmY4^fxWR36RljM7U$cS2ikS`9DCL2+Lq+_qlkp>2nfy#(w z!+r&lOFf`kPvvF0o;t{H(CUVa@o6+)*`Bg$#(xm5IR0|1zK_JhTF3R2DYU?U3PDWc zkRmQk+{&FSRpK^P089OeyreKU($JX;ym75LuO>8c575>;kD6E)d$$t`8go))%g$%I zhzDCFNAKg}efjXJMW_XtE+_a$u7fcjD93;=+6o=bhS>%jg?)At0dxRQSjZx^fvQR2=Z7gw{!Ywb2CKHOzRNTyAMrT}A6@7(7^=bDI!<*5mQgTDJ ztBI>6Hh!pzOt$^8>|b?RczKKTO)fc}(fxb|95-L1bGR4B+};*6Yaxq@sP2932S%)h z=+}O|OTE|)P6g2!e`*4%4kFJNQz9vUe6NzC6v(lSC91-2A-Sa_ShusYxCu*$I z5?I5cZ}64k4fpwUXK@aGMELr;^cs7e#fcr~OQa`70I_z%4f)ikNx{oK)?Xd4%9O}CX%)~#@ml?i$Jipi zwu%(U9VMOeOjM-vG9W-x+q7vD+R?o3sEX}EKF1zLr# z^HN#)En;9_OKV=d*KkQslejYzw*&MWS#1+BLFn=7m*p{170~-lX0<^`Dc-I-A^B}c zvcc6B|HPr{oTHEHt@-qJ00k3-nwvh=Jhv<;1XVRR{T%~_+t{mL*_!JB2BV~gYdeXh zA_ydVzn?C+Erk6c!hp-HIBL$!L9Z#cY90L0qvN6L)CU{^JwHt#&vJ1(6(6^1aDr*@ zS)2(Q^bW?Rqx*<1;AtxI%%Zk_9|70M?yY@3h*O13AlVFokK0qIfvSx*kKUw#n@o>{ z2r{Vm#)Mr$I!`e*faMUyQW3~+?-m+6s@S)Mv4_Vu^i@*9;kyTFrrY`BX}4gQ`P2og zGdB#!r|&MUPy3wScK%;;ByAI17@{$nLg&O&*&X;_@eqVMc9HJdU#~5@dw|@u3nD%a zgD#p0%6OKU?5}$f&HecAw|WF=NF4$&v&u~y3Ul9NFQ@Cx-@F#9V4-x%^H`;@WU-+S zGfC4=lc$qWeBiF=Hz)-D)RJ4(E^y`yRK<@&TPqw6%Qq z!(`kLy+d-2W==T=luKwX9)X`0t_cKRU za;=>&O?o*k6RmO3ZIA*gE^4)v#LDiOeywf&hO2gA(~pjfv*F_CfW_R)Yx9`;!J(nd zeD=H>Ehs>Z#c*kqPqh%++I+!k=7CaN|EhF?W+nr!VEe3C{Y78z`S@pu%;qb`OjCjA zO7qh!+gP!??=g=QJN=+RE3JvwvS%l>8$Wn}Dc;_y2nXj(0+hs!4rGO8Nx13Pp1H<` zGF_7=2rKjQ2Ju>QrWgbw$ZiP3kqY+S(9JUD=`D0waf(vZfv+tfE%*MPWE(2#NkPny ztntKnA3E!A7S3L#^o|^S#tm7|w0XDaMCJ~TmnL{Qi@;-#d|a?%J?_vDIw93x8jDh- z;|3;@?cntI2m(g%E%u7b3@tR)Dy-L*4}C8?Nt(T??>Dp_e_jQ_-nj#N#1Xk8=w`R& zBlXsMU2%-r1XgYgvBzKSDzJiqk=1IE745G~U?8VQg3m~$yVo`qNAgMb#Rr4~`Hob` z3(561z&D;5qQu@vC=2GQl*<+J_uu_sw_&hM1BtzuEyXT9Oy$-qh9(DOOB_M0U|YJt z-h(Mqp;`){wBiLA+2;l>e4=WMFFQl-P1E2|E-pv4+DSYDLTPpFEi&j%JKzRwmaJ7p z6(^3vzcRiU5A5pG0`1?cqq&6LRnKo6v0!f{i8VA;Ny}%fCA=Y8{ei!@jdDjt9%FhB zo!JC(hTmz!lO;(m0>g^F2gu6$5qQ#}b6!jk(*9slHdBW&I3b&srHY)KqCr7FWp0IFrMat;jxEW z>Oir@#=z;7-|d;4fxi1V_p1{hg)w354owU47tkF?c(l$S857FY7JVzD+}4(hy#X}c6n)n{ zgVMIMKzH&m51$(i60=jc_gziEBMTMr|E@bb+Usz}50V`VLgl48J!+vVU)sVc+)YOT zrv9il!?x#Nc5;bkJ?ObCPVY1~BAqVN%t3ggTWh)BWF(@y`-A#w|9 zh~AwWO{64`<=Xbn^_?yMS?FDtt|3RCs1SLnUYslF)Qb$!j+gI#H_)8^DoQ`^wr4Hn z1^-94y!+DiDJFwXj#~RoCs_VTeS0{uNLrrcquhRm52E%Fu%U*yxU09?y0VYv@tbs& zRQAlip9#uLZF=<25G<(AA37KO0&Et|fj_ub9{6gp1`6xioWI}}SC-E%B{O2e4xgM4?Cnk5_09A8f9MvwwPUJ4Y64MwWv|hB(6^-&N)?Lk+>te zjN3h;Vp3EhvCAT;L0ukG2qxfRiMnKhfaq$})sSiB_!V;QzTvtM>f%BIhBjDUbtp1t z6<{G1WqkkDJsRyiE+p?7nP{V4&Rmz!VEwIySgl#N86R`ai2=mNbY;y^+TKo7*HCC4 z7@5@|ONTMWs8L5sM)D4v(uT5>nsw(2)P6v+e0&Z^HW{r5niw(+R6nGWd&sa2g2gKw z(23zZd}UJlt1&+IW2sOJjuO@s(G&6ou50WQ8K8FZ1lUSwQ@b3pL5<;m6wJXG|#UL1*W1ofKI5 zh#;=aD;ANrQOuIT>`PlZ1xTj|- zgkob1)VFHz?$Rt&Y3|X+HooU_#Fv5{MYd|+bFLwHYFofVg8F^?etJ}gpeV4=I~co4 zI-Vmk*E>Wg`r{;@sxv_@7U{_#-Z?!o%2PEAK5^X+IsD`R2D=y>b+|GEbaSXzl;f51 z6Y47!-YZBJ3GHho00}#`*p_%3W6+Alg>r}C=`qb%{)P$xon5i67L zGji^hF1YF&^F#D4w5&Lb+E`0D$vZ?2HWfmthuL`PnNg~Y5N zm`uGXFErIieAg#ZgBXFYc@P&-yZsFW|Ipr$5>v;zhV(1s%EGN>cnH8VuN{Rz| z{>px-)-x_e>eaT#a4r3&#-V%yv9d1m2C@p}sq-)+3!R<6(kLPSW7MTJK*dtjHq#ci>ZEGl|E8<#&YeqjMY+d;NqWGQ z8GMCWr$}Kcj}!&e2GYtPZr847gk3xFfKzr}6B&1~_Y1svoix5kHTg6~4S(SLkODVW z#uLT8yz-Yr?aW- zTtR_lk!7y~cTR^U}T6IIj_`Egbll_Jf zp^Tx6^huCgOj}S#6O<%dZIj+H(A;?X1IG0Im8-=yOXm1QelBUI@qz>fO|&_$8u(67MI8f8BdAkPNN~R z*Pd@>H;+%W&B}-xBitcnanSK2JfU#Kfb(s-dh(*@(ZPkVo=+?Iz(||bVL4NXp0HhW zwn-oC&`{Mm?Vzy5+)#UXurXyJJAUn(3PFW6YqRh4!F2mog}I+~)CW2)J%j`gYZFNU ziG*eWn+`A~5wzTv2}{OS0A?_bB-O<21dEPwuevz|ZC-SoT0c0i>cptvAw8Ys{zliJK?%YQEK&+zi^bNCmJS7NF-=9?;R0?NBHFoCUN&FiB$Hgo^}ci)}12iY;db zZI`vuJNUdfR=O10rol&XnKkYX&YK3Mg}GnaaucUX3_mHr0n?=&YT`k=h0$&pM-sonDitwuq4% z)kv(78?x?1Lr1RST%6}g+A-=m3w85P%y)5Bl&ncOE?lkT_pxbdJZ5DCx^*Vg9U-t7 zuR@*7A|;Dha3P-e#j*uzME6jA{0flk=kQ#$mVIMP~X^&G-qm_)VHJaipg8QCFEZ zGK-*{c!4YmCK(@X(#!Pq1ragMmyha4xHlxtbc6x!D+qsJ@{xOQAxd3au-OAp0)L39O$9C6k=waOPM3XRJN0&k@gc%>R6iK%*51V-kFq@03U!9GC)5@5!S<(Y z2M2kz1J zh9Rykz44%Ma_a1lmo)r69o$SbZxwI|D9JS#Uc>6PRAZP}4(2^HI@e8_br99lwluI|VfZ;8V@flA{`fAQ2! zM{HB?FXp0Sy2qO9(sF07+FYBtrNtn4Ng)HPHusoD?|z*bIp0@F17+)q&Nkv}ueADp;W^rkl+CK=mCZQ;*w!%@W_2hIz^6Qrk0g*L9uWL`)tM`25t8gn5s zJhN`WU)B84)=2GU*4-Ze1e^8g{gd&u%@MOnL~-{@b9wucL33W}S+F5l(k?>E*mmJJ zMu>wrV#R=NbLjc=`X=oTHsR@#N;;wUPupP3TAv7e#XAb7>Dr_wM&=__6k+8KgY~GZ z%PT1kY&k1_dh2v{%HMf%VcT}ZtkS?Spn*XT0PwMCLw3*Cl1qAdSURQ zZJ<>u8ho`+=!ToQKSxs2AlWJ_R`8&bz77J5;{wZ1sD&-oZE$*|$Bq=Z6GXZ!$180D$QYq+O=N7WbrtIS+ZwUgNaqEu zqZnBw3Tx7zIC~FdzQEl#Nfl?ym8jM>fPE*c(E}-)Arh6MF*BKh;}++O(E-aUT8sa?i{b? zU>7v?laY6R^agjALOvL?WY@K8V|8h=o_DaG_L6AVH=e6{hK^%+wPo+IZJktqa&KFWMw^QzANkP2T1#POIQmFx*An~l;M5W;3vvYy2Y=! zmuNVA_%l{0n7=5C6KXjni!;lr$Z|r$>~%|jRN9cVRLU;MqS%&)>{5SIU>K*NW2D;izgq~ue$iYDvHwLnMFkw&y2ZkJo+&d2nD^r*oL1`)|&sE=%r)rOjQA>gGKP8N+b)`3`7_4$oGjz8(vNO*-uqnaX6 zs3yVh=VvCihL|!k4Hjih30v(r?VDhzr!PFMgsAzbn*&>*S1l;=&U|~)-G`~;ogD4} zdzX@W&x{Ih0#Miwlr0i8yDM`ezo4E7$`2Al)@H)93=&f1h`wJ)O(pZx#0^K(KeS}@ zhE)TL81d)_`*Py&)$k`_HCCJ=sH+tyNWou~N(T>?QB~4-_l2_|ryq!+No5FR2qgWJ zVo7#fqy2B96tDfj?fjdQ1;ZR@`}6Mvs}3HQIy}~k1{)ugNNRC$cxTqw-P1XH!)al> z@pw+5OgGIultmJX_86@&ffClxS}~z14m|SY5Br}g29oaL zZ6k=OMfVVCc-1%Fm8t?u(~0Rq-2LOooy;AK01gWGgjyDZ!Ud@h0iYLG$f!^mOQMK}~HiY=u@%(aF`1;4d1X1q%Ke3o#Sz z^3&O#j9C^y3&TrH?8ahd>DW2Nt7w)FPXn|y5K-;hAO|Uib9sjod}+Tn`t6Fm+lqZ^ zDzC#cpmuN`G1>Mct>UU$8eReIQuNcliQ~OXm$pGWx<}yQ%QQR#kE zYm5z|t%aWG`#t(&T;B5a2|7X8;hlr$16+vciu4at#lOCd|DO6VbNazo%>f zqbY;3v#E_Fz-#&sGcG67Kbdh^V1650|Km*YPeLTF|FRJ2-xTyeHBtQQ3jR%p#Px4= zNPu(jr_22Rf1dcq;{G^I{Obh%$7$j}tD*k)H1WTwLMqbqP(f2)sKzLzMrX>Sn^lRY zM@f{_vFE6A=w+)ar5q)GSrMFFcZLl-lbL0mI(w1l-~l1#X%QcUw-=iFl$9!*!1M!) z#bcg7;YrWR>?Vur@Z~h9pG)Cwqx13YqO<$O3mlOpJMh}QW4Rpxucm&L)h{e(z$Qgo z@W@x{s*hw0E~jGu(*$$B%5dkTavFA-Yz&3@XZc1}{3h1-FsWjy7k&)wyRzfVOId-2 zLj6=&02bg;l7?6;fcz0jjJ-{{3uODh_>)@L-4H~r%ER7qbNb9%_mM9vz zx5(}jhC6v};Ci2bfrD#5NmZ^@n4oZct`_8w@>i{S{IHz3ILZ!sd3ar9+T>k((MM#u z8|*JOnytY~#bQVGg7m^<8Tz$EYt2sHV-ej;TZ>rBwIs1Lv_!F_^Ar08EhCJs2g8Vc ziP)N{2~0bbZb;35rdD+c+nU8J%BHu;Xtm~i3Bj7;0lW!zHRinc!RV#tEfvodi6?m3 zIINZ=71R}u>)p@W@KjMe{`gIU{sAedXYZlI> zt@~rulh7^g?a-^p>n}|j^JB9&VX3m0`Zx2q?&i}@>Rt??ku{;WTcM4~py%}R*j z_Fgl618}@-pqX7Ny`aiN(LExZS=_%^8)%%9lGY>eGjb^$FV#1Y)uPp$b-ml#bq$(T zPAJ!fBNs)hYVvGg)GQXE%B{(VQ2X-%mDC?oZnhf*34JK6P80P)H4eMSV4_5$+C>uC7$%U_7K4 zvNtys46MGA;N5PhYYIE)gMQz+wFFHs7k+;y{Ya$p{b`%oy>u%2#S$yDMlPVL_ri}{Ogu#lPrhzT*7k3m*i6}vW%67f^%%cD>TWrGA0T3A(2-tw+(7gl z@o%i|g81pO+`21Qp&vuJC_kH}8?UM?eWUNXu$b8`4LU1ke6_p3N)|g5lJJ#Mv!#ER zQRw3MXMP|`o!FwLce01a{t-+LlwCv;dPJ<)naO~XOIx(AM4@H*Ja^~^U(Kh+X1y8@ z0#dx#L)E9+{K(;(#30g0dfU_tPgGpI38hr0bO~=OdzJ1m5JmUTLCkr{`>@$aua~I2 zCemIIZM!d@i;JT)8by=Qq;e!9lpvr*@_0wsH1Q8D9R&E*Gqe>{zvNjR(|$5|=dy+^ z5j5I`u&{P(=$Ma-p^Tl3o38u@^Bos;Z7!{-nwKg`}_D$ zcAm6)lJe>ADkmr+{-wlCv1ZgipKw~upLwZAI9N>uKqt4oX(Vd7`xAAgt|mdjhC=)e4$@)gl8ZlUGE6fART7%NGg>%J7P=$GQ7Sa5onzzQYCiZdp5Gu z5?CsZQUPW~HN46WBfH|b67^-tDMlUJmbsf>C+PXhJh#PNQ&=xzII`ZSfO{QCQ=2!C zoHd)*zLj+M+0Bn9xcip-q7O4ztEzpQ(^KO{M|;OqC)KMvW_WZ(r|)Wx;G-@40efGJ ze3hu4ptC8X60__B>qhtk+$Fq&`*OTP%-PKsF`5uSq=DXJ5rwHgC!J>O8ykX8C|>a* zm<0@-+%@RP#fNaS@NpE>+4i8})w6^*sO8?Yf29ziQSH9p&P+Th>GF2}OopHVJPGtL3d1 zNd)*A`(L}6U+9~ZW8b(8>Q_;t4sZ`i?g{a z>7>&zIEz6Q5`u}}ElH;Ly^e4mzK7>LgQY4;BnLoe3wKGbSIC{4_ISP?4!P*-8HU+4 zc7a^Z5F*?JkR`!vduCqlQOc{n)M0bDe5K*z=Mujb^Mu1C>T1I{SsTgb(W!SucvGAj z6@d(irEfPqMe6KOC!fRx<|85W0%IFVgzk#=dPtSNLr~*pLGl5Lyz0d^HA2nr6s;EA zcYweMu(n6PT%<KBRd^$kVTx)$gl@C)+B+x7=}MERcK99q-v;QPweP!_

C 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

    uHIF_glHpRaW5 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

    w5`a`S5I7b= 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

    _)%N1F#~jr=bgc@&*MODZAV8F97lbMO*NbW(O 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 diff --git a/docs/ER-D_Physical.pdf b/docs/ER-D_Physical.pdf deleted file mode 100644 index a09ad31a4c19c21c3a45663e01dbe55e44b49589..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 466735 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 z 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

    D_0xm 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

    n0pTE}vgiBCgh|HpbQbfy9 z$!M&F%z_Xe)@RW8SY0qj$ehDU00yFM0Iv|? zOkz<$*syYVoDj;P_6_PXFgpWk9M#2tI)U&7Ob;yKneBob%0}%66=DkL{6bw^53wL{ zf#@|bJP@s#*#^|5Ve1lR4V_;oM@MZp&{$XufCX>ABJ&IFl2I7~8WtmiFd^0#01N==F&-#~$umTFP<=(EfJmY;{-0jV>kYIJy7ox`pHb`sb*U%@0UDqNgnz(!Oc%3ZX93j*00}YM z$fjX>68ZuF6>9?o6{Rt-b|K;m44hex49E

    j90pje7>~fd*kClm?TItY0#qH4Ll3 zor0(@L_O<+af$51NK2>1Arq0k!OwrX!!a7U5D9e;3%qx zU=NFp`ZMHz!^IE+MfK?)2BYI3(LvZ|_K(5@Wrxsc@R~T@7di;}%(~DQ;x*}+a|vc2 zwE+-O0Q8NPqhWg(@IB0Dhq~B41khMGUmzTd$`FYLMgVOWo@hsD42UBkJRmb*#|K$Q zKqI5^4G2&GctqMD!~h*H1EQd4yWmS=x}6Tt7FmN3ykcVV2eX03f}kgKG`>a#9}HWA zBv|_Byn)M!`b+>`Ac}{Kjl^K1a!5E&MDzwMLD0r% z8!R>^&tQ~s8t%u#t}YwJYe0jDEZPPbR=i!}&4iij8~`t-PeCbS@=PIiMA5ozm^hS1 zI5{W{gd8mgK>&0=1?CNlAAk&Dade>Jx*ZG`8dHFB44elbLMRU)_<;2p0vy;{CBjl@ zU2w)xECA#97kL4*kIEXTAryB)6JP`o{(&cn$q>K;)L(@VG8Q)@1ByUnP(TBSfVKf! zsp!1HC@|j-)+(CgKqkxrx;|hB2-O=9 z;Nl$2EXQIdF#f^jC6U>Ot|N$4V>F1iAT-GKL+1#h#l%(b zGrtFG8r}bZb^a%Nj41eD{Q}d0jstWF77GHMgV|)zO_+}Z>_c%oq3h5X1<xE3nBD-J zhpk^a1VK@`f^Bdfd7LlcT%mmiERW%5fQjgyA>kWf>yp?jLgfm44Gc$s zPlDM&NU_0e0Eh-Q4)9?ySp#1e_i;cpP&ozYgSP>X3ZU}~a0BxPVX0!c1blmR--Up? zn2vyu0_qck7NX%aK*lKl!0co85@J;t5161L(77bSYbXyOMuuTHh^1jzfC>9ss4ju5 zB}|4OhKI=zun$}N5X(j5okYwR^EFtYY)}~ot%lid$X3C09k`8HoDk3kCTkEE#l`{d z5l*9l6M^Uw@Gdbs16mxDao_+0#V-(1z%U`i{;~OmJpycgVJ`vWDeO65`V>quro-64 z7F4bvn+B6{Hid@aSXfyYh66VW?+e5ZQF$R;L{t|;JQ2fO;09na1bd5^F9gd7^IaeU zis@q5jY4A-;HqIckU%5y;Nf5XYu|_+Yt#<_8XLt;#NI4wqli6Re9slc6v4_A5)I2S z1lI}@ZqdFluv`)X5~7%a0?UKQ@}4;kaG8*`PwauCJSFzZQ9TYcEcO5j8_U%o_UKW$ zCsrUT&%~ZTY8!#Z#`*_V8k;w;C@2O7EAy{8K&VdwP??Eh8i2*v{vgmmLnHiy93^ai z3BMaz(-5e_;@JSHN%;3bPEk1kn2q`_kf(*MRU&r_8wU&y#j!*#7>Z+woG}zTQXuIL zwOc^L@>z*oHPn6p4T3iauOKZ5#U;=zme&F_Hnu)s_ZQ;}AS5)lMC9wdMR;2{ z4fYYy{(+iA@enx9fJV{2KqFZH06wFw^`8*?oeB`guUZ;!+S<$1n{n z1T2O}(9k#y>{sA=9B>ngslg@2a^49VYR`d&VLeEY!_Kw<4d)*lR5ogl!1|*2fcPGY z52ye^P%H{G@UoG41AC6z3ZfhuM*cD@I^9!y?|Wzk)U} zeNTmQ7@rA0867XM0F6sQ)B-Fa(k{?2zQB$HY8OD^kWe3o%7S!xl&3^)6gs~UPDF7X zgn{Yko*Z$6105SdL)-mhwvcha5e_WJ8dd_9LqO2bIR_dOopS&~fP!c8iUx-+(DeZ{ zZ2t}R_`o|r>w^1%tQoK#7zTm5uo;cj#q#E$E*A3z8g||a@;pF@knd4p#K?Msa&X!M zEeFsWnO_Ga{Pj2Gm zwV{(AaTJ#=reNUi?j;5r7XLY_yWP#+9bU5hb8L6J2D~e&#Ik|ibsHOdQ0q2uCW&rO wvbJFm&J&$(2iw&Q74HB4BJd)miVF8ZFF3IL=WH*L8^We?uUWH2Pm}xq133mwHUIzs diff --git a/docs/eccube-diagram.jude b/docs/eccube-diagram.jude deleted file mode 100644 index 2b09787da5cc66c9b0df094afbd8c0ec536029d9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 268945 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

    !+{l+Eg$0QH=521Z3P7wUpAqIjPCM2@R2Jzbqk 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

    do(Jo(Zs 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

    lP2v0kZ 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 z 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

    ;Y3 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

    -?-t9o3`zHujc>;;wZ=NSqp7sBGo}hWJ!RvNsI( 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�kwdH5Av;Nne}4T8hQ5JCDZ5{~ew6Mn0sZiw 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