54 lines
2.4 KiB
Go
54 lines
2.4 KiB
Go
// Code generated by protoc-gen-go. DO NOT EDIT.
|
||
// source: notes/v1/notes.proto
|
||
//
|
||
// ЭТО СГЕНЕРИРОВАННЫЙ ФАЙЛ — не редактируй вручную.
|
||
// Перегенерируй командой: cd proto && buf generate
|
||
//
|
||
// Для демо: создан вручную, чтобы проект компилировался
|
||
// без установки protoc. В реальном проекте этот файл
|
||
// генерируется автоматически из proto/notes/v1/notes.proto
|
||
|
||
package notesv1
|
||
|
||
import (
|
||
timestamppb "google.golang.org/protobuf/types/known/timestamppb"
|
||
)
|
||
|
||
// Note — заметка. Сгенерирована из message Note в proto.
|
||
type Note struct {
|
||
Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
|
||
Title string `protobuf:"bytes,2,opt,name=title,proto3" json:"title,omitempty"`
|
||
Content string `protobuf:"bytes,3,opt,name=content,proto3" json:"content,omitempty"`
|
||
CreatedAt *timestamppb.Timestamp `protobuf:"bytes,4,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"`
|
||
UpdatedAt *timestamppb.Timestamp `protobuf:"bytes,5,opt,name=updated_at,json=updatedAt,proto3" json:"updated_at,omitempty"`
|
||
}
|
||
|
||
type CreateNoteRequest struct {
|
||
Title string `protobuf:"bytes,1,opt,name=title,proto3" json:"title,omitempty"`
|
||
Content string `protobuf:"bytes,2,opt,name=content,proto3" json:"content,omitempty"`
|
||
}
|
||
|
||
type GetNoteRequest struct {
|
||
Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
|
||
}
|
||
|
||
type UpdateNoteRequest struct {
|
||
Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
|
||
Title string `protobuf:"bytes,2,opt,name=title,proto3" json:"title,omitempty"`
|
||
Content string `protobuf:"bytes,3,opt,name=content,proto3" json:"content,omitempty"`
|
||
}
|
||
|
||
type DeleteNoteRequest struct {
|
||
Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
|
||
}
|
||
|
||
type ListNotesRequest struct {
|
||
Page int32 `protobuf:"varint,1,opt,name=page,proto3" json:"page,omitempty"`
|
||
PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
|
||
}
|
||
|
||
type ListNotesResponse struct {
|
||
Notes []*Note `protobuf:"bytes,1,rep,name=notes,proto3" json:"notes,omitempty"`
|
||
TotalCount int32 `protobuf:"varint,2,opt,name=total_count,json=totalCount,proto3" json:"total_count,omitempty"`
|
||
}
|