From d62a7346d19cebbf9d99c241233aa647876c084e Mon Sep 17 00:00:00 2001 From: Dmitry Titenkov Date: Tue, 18 Nov 2025 20:36:13 +0300 Subject: [PATCH] create fixture --- backend/Dockerfile | 2 +- backend/data/rooms_fixture.json | 175 ++++++++++++++++++++++++++++++++ 2 files changed, 176 insertions(+), 1 deletion(-) create mode 100644 backend/data/rooms_fixture.json diff --git a/backend/Dockerfile b/backend/Dockerfile index 91f73a8..b34901d 100644 --- a/backend/Dockerfile +++ b/backend/Dockerfile @@ -7,4 +7,4 @@ COPY requirements.txt /app RUN pip3 install -r /app/requirements.txt --no-cache-dir -vvv COPY . /app WORKDIR /app -CMD [ "gunicorn", "bookinn.wsgi:application". "--bind", "0.0.0.0:8000" ] \ No newline at end of file +CMD [ "gunicorn", "bookinn.wsgi:application", "--bind", "0.0.0.0:8000" ] \ No newline at end of file diff --git a/backend/data/rooms_fixture.json b/backend/data/rooms_fixture.json new file mode 100644 index 0000000..00895bf --- /dev/null +++ b/backend/data/rooms_fixture.json @@ -0,0 +1,175 @@ +[ + { + "model": "rooms.roomtype", + "pk": 1, + "fields": { + "name": "Стандарт", + "description": "Базовый тип номера, подходит для короткого проживания." + } + }, + { + "model": "rooms.roomtype", + "pk": 2, + "fields": { + "name": "Комфорт", + "description": "Чуть просторнее стандарта, улучшенная мебель." + } + }, + { + "model": "rooms.roomtype", + "pk": 3, + "fields": { + "name": "Семейный", + "description": "Подходит для 3–4 гостей, включает две комнаты." + } + }, + { + "model": "rooms.roomtype", + "pk": 4, + "fields": { + "name": "Апартаменты", + "description": "Самые просторные номера, включают кухню и гостиную." + } + }, + + { + "model": "rooms.room", + "pk": 1, + "fields": { + "title": "Стандарт 101", + "description": "Номер на одного гостя, базовое оснащение.", + "room_type": 1, + "is_available": true, + "price": "2200.00", + "capacity": 1, + "number_of_rooms": 1, + "created_at": "2025-01-01T00:00:00Z" + } + }, + { + "model": "rooms.room", + "pk": 2, + "fields": { + "title": "Стандарт 102", + "description": "Светлый номер с рабочим столом.", + "room_type": 1, + "is_available": true, + "price": "2300.00", + "capacity": 1, + "number_of_rooms": 1, + "created_at": "2025-01-01T00:00:00Z" + } + }, + { + "model": "rooms.room", + "pk": 3, + "fields": { + "title": "Стандарт 103", + "description": "Две раздельные кровати, удобно для сотрудников.", + "room_type": 1, + "is_available": true, + "price": "2600.00", + "capacity": 2, + "number_of_rooms": 1, + "created_at": "2025-01-01T00:00:00Z" + } + }, + { + "model": "rooms.room", + "pk": 4, + "fields": { + "title": "Комфорт 201", + "description": "Увеличенная площадь, удобная зона отдыха.", + "room_type": 2, + "is_available": true, + "price": "3100.00", + "capacity": 2, + "number_of_rooms": 1, + "created_at": "2025-01-01T00:00:00Z" + } + }, + { + "model": "rooms.room", + "pk": 5, + "fields": { + "title": "Комфорт 202", + "description": "Большое окно и удобное рабочее место.", + "room_type": 2, + "is_available": true, + "price": "3200.00", + "capacity": 2, + "number_of_rooms": 1, + "created_at": "2025-01-01T00:00:00Z" + } + }, + { + "model": "rooms.room", + "pk": 6, + "fields": { + "title": "Комфорт 203", + "description": "Улучшенная мебель, большой шкаф.", + "room_type": 2, + "is_available": true, + "price": "3250.00", + "capacity": 2, + "number_of_rooms": 1, + "created_at": "2025-01-01T00:00:00Z" + } + }, + { + "model": "rooms.room", + "pk": 7, + "fields": { + "title": "Семейный 301", + "description": "Две комнаты, рассчитан на 3 гостей.", + "room_type": 3, + "is_available": true, + "price": "4200.00", + "capacity": 3, + "number_of_rooms": 2, + "created_at": "2025-01-01T00:00:00Z" + } + }, + { + "model": "rooms.room", + "pk": 8, + "fields": { + "title": "Семейный 302", + "description": "Две комнаты, большой диван и рабочая зона.", + "room_type": 3, + "is_available": true, + "price": "4400.00", + "capacity": 4, + "number_of_rooms": 2, + "created_at": "2025-01-01T00:00:00Z" + } + }, + { + "model": "rooms.room", + "pk": 9, + "fields": { + "title": "Апартаменты 401", + "description": "Гостиная, кухня, подходит для длительного проживания.", + "room_type": 4, + "is_available": true, + "price": "5500.00", + "capacity": 3, + "number_of_rooms": 2, + "created_at": "2025-01-01T00:00:00Z" + } + }, + { + "model": "rooms.room", + "pk": 10, + "fields": { + "title": "Апартаменты 402", + "description": "Апартаменты на верхнем этаже, три комнаты.", + "room_type": 4, + "is_available": true, + "price": "6000.00", + "capacity": 4, + "number_of_rooms": 3, + "created_at": "2025-01-01T00:00:00Z" + } + } +] \ No newline at end of file