Gogs 3 nedēļas atpakaļ
vecāks
revīzija
8cc525aa5b
1 mainītis faili ar 55 papildinājumiem un 1 dzēšanām
  1. 55 1
      README.md

+ 55 - 1
README.md

@@ -3,7 +3,7 @@
 создай _desing документы с необходимым набором view/map функций, _desing документ сделай отдельным файлом, весь код на coffeescript
 ля взаимодействия с couchdb используй pouchdb.
 скрипт должен проверять их наличие и соответствие текущей версии, и если их нет то создавать или обновлять.
-описать структуру хранимых данных и интерфейсы доступа к ним. (общий объект "запись блога", наследующие её структуру "слайд" и "мероприятие"
+добавь к структуре, документ товара, с произвольным набором атрибутов, (Категории/Темы - доработать существующие структуры на взаимодействие с ними.), Теги. 
 основной текст, пишется на markdown. 
 
 # применяй правила:
@@ -202,3 +202,57 @@ app/
             ├── index.coffee
             ├── index.pug
             ├── index.styl
+# Структура хранимых данных
+## Базовый объект "Запись блога"
+coffee
+{
+    _id: String                    # Уникальный идентификатор
+    type: 'blog_post'              # Тип записи
+    title: String                  # Заголовок
+    content: String                # Основной текст в Markdown
+    excerpt: String                # Краткое описание
+    image: String                  # Главное изображение
+    tags: Array[String]            # Теги для категоризации
+    author: String                 # Автор записи
+    status: 'published' | 'draft'  # Статус публикации
+    created_at: ISOString          # Дата создания
+    updated_at: ISOString          # Дата обновления
+    views: Number                  # Количество просмотров
+}
+## Наследник "Слайд"
+coffee
+{
+    _id: String
+    type: 'slide'
+    title: String
+    content: String                # Markdown контент
+    image: String                  # Фоновое изображение
+    order: Number                  # Порядок отображения
+    active: Boolean                # Активен ли слайд
+    button_text: String            # Текст кнопки
+    button_link: String            # Ссылка кнопки
+    created_at: ISOString
+    updated_at: ISOString
+}
+## Наследник "Мероприятие"
+coffee
+{
+    _id: String
+    type: 'event'
+    title: String
+    content: String                # Markdown описание мероприятия
+    event_date: ISOString          # Дата и время мероприятия
+    end_date: ISOString            # Дата и время окончания
+    location: String               # Место проведения
+    price: Number                  # Стоимость билета
+    currency: String               # Валюта (TJS, USD, etc.)
+    available_tickets: Number      # Количество доступных билетов
+    total_tickets: Number          # Общее количество билетов
+    image: String                  # Изображение мероприятия
+    gallery: Array[String]         # Галерея изображений
+    tags: Array[String]            # Теги (концерт, выставка, etc.)
+    status: 'upcoming' | 'ongoing' | 'completed' | 'cancelled'
+    registration_required: Boolean # Требуется ли регистрация
+    created_at: ISOString
+    updated_at: ISOString
+}