syntax = "proto3";

package facade;

option go_package = "/facade";

import "api.proto";


service FacadeService {
  rpc Register(RegisterReq) returns (RegisterResp) {
    option (api.post) = "/register";
  }
  rpc Login(LoginReq) returns (LoginResp) {
    option (api.post) = "/login";
  }
}

message RegisterReq {
  string email = 1[(api.query) = "email"];
  string password = 2[(api.query) = "password"];
  string confirm_password = 3[(api.query) = "confirm_password"];
}

message RegisterResp {
  int32 user_id = 1;
}

message LoginReq {
  string email = 1[(api.query) = "email"];
  string password = 2[(api.query) = "password"];
}

message LoginResp {
  string token = 1;
}