Skip to content

Instantly share code, notes, and snippets.

@opannapo
Created May 11, 2022 16:34
Show Gist options
  • Save opannapo/5d6e1d89ff67aa5f12e67a54ae7938fe to your computer and use it in GitHub Desktop.
Save opannapo/5d6e1d89ff67aa5f12e67a54ae7938fe to your computer and use it in GitHub Desktop.
Perbedaan

Diff

Struktur:

User Company Wallet
stream, mock, utils nats, mock, test errors

Code:

main

User Company Wallet
Exec Cmd Exec Cmd Exec Cmd

cmd

User Company Wallet
Start Server, Consumer & Migration Migration Migration
Migration Command Migration Command Migration Command

config

User Company
Load Config (Auto by Viper) Load Config

dto

User Company
error.go

api

User Company
Response Management Response Management
Pagination Request Handling Pagination Request Handling
Error Handling from service:internal app error Error Handling from service:common http error

dto

User Company
Ada Pagination Dto (Generic) Response Management

logic

User Company
Handle Pagination data Handle Pagination data
Handle Open-close DB Handle Open-close DB

server

User Company
startServer startServer
go http graceful
BaseMiddleware middleware

storage

User Company
Struct Database Variable per /Db

stream

User Company
Broker Instance -
Publisher n/a - Execute on logic layer
Consumer (Message Handler) - N/a

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment