文件名称:splitwise_service
文件大小:104KB
文件格式:ZIP
更新时间:2024-04-30 22:08:49
Go
拆分服务 使用Golang和Postgresql的Splitwise后端的准系统实现。 问题陈述 该服务应该能够注册新用户。 该服务应能够接收有关贷方,贷方金额和借方组的详细信息的交易请求。 身份和组成员必须是注册用户。 该服务应能够为任何特定用户提供借出的金额和所欠的金额。 该服务应该能够批量插入交易数据,以防多个借款人要支付借出的金额。 该服务应能够清除2位用户之间的欠款。 要求 去和PostgreSQL 用法 跑步: go build -o splitwise ; ./splitwise 还要确保在配置文件中正确设置了与Postgresql连接的值。 去做 编写单元测试。 通过环境变量设置配置值。 添加API合同。 添加用例图,UML图,活动图和序列图。 实施端点以清除2位用户之间的会费。 批量插入交易(如果要由组支付给贷方)。
【文件预览】:
splitwise_service-main
----go.mod(228B)
----dao()
--------dao.go(4KB)
----controller()
--------controller.go(3KB)
----model()
--------transaction()
--------user()
--------userResponse()
----db()
--------db.go(3KB)
----go.sum(2KB)
----utils()
--------utils.go(146B)
----main.go(463B)
----README.md(1KB)
----vendor()
--------modules.txt(369B)
--------golang.org()
--------github.com()
----config()
--------config.go(145B)