This commit is contained in:
2024-05-14 16:58:27 +03:00
parent 2762ac794a
commit 7988103495
13 changed files with 403 additions and 356 deletions

View File

@@ -28,36 +28,36 @@
1. **ContractSerializer:**
- `id`: Идентификатор договора.
- `contractContractType`: Тип договора.
- `contractnumber`: Номер договора.
- `contractStartDate`: Дата начала договора.
- `contractEndDate`: Дата окончания договора.
- `contractEsignature`: Наличие ЭЦП в договоре.
- `contractEdo`: Наличие ЭДО в договоре.
- `tenant`: Внешний ключ на модель арендатора.
- `goods`: Множественный внешний ключ на модель имущества.
- `related_objects`: Множественный внешний ключ на модель объектов.
- `contractFile`: Файл договора.
- `contractPhotoPp`: Фотография при приеме-передаче недвижимости.
- `author`: Информация об авторе (использует `AuthorSerializer`).
- `createdAt`: Дата создания.
- `updatedAt`: Дата обновления.
- `contractContractType`(CharField): Тип договора.
- `contractnumber`(CharField): Номер договора.
- `contractStartDate`(DateField): Дата начала договора.
- `contractEndDate`(DateField): Дата окончания договора, может быть пустым.
- `contractEsignature`(BooleanField): Наличие ЭЦП в договоре.
- `contractEdo`(BooleanField): Наличие ЭДО в договоре.
- `tenant`(TenantSerializer): Внешний ключ на модель арендатора.
- `goods`(PrimaryKeyRelatedField): Множественный внешний ключ на модель имущества.
- `related_objects`(PrimaryKeyRelatedField): Множественный внешний ключ на модель объектов.
- `contractFile`(FileField): Файл договора.
- `contractPhotoPp`(FileField): Фотография при приеме-передаче недвижимости.
- `author`(PrimaryKeyRelatedField): Информация об авторе (использует `AuthorSerializer`).
- `createdAt`(DateTimeField): Дата создания.
- `updatedAt`(DateTimeField): Дата обновления.
2. **PaymentSerializer:**
- `id`: Идентификатор платежа.
- `contract`: Внешний ключ на модель договора.
- `paymentFrequency`: Частота платежей.
- `paymentMethod`: Метод оплаты.
- `paymentType`: Тип оплаты.
- `paymentRentCost`: Стоимость аренды.
- `paymentRentRate`: Арендная ставка.
- `paymentCompensation`: Компенсация.
- `paymentSecurityDeposit`: Залог.
- `paymentPaymentDuration`: Дата окончания оплаты.
- `paymentIsPaid`: Оплачено ли.
- `author`: Информация об авторе (использует `AuthorSerializer`).
- `createdAt`: Дата создания.
- `updatedAt`: Дата обновления.
- `contract`(PrimaryKeyRelatedField): Внешний ключ на модель договора.
- `paymentFrequency`(CharField): Частота платежей.
- `paymentMethod`(CharField): Метод оплаты.
- `paymentType`(CharField): Тип оплаты.
- `paymentRentCost`(DecimalField): Стоимость аренды.
- `paymentRentRate`(DecimalField): Арендная ставка.
- `paymentCompensation`(CharField): Компенсация.
- `paymentSecurityDeposit`(DecimalField): Залог.
- `paymentPaymentDuration`(DateField): Дата окончания оплаты.
- `paymentIsPaid`(BooleanField): Оплачено ли.
- `author`(PrimaryKeyRelatedField): Информация об авторе (использует `AuthorSerializer`).
- `createdAt`(DateTimeField): Дата создания.
- `updatedAt`(DateTimeField): Дата обновления.
## Маршрутизатор
1. **URL для списка и деталей договоров:**