dto

package
v0.0.0-...-9809e3c Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 19, 2024 License: Apache-2.0 Imports: 2 Imported by: 0

Documentation

Overview

Package dto provides primitives to interact with the openapi HTTP API.

Code generated by github.com/deepmap/oapi-codegen version v1.16.3 DO NOT EDIT.

Index

Constants

View Source
const (
	BearerAuthScopes = "bearerAuth.Scopes"
)

Variables

This section is empty.

Functions

This section is empty.

Types

type Address

type Address = string

Address Адрес дома

type CreateFlatRequest

type CreateFlatRequest struct {
	HouseID int `json:"house_id"`
	Number  int `json:"number"`
	Rooms   int `json:"rooms"`
	Price   int `json:"price"`
}

type Date

type Date = time.Time

Date Дата + время

type Developer

type Developer = string

Developer Застройщик

type DtoFlat

type DtoFlat struct {
	ID      int    `json:"id"`
	HouseID int    `json:"house_id"`
	Status  string `json:"status"`
	Number  int    `json:"number"`
	Rooms   int    `json:"rooms"`
	Price   int    `json:"price"`
}

type Email

type Email = openapi_types.Email

Email Email пользователя

type Flat

type Flat struct {
	// HouseId Идентификатор дома
	HouseId HouseId `json:"house_id"`

	// Id Идентификатор квартиры
	Id FlatId `json:"id"`

	// Price Цена квартиры в у.е.
	Price Price `json:"price"`

	// Rooms Количество комнат в квартире
	Rooms Rooms `json:"rooms"`

	// Status Статус квартиры
	Status Status `json:"status"`
}

Flat Квартира

type FlatId

type FlatId = int

FlatId Идентификатор квартиры

type GetDummyLoginParams

type GetDummyLoginParams struct {
	UserType UserType `form:"user_type" json:"user_type"`
}

GetDummyLoginParams defines parameters for GetDummyLogin.

type House

type House struct {
	// Address Адрес дома
	Address Address `json:"address"`

	// CreatedAt Дата + время
	CreatedAt *Date `json:"created_at,omitempty"`

	// Developer Застройщик
	Developer *Developer `json:"developer"`

	// Id Идентификатор дома
	Id HouseId `json:"id"`

	// UpdateAt Дата + время
	UpdateAt *Date `json:"update_at,omitempty"`

	// Year Год постройки дома
	Year Year `json:"year"`
}

House Дом

type HouseId

type HouseId = int

HouseId Идентификатор дома

type LoginRequest

type LoginRequest struct {
	Email    string `json:"email"`
	Password string `json:"password"`
}

type N5xx

type N5xx struct {
	// Code Код ошибки. Предназначен для классификации проблем и более быстрого решения проблем.
	Code *int `json:"code,omitempty"`

	// Message Описание ошибки
	Message string `json:"message"`

	// RequestId Идентификатор запроса. Предназначен для более быстрого поиска проблем.
	RequestId *string `json:"request_id,omitempty"`
}

N5xx defines model for 5xx.

type Password

type Password = string

Password Пароль пользователя

type PostFlatCreateJSONBody

type PostFlatCreateJSONBody struct {
	// HouseId Идентификатор дома
	HouseId HouseId `json:"house_id"`

	// Price Цена квартиры в у.е.
	Price Price `json:"price"`

	// Rooms Количество комнат в квартире
	Rooms *Rooms `json:"rooms,omitempty"`
}

PostFlatCreateJSONBody defines parameters for PostFlatCreate.

type PostFlatCreateJSONRequestBody

type PostFlatCreateJSONRequestBody PostFlatCreateJSONBody

PostFlatCreateJSONRequestBody defines body for PostFlatCreate for application/json ContentType.

type PostFlatUpdateJSONBody

type PostFlatUpdateJSONBody struct {
	// Id Идентификатор квартиры
	Id FlatId `json:"id"`

	// Status Статус квартиры
	Status *Status `json:"status,omitempty"`
}

PostFlatUpdateJSONBody defines parameters for PostFlatUpdate.

type PostFlatUpdateJSONRequestBody

type PostFlatUpdateJSONRequestBody PostFlatUpdateJSONBody

PostFlatUpdateJSONRequestBody defines body for PostFlatUpdate for application/json ContentType.

type PostHouseCreateJSONBody

type PostHouseCreateJSONBody struct {
	// Address Адрес дома
	Address Address `json:"address"`

	// Developer Застройщик
	Developer *Developer `json:"developer"`

	// Year Год постройки дома
	Year Year `json:"year"`
}

PostHouseCreateJSONBody defines parameters for PostHouseCreate.

type PostHouseCreateJSONRequestBody

type PostHouseCreateJSONRequestBody PostHouseCreateJSONBody

PostHouseCreateJSONRequestBody defines body for PostHouseCreate for application/json ContentType.

type PostHouseIdSubscribeJSONBody

type PostHouseIdSubscribeJSONBody struct {
	// Email Email пользователя
	Email Email `json:"email"`
}

PostHouseIdSubscribeJSONBody defines parameters for PostHouseIdSubscribe.

type PostHouseIdSubscribeJSONRequestBody

type PostHouseIdSubscribeJSONRequestBody PostHouseIdSubscribeJSONBody

PostHouseIdSubscribeJSONRequestBody defines body for PostHouseIdSubscribe for application/json ContentType.

type PostLoginJSONBody

type PostLoginJSONBody struct {
	// Id Идентификатор пользователя
	Id *UserId `json:"id,omitempty"`

	// Password Пароль пользователя
	Password *Password `json:"password,omitempty"`
}

PostLoginJSONBody defines parameters for PostLogin.

type PostLoginJSONRequestBody

type PostLoginJSONRequestBody PostLoginJSONBody

PostLoginJSONRequestBody defines body for PostLogin for application/json ContentType.

type PostRegisterJSONBody

type PostRegisterJSONBody struct {
	// Email Email пользователя
	Email *Email `json:"email,omitempty"`

	// Password Пароль пользователя
	Password *Password `json:"password,omitempty"`

	// UserType Тип пользователя
	UserType *UserType `json:"user_type,omitempty"`
}

PostRegisterJSONBody defines parameters for PostRegister.

type PostRegisterJSONRequestBody

type PostRegisterJSONRequestBody PostRegisterJSONBody

PostRegisterJSONRequestBody defines body for PostRegister for application/json ContentType.

type Price

type Price = int

Price Цена квартиры в у.е.

type Rooms

type Rooms = int

Rooms Количество комнат в квартире

type Status

type Status string

Status Статус квартиры

const (
	Approved     Status = "approved"
	Created      Status = "created"
	Declined     Status = "declined"
	OnModeration Status = "on moderation"
)

Defines values for Status.

type Token

type Token = string

Token Авторизационный токен

type UserId

type UserId = openapi_types.UUID

UserId Идентификатор пользователя

type UserType

type UserType string

UserType Тип пользователя

const (
	Client    UserType = "client"
	Moderator UserType = "moderator"
)

Defines values for UserType.

type Year

type Year = int

Year Год постройки дома

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL