From 31484c09b9bbb156e987bf4f9bdf94f75bfca006 Mon Sep 17 00:00:00 2001 From: matina Date: Sun, 22 Mar 2026 20:15:11 -0700 Subject: [PATCH] tracking files --- config.go | 5 +++++ delivery/donate_server/handler.go | 8 ++++++++ delivery/donate_server/routes.go | 7 +++++++ delivery/donate_server/server.go | 16 ++++++++++++++++ entity/donate.go | 1 + param/param.go | 1 + .../migrations/1774070672_add_donate_table.sql | 11 +++++++++++ repository/mysql/db.go | 1 + service/service.go | 1 + validator/validator.go | 1 + 10 files changed, 52 insertions(+) create mode 100644 config.go create mode 100644 delivery/donate_server/handler.go create mode 100644 delivery/donate_server/routes.go create mode 100644 delivery/donate_server/server.go create mode 100644 entity/donate.go create mode 100644 param/param.go create mode 100644 repository/migrations/1774070672_add_donate_table.sql create mode 100644 repository/mysql/db.go create mode 100644 service/service.go create mode 100644 validator/validator.go diff --git a/config.go b/config.go new file mode 100644 index 0000000..c55690d --- /dev/null +++ b/config.go @@ -0,0 +1,5 @@ +package donateapp + +type Config struct{ + +} diff --git a/delivery/donate_server/handler.go b/delivery/donate_server/handler.go new file mode 100644 index 0000000..7cc4449 --- /dev/null +++ b/delivery/donate_server/handler.go @@ -0,0 +1,8 @@ +package donate_server + +type Handler struct { +} + +func NewHandler() Handler { + return Handler{} +} diff --git a/delivery/donate_server/routes.go b/delivery/donate_server/routes.go new file mode 100644 index 0000000..778a11e --- /dev/null +++ b/delivery/donate_server/routes.go @@ -0,0 +1,7 @@ +package donate_server + +import "github.com/labstack/echo/v4" + +func (h Handler) RegisterRoutes(e *echo.Echo) { + +} diff --git a/delivery/donate_server/server.go b/delivery/donate_server/server.go new file mode 100644 index 0000000..218c4c7 --- /dev/null +++ b/delivery/donate_server/server.go @@ -0,0 +1,16 @@ +package donate_server + +import ( + httpserver "git.gocasts.ir/ebhomengo/niki/delivery/http_server" + "github.com/labstack/echo/v4" +) + +type Server struct { + Server httpserver.Server + Handler Handler + Router *echo.Echo +} + +func (s Server) Start() { + s.Handler.RegisterRoutes(s.Router) +} diff --git a/entity/donate.go b/entity/donate.go new file mode 100644 index 0000000..9356433 --- /dev/null +++ b/entity/donate.go @@ -0,0 +1 @@ +package entity diff --git a/param/param.go b/param/param.go new file mode 100644 index 0000000..564f22f --- /dev/null +++ b/param/param.go @@ -0,0 +1 @@ +package param diff --git a/repository/migrations/1774070672_add_donate_table.sql b/repository/migrations/1774070672_add_donate_table.sql new file mode 100644 index 0000000..7950546 --- /dev/null +++ b/repository/migrations/1774070672_add_donate_table.sql @@ -0,0 +1,11 @@ +-- +migrate Up +CREATE TABLE `donates` ( + `id` bigint UNSIGNED NOT NULL AUTO_INCREMENT, + `created_at` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP, + `updated_at` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP, + PRIMARY KEY (`id`) USING BTREE, + UNIQUE INDEX `id`(`id` ASC) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 84 CHARACTER SET = utf8mb3 COLLATE = utf8mb3_persian_ci ROW_FORMAT = Dynamic; + +-- +migrate Down +DROP TABLE IF EXISTS `donates`; \ No newline at end of file diff --git a/repository/mysql/db.go b/repository/mysql/db.go new file mode 100644 index 0000000..b084302 --- /dev/null +++ b/repository/mysql/db.go @@ -0,0 +1 @@ +package mysql diff --git a/service/service.go b/service/service.go new file mode 100644 index 0000000..6d43c33 --- /dev/null +++ b/service/service.go @@ -0,0 +1 @@ +package service diff --git a/validator/validator.go b/validator/validator.go new file mode 100644 index 0000000..47f2da9 --- /dev/null +++ b/validator/validator.go @@ -0,0 +1 @@ +package validator