syntax = "proto3"; option go_package = "./pb"; package pb; import "models/model_httpdns_domain.proto"; import "models/rpc_messages.proto"; service HTTPDNSDomainService { rpc createHTTPDNSDomain (CreateHTTPDNSDomainRequest) returns (CreateHTTPDNSDomainResponse); rpc deleteHTTPDNSDomain (DeleteHTTPDNSDomainRequest) returns (RPCSuccess); rpc updateHTTPDNSDomainStatus (UpdateHTTPDNSDomainStatusRequest) returns (RPCSuccess); rpc listHTTPDNSDomainsWithAppId (ListHTTPDNSDomainsWithAppIdRequest) returns (ListHTTPDNSDomainsWithAppIdResponse); } message CreateHTTPDNSDomainRequest { int64 appDbId = 1; string domain = 2; bool isOn = 3; } message CreateHTTPDNSDomainResponse { int64 domainId = 1; } message DeleteHTTPDNSDomainRequest { int64 domainId = 1; } message UpdateHTTPDNSDomainStatusRequest { int64 domainId = 1; bool isOn = 2; } message ListHTTPDNSDomainsWithAppIdRequest { int64 appDbId = 1; string keyword = 2; } message ListHTTPDNSDomainsWithAppIdResponse { repeated HTTPDNSDomain domains = 1; }