initial commit
This commit is contained in:
parent
5883d164d2
commit
169378b243
|
|
@ -1,7 +1,7 @@
|
||||||
package entity
|
package entity
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"campaign-pool-be/app/database/entity/users"
|
"jaecoo-be/app/database/entity/users"
|
||||||
"time"
|
"time"
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
@ -16,4 +16,3 @@ type AIChatLogs struct {
|
||||||
UpdatedAt time.Time `json:"updated_at" gorm:"default:now()"`
|
UpdatedAt time.Time `json:"updated_at" gorm:"default:now()"`
|
||||||
User *users.Users `json:"user" gorm:"foreignKey:UserID;references:ID"`
|
User *users.Users `json:"user" gorm:"foreignKey:UserID;references:ID"`
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -1,7 +1,7 @@
|
||||||
package entity
|
package entity
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"campaign-pool-be/app/database/entity/users"
|
"jaecoo-be/app/database/entity/users"
|
||||||
"time"
|
"time"
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -1,7 +1,7 @@
|
||||||
package article_category_details
|
package article_category_details
|
||||||
|
|
||||||
import (
|
import (
|
||||||
entity "campaign-pool-be/app/database/entity"
|
entity "jaecoo-be/app/database/entity"
|
||||||
"time"
|
"time"
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -1,7 +1,7 @@
|
||||||
package entity
|
package entity
|
||||||
|
|
||||||
import (
|
import (
|
||||||
users "campaign-pool-be/app/database/entity/users"
|
users "jaecoo-be/app/database/entity/users"
|
||||||
"time"
|
"time"
|
||||||
|
|
||||||
"gorm.io/gorm"
|
"gorm.io/gorm"
|
||||||
|
|
|
||||||
|
|
@ -1,8 +1,9 @@
|
||||||
package entity
|
package entity
|
||||||
|
|
||||||
import (
|
import (
|
||||||
users "campaign-pool-be/app/database/entity/users"
|
users "jaecoo-be/app/database/entity/users"
|
||||||
"time"
|
"time"
|
||||||
|
|
||||||
"gorm.io/gorm"
|
"gorm.io/gorm"
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
@ -18,4 +19,3 @@ type CampaignChats struct {
|
||||||
CreatedAt time.Time `json:"created_at" gorm:"default:now()"`
|
CreatedAt time.Time `json:"created_at" gorm:"default:now()"`
|
||||||
DeletedAt gorm.DeletedAt `json:"deleted_at" gorm:"index"`
|
DeletedAt gorm.DeletedAt `json:"deleted_at" gorm:"index"`
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -1,29 +1,29 @@
|
||||||
package entity
|
package entity
|
||||||
|
|
||||||
import (
|
import (
|
||||||
users "campaign-pool-be/app/database/entity/users"
|
users "jaecoo-be/app/database/entity/users"
|
||||||
"time"
|
"time"
|
||||||
|
|
||||||
"gorm.io/gorm"
|
"gorm.io/gorm"
|
||||||
)
|
)
|
||||||
|
|
||||||
type Campaigns struct {
|
type Campaigns struct {
|
||||||
ID uint `json:"id" gorm:"primaryKey;type:int4;autoIncrement"`
|
ID uint `json:"id" gorm:"primaryKey;type:int4;autoIncrement"`
|
||||||
Title string `json:"title" gorm:"type:varchar(255)"`
|
Title string `json:"title" gorm:"type:varchar(255)"`
|
||||||
CampaignTypeID uint `json:"campaign_type_id" gorm:"type:int4"`
|
CampaignTypeID uint `json:"campaign_type_id" gorm:"type:int4"`
|
||||||
CampaignType CampaignTypes `json:"campaign_type" gorm:"foreignKey:CampaignTypeID;references:ID"`
|
CampaignType CampaignTypes `json:"campaign_type" gorm:"foreignKey:CampaignTypeID;references:ID"`
|
||||||
StartDate *time.Time `json:"start_date" gorm:"type:date"`
|
StartDate *time.Time `json:"start_date" gorm:"type:date"`
|
||||||
EndDate *time.Time `json:"end_date" gorm:"type:date"`
|
EndDate *time.Time `json:"end_date" gorm:"type:date"`
|
||||||
MediaTypeSelected *string `json:"media_type_selected" gorm:"type:varchar(100)"`
|
MediaTypeSelected *string `json:"media_type_selected" gorm:"type:varchar(100)"`
|
||||||
MediaItemSelected *string `json:"media_item_selected" gorm:"type:text"` // JSON array or comma-separated
|
MediaItemSelected *string `json:"media_item_selected" gorm:"type:text"` // JSON array or comma-separated
|
||||||
Purpose *string `json:"purpose" gorm:"type:text"`
|
Purpose *string `json:"purpose" gorm:"type:text"`
|
||||||
MediaPromote *bool `json:"media_promote" gorm:"type:bool;default:false"`
|
MediaPromote *bool `json:"media_promote" gorm:"type:bool;default:false"`
|
||||||
Description *string `json:"description" gorm:"type:text"`
|
Description *string `json:"description" gorm:"type:text"`
|
||||||
CreatorID uint `json:"creator_id" gorm:"type:int4"`
|
CreatorID uint `json:"creator_id" gorm:"type:int4"`
|
||||||
Creator users.Users `json:"creator" gorm:"foreignKey:CreatorID;references:ID"`
|
Creator users.Users `json:"creator" gorm:"foreignKey:CreatorID;references:ID"`
|
||||||
Status string `json:"status" gorm:"type:varchar(50);default:'draft'"` // draft, waiting_approval, approved, rejected, published, archived
|
Status string `json:"status" gorm:"type:varchar(50);default:'draft'"` // draft, waiting_approval, approved, rejected, published, archived
|
||||||
IsActive *bool `json:"is_active" gorm:"type:bool;default:true"`
|
IsActive *bool `json:"is_active" gorm:"type:bool;default:true"`
|
||||||
CreatedAt time.Time `json:"created_at" gorm:"default:now()"`
|
CreatedAt time.Time `json:"created_at" gorm:"default:now()"`
|
||||||
UpdatedAt time.Time `json:"updated_at" gorm:"default:now()"`
|
UpdatedAt time.Time `json:"updated_at" gorm:"default:now()"`
|
||||||
DeletedAt gorm.DeletedAt `json:"deleted_at" gorm:"index"`
|
DeletedAt gorm.DeletedAt `json:"deleted_at" gorm:"index"`
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -1,7 +1,7 @@
|
||||||
package entity
|
package entity
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"campaign-pool-be/app/database/entity/users"
|
"jaecoo-be/app/database/entity/users"
|
||||||
"time"
|
"time"
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -1,7 +1,7 @@
|
||||||
package entity
|
package entity
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"campaign-pool-be/app/database/entity/users"
|
"jaecoo-be/app/database/entity/users"
|
||||||
"time"
|
"time"
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -1,7 +1,7 @@
|
||||||
package entity
|
package entity
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"campaign-pool-be/app/database/entity/users"
|
"jaecoo-be/app/database/entity/users"
|
||||||
"time"
|
"time"
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -1,7 +1,7 @@
|
||||||
package entity
|
package entity
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"campaign-pool-be/app/database/entity/users"
|
"jaecoo-be/app/database/entity/users"
|
||||||
"time"
|
"time"
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -1,7 +1,7 @@
|
||||||
package entity
|
package entity
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"campaign-pool-be/app/database/entity/users"
|
"jaecoo-be/app/database/entity/users"
|
||||||
"time"
|
"time"
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -1,7 +1,7 @@
|
||||||
package entity
|
package entity
|
||||||
|
|
||||||
import (
|
import (
|
||||||
users "campaign-pool-be/app/database/entity/users"
|
users "jaecoo-be/app/database/entity/users"
|
||||||
"time"
|
"time"
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -1,7 +1,7 @@
|
||||||
package entity
|
package entity
|
||||||
|
|
||||||
import (
|
import (
|
||||||
users "campaign-pool-be/app/database/entity/users"
|
users "jaecoo-be/app/database/entity/users"
|
||||||
"time"
|
"time"
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -1,7 +1,7 @@
|
||||||
package entity
|
package entity
|
||||||
|
|
||||||
import (
|
import (
|
||||||
users "campaign-pool-be/app/database/entity/users"
|
users "jaecoo-be/app/database/entity/users"
|
||||||
"time"
|
"time"
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -1,7 +1,7 @@
|
||||||
package entity
|
package entity
|
||||||
|
|
||||||
import (
|
import (
|
||||||
users "campaign-pool-be/app/database/entity/users"
|
users "jaecoo-be/app/database/entity/users"
|
||||||
"time"
|
"time"
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -1,7 +1,7 @@
|
||||||
package entity
|
package entity
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"campaign-pool-be/app/database/entity/users"
|
"jaecoo-be/app/database/entity/users"
|
||||||
"time"
|
"time"
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -1,7 +1,7 @@
|
||||||
package entity
|
package entity
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"campaign-pool-be/app/database/entity/users"
|
"jaecoo-be/app/database/entity/users"
|
||||||
"time"
|
"time"
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -1,7 +1,7 @@
|
||||||
package users
|
package users
|
||||||
|
|
||||||
import (
|
import (
|
||||||
userLevels "campaign-pool-be/app/database/entity/user_levels"
|
userLevels "jaecoo-be/app/database/entity/user_levels"
|
||||||
"time"
|
"time"
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -1,7 +1,7 @@
|
||||||
package entity
|
package entity
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"campaign-pool-be/app/database/entity/users"
|
"jaecoo-be/app/database/entity/users"
|
||||||
"time"
|
"time"
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -1,11 +1,11 @@
|
||||||
package database
|
package database
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"campaign-pool-be/app/database/entity"
|
"jaecoo-be/app/database/entity"
|
||||||
"campaign-pool-be/app/database/entity/article_category_details"
|
"jaecoo-be/app/database/entity/article_category_details"
|
||||||
"campaign-pool-be/app/database/entity/user_levels"
|
"jaecoo-be/app/database/entity/user_levels"
|
||||||
"campaign-pool-be/app/database/entity/users"
|
"jaecoo-be/app/database/entity/users"
|
||||||
"campaign-pool-be/config/config"
|
"jaecoo-be/config/config"
|
||||||
|
|
||||||
"github.com/rs/zerolog"
|
"github.com/rs/zerolog"
|
||||||
"gorm.io/driver/postgres"
|
"gorm.io/driver/postgres"
|
||||||
|
|
|
||||||
|
|
@ -1,7 +1,7 @@
|
||||||
package seeds
|
package seeds
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"campaign-pool-be/app/database/entity"
|
"jaecoo-be/app/database/entity"
|
||||||
|
|
||||||
"gorm.io/gorm"
|
"gorm.io/gorm"
|
||||||
)
|
)
|
||||||
|
|
|
||||||
|
|
@ -1,7 +1,7 @@
|
||||||
package seeds
|
package seeds
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"campaign-pool-be/app/database/entity"
|
"jaecoo-be/app/database/entity"
|
||||||
|
|
||||||
"gorm.io/gorm"
|
"gorm.io/gorm"
|
||||||
)
|
)
|
||||||
|
|
|
||||||
|
|
@ -1,7 +1,7 @@
|
||||||
package seeds
|
package seeds
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"campaign-pool-be/app/database/entity"
|
"jaecoo-be/app/database/entity"
|
||||||
|
|
||||||
"gorm.io/gorm"
|
"gorm.io/gorm"
|
||||||
)
|
)
|
||||||
|
|
|
||||||
|
|
@ -2,9 +2,9 @@ package middleware
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"encoding/json"
|
"encoding/json"
|
||||||
|
"jaecoo-be/app/database/entity"
|
||||||
|
utilSvc "jaecoo-be/utils/service"
|
||||||
"log"
|
"log"
|
||||||
"campaign-pool-be/app/database/entity"
|
|
||||||
utilSvc "campaign-pool-be/utils/service"
|
|
||||||
"strings"
|
"strings"
|
||||||
"time"
|
"time"
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -1,8 +1,8 @@
|
||||||
package middleware
|
package middleware
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"campaign-pool-be/app/database/entity"
|
|
||||||
"fmt"
|
"fmt"
|
||||||
|
"jaecoo-be/app/database/entity"
|
||||||
"time"
|
"time"
|
||||||
|
|
||||||
"gorm.io/gorm"
|
"gorm.io/gorm"
|
||||||
|
|
|
||||||
|
|
@ -1,9 +1,9 @@
|
||||||
package middleware
|
package middleware
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"campaign-pool-be/app/database"
|
"jaecoo-be/app/database"
|
||||||
"campaign-pool-be/config/config"
|
"jaecoo-be/config/config"
|
||||||
utilsSvc "campaign-pool-be/utils"
|
utilsSvc "jaecoo-be/utils"
|
||||||
"log"
|
"log"
|
||||||
"time"
|
"time"
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -1,9 +1,9 @@
|
||||||
package activity_logs
|
package activity_logs
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"campaign-pool-be/app/module/activity_logs/controller"
|
"jaecoo-be/app/module/activity_logs/controller"
|
||||||
"campaign-pool-be/app/module/activity_logs/repository"
|
"jaecoo-be/app/module/activity_logs/repository"
|
||||||
"campaign-pool-be/app/module/activity_logs/service"
|
"jaecoo-be/app/module/activity_logs/service"
|
||||||
|
|
||||||
"github.com/gofiber/fiber/v2"
|
"github.com/gofiber/fiber/v2"
|
||||||
"go.uber.org/fx"
|
"go.uber.org/fx"
|
||||||
|
|
|
||||||
|
|
@ -1,11 +1,11 @@
|
||||||
package controller
|
package controller
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"campaign-pool-be/app/module/activity_logs/request"
|
"jaecoo-be/app/module/activity_logs/request"
|
||||||
"campaign-pool-be/app/module/activity_logs/service"
|
"jaecoo-be/app/module/activity_logs/service"
|
||||||
"campaign-pool-be/utils/paginator"
|
"jaecoo-be/utils/paginator"
|
||||||
utilRes "campaign-pool-be/utils/response"
|
utilRes "jaecoo-be/utils/response"
|
||||||
utilVal "campaign-pool-be/utils/validator"
|
utilVal "jaecoo-be/utils/validator"
|
||||||
"strconv"
|
"strconv"
|
||||||
"strings"
|
"strings"
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -1,7 +1,7 @@
|
||||||
package controller
|
package controller
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"campaign-pool-be/app/module/activity_logs/service"
|
"jaecoo-be/app/module/activity_logs/service"
|
||||||
|
|
||||||
"github.com/rs/zerolog"
|
"github.com/rs/zerolog"
|
||||||
)
|
)
|
||||||
|
|
|
||||||
|
|
@ -1,8 +1,8 @@
|
||||||
package mapper
|
package mapper
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"campaign-pool-be/app/database/entity"
|
"jaecoo-be/app/database/entity"
|
||||||
res "campaign-pool-be/app/module/activity_logs/response"
|
res "jaecoo-be/app/module/activity_logs/response"
|
||||||
)
|
)
|
||||||
|
|
||||||
func ActivityLogsResponseMapper(activityLogsReq *entity.ActivityLogs) (activityLogsRes *res.ActivityLogsResponse) {
|
func ActivityLogsResponseMapper(activityLogsReq *entity.ActivityLogs) (activityLogsRes *res.ActivityLogsResponse) {
|
||||||
|
|
|
||||||
|
|
@ -1,11 +1,11 @@
|
||||||
package repository
|
package repository
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"campaign-pool-be/app/database"
|
|
||||||
"campaign-pool-be/app/database/entity"
|
|
||||||
"campaign-pool-be/app/module/activity_logs/request"
|
|
||||||
"campaign-pool-be/utils/paginator"
|
|
||||||
"fmt"
|
"fmt"
|
||||||
|
"jaecoo-be/app/database"
|
||||||
|
"jaecoo-be/app/database/entity"
|
||||||
|
"jaecoo-be/app/module/activity_logs/request"
|
||||||
|
"jaecoo-be/utils/paginator"
|
||||||
"strings"
|
"strings"
|
||||||
"time"
|
"time"
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -1,8 +1,8 @@
|
||||||
package request
|
package request
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"campaign-pool-be/app/database/entity"
|
"jaecoo-be/app/database/entity"
|
||||||
"campaign-pool-be/utils/paginator"
|
"jaecoo-be/utils/paginator"
|
||||||
"strconv"
|
"strconv"
|
||||||
"time"
|
"time"
|
||||||
)
|
)
|
||||||
|
|
|
||||||
|
|
@ -1,15 +1,15 @@
|
||||||
package service
|
package service
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"campaign-pool-be/app/database/entity"
|
"jaecoo-be/app/database/entity"
|
||||||
"campaign-pool-be/app/module/activity_logs/mapper"
|
"jaecoo-be/app/module/activity_logs/mapper"
|
||||||
"campaign-pool-be/app/module/activity_logs/repository"
|
"jaecoo-be/app/module/activity_logs/repository"
|
||||||
"campaign-pool-be/app/module/activity_logs/request"
|
"jaecoo-be/app/module/activity_logs/request"
|
||||||
"campaign-pool-be/app/module/activity_logs/response"
|
"jaecoo-be/app/module/activity_logs/response"
|
||||||
"campaign-pool-be/app/module/articles/service"
|
"jaecoo-be/app/module/articles/service"
|
||||||
usersRepository "campaign-pool-be/app/module/users/repository"
|
usersRepository "jaecoo-be/app/module/users/repository"
|
||||||
"campaign-pool-be/utils/paginator"
|
"jaecoo-be/utils/paginator"
|
||||||
utilSvc "campaign-pool-be/utils/service"
|
utilSvc "jaecoo-be/utils/service"
|
||||||
|
|
||||||
"github.com/rs/zerolog"
|
"github.com/rs/zerolog"
|
||||||
)
|
)
|
||||||
|
|
|
||||||
|
|
@ -1,9 +1,9 @@
|
||||||
package advertisement
|
package advertisement
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"campaign-pool-be/app/module/advertisement/controller"
|
"jaecoo-be/app/module/advertisement/controller"
|
||||||
"campaign-pool-be/app/module/advertisement/repository"
|
"jaecoo-be/app/module/advertisement/repository"
|
||||||
"campaign-pool-be/app/module/advertisement/service"
|
"jaecoo-be/app/module/advertisement/service"
|
||||||
|
|
||||||
"github.com/gofiber/fiber/v2"
|
"github.com/gofiber/fiber/v2"
|
||||||
"go.uber.org/fx"
|
"go.uber.org/fx"
|
||||||
|
|
|
||||||
|
|
@ -1,16 +1,16 @@
|
||||||
package controller
|
package controller
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"campaign-pool-be/app/module/advertisement/request"
|
"jaecoo-be/app/module/advertisement/request"
|
||||||
"campaign-pool-be/app/module/advertisement/service"
|
"jaecoo-be/app/module/advertisement/service"
|
||||||
"campaign-pool-be/utils/paginator"
|
"jaecoo-be/utils/paginator"
|
||||||
"strconv"
|
"strconv"
|
||||||
|
|
||||||
"github.com/gofiber/fiber/v2"
|
"github.com/gofiber/fiber/v2"
|
||||||
"github.com/rs/zerolog"
|
"github.com/rs/zerolog"
|
||||||
|
|
||||||
utilRes "campaign-pool-be/utils/response"
|
utilRes "jaecoo-be/utils/response"
|
||||||
utilVal "campaign-pool-be/utils/validator"
|
utilVal "jaecoo-be/utils/validator"
|
||||||
)
|
)
|
||||||
|
|
||||||
type advertisementController struct {
|
type advertisementController struct {
|
||||||
|
|
|
||||||
|
|
@ -1,7 +1,7 @@
|
||||||
package controller
|
package controller
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"campaign-pool-be/app/module/advertisement/service"
|
"jaecoo-be/app/module/advertisement/service"
|
||||||
|
|
||||||
"github.com/rs/zerolog"
|
"github.com/rs/zerolog"
|
||||||
)
|
)
|
||||||
|
|
|
||||||
|
|
@ -1,8 +1,8 @@
|
||||||
package mapper
|
package mapper
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"campaign-pool-be/app/database/entity"
|
"jaecoo-be/app/database/entity"
|
||||||
res "campaign-pool-be/app/module/advertisement/response"
|
res "jaecoo-be/app/module/advertisement/response"
|
||||||
)
|
)
|
||||||
|
|
||||||
func AdvertisementResponseMapper(advertisementReq *entity.Advertisement, host string) (advertisementRes *res.AdvertisementResponse) {
|
func AdvertisementResponseMapper(advertisementReq *entity.Advertisement, host string) (advertisementRes *res.AdvertisementResponse) {
|
||||||
|
|
|
||||||
|
|
@ -1,12 +1,12 @@
|
||||||
package repository
|
package repository
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"campaign-pool-be/app/database"
|
|
||||||
"campaign-pool-be/app/database/entity"
|
|
||||||
"campaign-pool-be/app/module/advertisement/request"
|
|
||||||
"campaign-pool-be/utils/paginator"
|
|
||||||
utilSvc "campaign-pool-be/utils/service"
|
|
||||||
"fmt"
|
"fmt"
|
||||||
|
"jaecoo-be/app/database"
|
||||||
|
"jaecoo-be/app/database/entity"
|
||||||
|
"jaecoo-be/app/module/advertisement/request"
|
||||||
|
"jaecoo-be/utils/paginator"
|
||||||
|
utilSvc "jaecoo-be/utils/service"
|
||||||
"strings"
|
"strings"
|
||||||
|
|
||||||
"github.com/rs/zerolog"
|
"github.com/rs/zerolog"
|
||||||
|
|
|
||||||
|
|
@ -1,8 +1,8 @@
|
||||||
package request
|
package request
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"campaign-pool-be/app/database/entity"
|
"jaecoo-be/app/database/entity"
|
||||||
"campaign-pool-be/utils/paginator"
|
"jaecoo-be/utils/paginator"
|
||||||
"strconv"
|
"strconv"
|
||||||
"time"
|
"time"
|
||||||
)
|
)
|
||||||
|
|
|
||||||
|
|
@ -1,18 +1,18 @@
|
||||||
package service
|
package service
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"campaign-pool-be/app/database/entity"
|
|
||||||
"campaign-pool-be/app/module/advertisement/mapper"
|
|
||||||
"campaign-pool-be/app/module/advertisement/repository"
|
|
||||||
"campaign-pool-be/app/module/advertisement/request"
|
|
||||||
"campaign-pool-be/app/module/advertisement/response"
|
|
||||||
usersRepository "campaign-pool-be/app/module/users/repository"
|
|
||||||
config "campaign-pool-be/config/config"
|
|
||||||
minioStorage "campaign-pool-be/config/config"
|
|
||||||
"campaign-pool-be/utils/paginator"
|
|
||||||
"context"
|
"context"
|
||||||
"fmt"
|
"fmt"
|
||||||
"io"
|
"io"
|
||||||
|
"jaecoo-be/app/database/entity"
|
||||||
|
"jaecoo-be/app/module/advertisement/mapper"
|
||||||
|
"jaecoo-be/app/module/advertisement/repository"
|
||||||
|
"jaecoo-be/app/module/advertisement/request"
|
||||||
|
"jaecoo-be/app/module/advertisement/response"
|
||||||
|
usersRepository "jaecoo-be/app/module/users/repository"
|
||||||
|
config "jaecoo-be/config/config"
|
||||||
|
minioStorage "jaecoo-be/config/config"
|
||||||
|
"jaecoo-be/utils/paginator"
|
||||||
"log"
|
"log"
|
||||||
"math/rand"
|
"math/rand"
|
||||||
"mime"
|
"mime"
|
||||||
|
|
|
||||||
|
|
@ -1,9 +1,9 @@
|
||||||
package ai_chat
|
package ai_chat
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"campaign-pool-be/app/module/ai_chat/controller"
|
"jaecoo-be/app/module/ai_chat/controller"
|
||||||
"campaign-pool-be/app/module/ai_chat/repository"
|
"jaecoo-be/app/module/ai_chat/repository"
|
||||||
"campaign-pool-be/app/module/ai_chat/service"
|
"jaecoo-be/app/module/ai_chat/service"
|
||||||
|
|
||||||
"github.com/gofiber/fiber/v2"
|
"github.com/gofiber/fiber/v2"
|
||||||
"go.uber.org/fx"
|
"go.uber.org/fx"
|
||||||
|
|
|
||||||
|
|
@ -1,8 +1,8 @@
|
||||||
package mapper
|
package mapper
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"campaign-pool-be/app/database/entity"
|
"jaecoo-be/app/database/entity"
|
||||||
"campaign-pool-be/app/module/ai_chat/response"
|
"jaecoo-be/app/module/ai_chat/response"
|
||||||
)
|
)
|
||||||
|
|
||||||
func AIChatSessionsResponseMapper(session *entity.AIChatSessions) *response.AIChatSessionsResponse {
|
func AIChatSessionsResponseMapper(session *entity.AIChatSessions) *response.AIChatSessionsResponse {
|
||||||
|
|
|
||||||
|
|
@ -1,10 +1,10 @@
|
||||||
package repository
|
package repository
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"campaign-pool-be/app/database"
|
"jaecoo-be/app/database"
|
||||||
"campaign-pool-be/app/database/entity"
|
"jaecoo-be/app/database/entity"
|
||||||
"campaign-pool-be/app/module/ai_chat/request"
|
"jaecoo-be/app/module/ai_chat/request"
|
||||||
"campaign-pool-be/utils/paginator"
|
"jaecoo-be/utils/paginator"
|
||||||
)
|
)
|
||||||
|
|
||||||
type aiChatRepository struct {
|
type aiChatRepository struct {
|
||||||
|
|
|
||||||
|
|
@ -1,8 +1,8 @@
|
||||||
package request
|
package request
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"campaign-pool-be/app/database/entity"
|
"jaecoo-be/app/database/entity"
|
||||||
"campaign-pool-be/utils/paginator"
|
"jaecoo-be/utils/paginator"
|
||||||
)
|
)
|
||||||
|
|
||||||
// AI Chat Sessions Request DTOs
|
// AI Chat Sessions Request DTOs
|
||||||
|
|
|
||||||
|
|
@ -1,14 +1,14 @@
|
||||||
package service
|
package service
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"campaign-pool-be/app/module/ai_chat/mapper"
|
|
||||||
"campaign-pool-be/app/module/ai_chat/repository"
|
|
||||||
"campaign-pool-be/app/module/ai_chat/request"
|
|
||||||
"campaign-pool-be/app/module/ai_chat/response"
|
|
||||||
usersRepository "campaign-pool-be/app/module/users/repository"
|
|
||||||
"campaign-pool-be/utils/paginator"
|
|
||||||
utilSvc "campaign-pool-be/utils/service"
|
|
||||||
"errors"
|
"errors"
|
||||||
|
"jaecoo-be/app/module/ai_chat/mapper"
|
||||||
|
"jaecoo-be/app/module/ai_chat/repository"
|
||||||
|
"jaecoo-be/app/module/ai_chat/request"
|
||||||
|
"jaecoo-be/app/module/ai_chat/response"
|
||||||
|
usersRepository "jaecoo-be/app/module/users/repository"
|
||||||
|
"jaecoo-be/utils/paginator"
|
||||||
|
utilSvc "jaecoo-be/utils/service"
|
||||||
|
|
||||||
"github.com/rs/zerolog"
|
"github.com/rs/zerolog"
|
||||||
)
|
)
|
||||||
|
|
|
||||||
|
|
@ -1,9 +1,9 @@
|
||||||
package article_approvals
|
package article_approvals
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"campaign-pool-be/app/module/article_approvals/controller"
|
"jaecoo-be/app/module/article_approvals/controller"
|
||||||
"campaign-pool-be/app/module/article_approvals/repository"
|
"jaecoo-be/app/module/article_approvals/repository"
|
||||||
"campaign-pool-be/app/module/article_approvals/service"
|
"jaecoo-be/app/module/article_approvals/service"
|
||||||
|
|
||||||
"github.com/gofiber/fiber/v2"
|
"github.com/gofiber/fiber/v2"
|
||||||
"go.uber.org/fx"
|
"go.uber.org/fx"
|
||||||
|
|
|
||||||
|
|
@ -1,16 +1,16 @@
|
||||||
package controller
|
package controller
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"campaign-pool-be/app/module/article_approvals/request"
|
"jaecoo-be/app/module/article_approvals/request"
|
||||||
"campaign-pool-be/app/module/article_approvals/service"
|
"jaecoo-be/app/module/article_approvals/service"
|
||||||
"campaign-pool-be/utils/paginator"
|
"jaecoo-be/utils/paginator"
|
||||||
"strconv"
|
"strconv"
|
||||||
|
|
||||||
"github.com/gofiber/fiber/v2"
|
"github.com/gofiber/fiber/v2"
|
||||||
"github.com/rs/zerolog"
|
"github.com/rs/zerolog"
|
||||||
|
|
||||||
utilRes "campaign-pool-be/utils/response"
|
utilRes "jaecoo-be/utils/response"
|
||||||
utilVal "campaign-pool-be/utils/validator"
|
utilVal "jaecoo-be/utils/validator"
|
||||||
)
|
)
|
||||||
|
|
||||||
type articleApprovalsController struct {
|
type articleApprovalsController struct {
|
||||||
|
|
|
||||||
|
|
@ -1,7 +1,7 @@
|
||||||
package controller
|
package controller
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"campaign-pool-be/app/module/article_approvals/service"
|
"jaecoo-be/app/module/article_approvals/service"
|
||||||
|
|
||||||
"github.com/rs/zerolog"
|
"github.com/rs/zerolog"
|
||||||
)
|
)
|
||||||
|
|
|
||||||
|
|
@ -1,8 +1,8 @@
|
||||||
package mapper
|
package mapper
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"campaign-pool-be/app/database/entity"
|
"jaecoo-be/app/database/entity"
|
||||||
res "campaign-pool-be/app/module/article_approvals/response"
|
res "jaecoo-be/app/module/article_approvals/response"
|
||||||
)
|
)
|
||||||
|
|
||||||
func ArticleApprovalsResponseMapper(articleApprovalsReq *entity.ArticleApprovals) (articleApprovalsRes *res.ArticleApprovalsResponse) {
|
func ArticleApprovalsResponseMapper(articleApprovalsReq *entity.ArticleApprovals) (articleApprovalsRes *res.ArticleApprovalsResponse) {
|
||||||
|
|
|
||||||
|
|
@ -1,12 +1,12 @@
|
||||||
package repository
|
package repository
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"campaign-pool-be/app/database"
|
|
||||||
"campaign-pool-be/app/database/entity"
|
|
||||||
"campaign-pool-be/app/module/article_approvals/request"
|
|
||||||
"campaign-pool-be/utils/paginator"
|
|
||||||
utilSvc "campaign-pool-be/utils/service"
|
|
||||||
"fmt"
|
"fmt"
|
||||||
|
"jaecoo-be/app/database"
|
||||||
|
"jaecoo-be/app/database/entity"
|
||||||
|
"jaecoo-be/app/module/article_approvals/request"
|
||||||
|
"jaecoo-be/utils/paginator"
|
||||||
|
utilSvc "jaecoo-be/utils/service"
|
||||||
"strings"
|
"strings"
|
||||||
|
|
||||||
"github.com/rs/zerolog"
|
"github.com/rs/zerolog"
|
||||||
|
|
|
||||||
|
|
@ -1,8 +1,8 @@
|
||||||
package request
|
package request
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"campaign-pool-be/app/database/entity"
|
"jaecoo-be/app/database/entity"
|
||||||
"campaign-pool-be/utils/paginator"
|
"jaecoo-be/utils/paginator"
|
||||||
"strconv"
|
"strconv"
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -1,18 +1,18 @@
|
||||||
package service
|
package service
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"campaign-pool-be/app/database/entity"
|
"jaecoo-be/app/database/entity"
|
||||||
"campaign-pool-be/app/module/article_approvals/mapper"
|
"jaecoo-be/app/module/article_approvals/mapper"
|
||||||
"campaign-pool-be/app/module/article_approvals/repository"
|
"jaecoo-be/app/module/article_approvals/repository"
|
||||||
"campaign-pool-be/app/module/article_approvals/request"
|
"jaecoo-be/app/module/article_approvals/request"
|
||||||
"campaign-pool-be/app/module/article_approvals/response"
|
"jaecoo-be/app/module/article_approvals/response"
|
||||||
articlesService "campaign-pool-be/app/module/articles/service"
|
articlesService "jaecoo-be/app/module/articles/service"
|
||||||
usersRepository "campaign-pool-be/app/module/users/repository"
|
usersRepository "jaecoo-be/app/module/users/repository"
|
||||||
"campaign-pool-be/utils/paginator"
|
"jaecoo-be/utils/paginator"
|
||||||
|
|
||||||
"github.com/rs/zerolog"
|
"github.com/rs/zerolog"
|
||||||
|
|
||||||
utilSvc "campaign-pool-be/utils/service"
|
utilSvc "jaecoo-be/utils/service"
|
||||||
)
|
)
|
||||||
|
|
||||||
// ArticleApprovalsService
|
// ArticleApprovalsService
|
||||||
|
|
|
||||||
|
|
@ -1,9 +1,9 @@
|
||||||
package article_categories
|
package article_categories
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"campaign-pool-be/app/module/article_categories/controller"
|
"jaecoo-be/app/module/article_categories/controller"
|
||||||
"campaign-pool-be/app/module/article_categories/repository"
|
"jaecoo-be/app/module/article_categories/repository"
|
||||||
"campaign-pool-be/app/module/article_categories/service"
|
"jaecoo-be/app/module/article_categories/service"
|
||||||
|
|
||||||
"github.com/gofiber/fiber/v2"
|
"github.com/gofiber/fiber/v2"
|
||||||
"go.uber.org/fx"
|
"go.uber.org/fx"
|
||||||
|
|
|
||||||
|
|
@ -1,15 +1,15 @@
|
||||||
package controller
|
package controller
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"campaign-pool-be/app/module/article_categories/request"
|
"jaecoo-be/app/module/article_categories/request"
|
||||||
"campaign-pool-be/app/module/article_categories/service"
|
"jaecoo-be/app/module/article_categories/service"
|
||||||
"campaign-pool-be/utils/paginator"
|
"jaecoo-be/utils/paginator"
|
||||||
"strconv"
|
"strconv"
|
||||||
|
|
||||||
"github.com/gofiber/fiber/v2"
|
"github.com/gofiber/fiber/v2"
|
||||||
|
|
||||||
utilRes "campaign-pool-be/utils/response"
|
utilRes "jaecoo-be/utils/response"
|
||||||
utilVal "campaign-pool-be/utils/validator"
|
utilVal "jaecoo-be/utils/validator"
|
||||||
)
|
)
|
||||||
|
|
||||||
type articleCategoriesController struct {
|
type articleCategoriesController struct {
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,6 @@
|
||||||
package controller
|
package controller
|
||||||
|
|
||||||
import "campaign-pool-be/app/module/article_categories/service"
|
import "jaecoo-be/app/module/article_categories/service"
|
||||||
|
|
||||||
type Controller struct {
|
type Controller struct {
|
||||||
ArticleCategories ArticleCategoriesController
|
ArticleCategories ArticleCategoriesController
|
||||||
|
|
|
||||||
|
|
@ -1,8 +1,8 @@
|
||||||
package mapper
|
package mapper
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"campaign-pool-be/app/database/entity"
|
"jaecoo-be/app/database/entity"
|
||||||
res "campaign-pool-be/app/module/article_categories/response"
|
res "jaecoo-be/app/module/article_categories/response"
|
||||||
"strconv"
|
"strconv"
|
||||||
"strings"
|
"strings"
|
||||||
)
|
)
|
||||||
|
|
|
||||||
|
|
@ -1,12 +1,12 @@
|
||||||
package repository
|
package repository
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"campaign-pool-be/app/database"
|
|
||||||
"campaign-pool-be/app/database/entity"
|
|
||||||
"campaign-pool-be/app/module/article_categories/request"
|
|
||||||
"campaign-pool-be/utils/paginator"
|
|
||||||
utilSvc "campaign-pool-be/utils/service"
|
|
||||||
"fmt"
|
"fmt"
|
||||||
|
"jaecoo-be/app/database"
|
||||||
|
"jaecoo-be/app/database/entity"
|
||||||
|
"jaecoo-be/app/module/article_categories/request"
|
||||||
|
"jaecoo-be/utils/paginator"
|
||||||
|
utilSvc "jaecoo-be/utils/service"
|
||||||
"strings"
|
"strings"
|
||||||
|
|
||||||
"github.com/rs/zerolog"
|
"github.com/rs/zerolog"
|
||||||
|
|
|
||||||
|
|
@ -1,8 +1,8 @@
|
||||||
package request
|
package request
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"campaign-pool-be/app/database/entity"
|
"jaecoo-be/app/database/entity"
|
||||||
"campaign-pool-be/utils/paginator"
|
"jaecoo-be/utils/paginator"
|
||||||
"strconv"
|
"strconv"
|
||||||
"time"
|
"time"
|
||||||
)
|
)
|
||||||
|
|
|
||||||
|
|
@ -1,18 +1,18 @@
|
||||||
package service
|
package service
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"campaign-pool-be/app/database/entity"
|
|
||||||
"campaign-pool-be/app/module/article_categories/mapper"
|
|
||||||
"campaign-pool-be/app/module/article_categories/repository"
|
|
||||||
"campaign-pool-be/app/module/article_categories/request"
|
|
||||||
"campaign-pool-be/app/module/article_categories/response"
|
|
||||||
usersRepository "campaign-pool-be/app/module/users/repository"
|
|
||||||
config "campaign-pool-be/config/config"
|
|
||||||
minioStorage "campaign-pool-be/config/config"
|
|
||||||
"campaign-pool-be/utils/paginator"
|
|
||||||
utilSvc "campaign-pool-be/utils/service"
|
|
||||||
"context"
|
"context"
|
||||||
"io"
|
"io"
|
||||||
|
"jaecoo-be/app/database/entity"
|
||||||
|
"jaecoo-be/app/module/article_categories/mapper"
|
||||||
|
"jaecoo-be/app/module/article_categories/repository"
|
||||||
|
"jaecoo-be/app/module/article_categories/request"
|
||||||
|
"jaecoo-be/app/module/article_categories/response"
|
||||||
|
usersRepository "jaecoo-be/app/module/users/repository"
|
||||||
|
config "jaecoo-be/config/config"
|
||||||
|
minioStorage "jaecoo-be/config/config"
|
||||||
|
"jaecoo-be/utils/paginator"
|
||||||
|
utilSvc "jaecoo-be/utils/service"
|
||||||
"log"
|
"log"
|
||||||
"math/rand"
|
"math/rand"
|
||||||
"mime"
|
"mime"
|
||||||
|
|
|
||||||
|
|
@ -1,9 +1,9 @@
|
||||||
package article_category_details
|
package article_category_details
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"campaign-pool-be/app/module/article_category_details/controller"
|
"jaecoo-be/app/module/article_category_details/controller"
|
||||||
"campaign-pool-be/app/module/article_category_details/repository"
|
"jaecoo-be/app/module/article_category_details/repository"
|
||||||
"campaign-pool-be/app/module/article_category_details/service"
|
"jaecoo-be/app/module/article_category_details/service"
|
||||||
|
|
||||||
"github.com/gofiber/fiber/v2"
|
"github.com/gofiber/fiber/v2"
|
||||||
"go.uber.org/fx"
|
"go.uber.org/fx"
|
||||||
|
|
|
||||||
|
|
@ -1,15 +1,15 @@
|
||||||
package controller
|
package controller
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"campaign-pool-be/app/module/article_category_details/request"
|
"jaecoo-be/app/module/article_category_details/request"
|
||||||
"campaign-pool-be/app/module/article_category_details/service"
|
"jaecoo-be/app/module/article_category_details/service"
|
||||||
"campaign-pool-be/utils/paginator"
|
"jaecoo-be/utils/paginator"
|
||||||
"strconv"
|
"strconv"
|
||||||
|
|
||||||
"github.com/gofiber/fiber/v2"
|
"github.com/gofiber/fiber/v2"
|
||||||
|
|
||||||
utilRes "campaign-pool-be/utils/response"
|
utilRes "jaecoo-be/utils/response"
|
||||||
utilVal "campaign-pool-be/utils/validator"
|
utilVal "jaecoo-be/utils/validator"
|
||||||
)
|
)
|
||||||
|
|
||||||
type articleCategoryDetailsController struct {
|
type articleCategoryDetailsController struct {
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,6 @@
|
||||||
package controller
|
package controller
|
||||||
|
|
||||||
import "campaign-pool-be/app/module/article_category_details/service"
|
import "jaecoo-be/app/module/article_category_details/service"
|
||||||
|
|
||||||
type Controller struct {
|
type Controller struct {
|
||||||
ArticleCategoryDetails ArticleCategoryDetailsController
|
ArticleCategoryDetails ArticleCategoryDetailsController
|
||||||
|
|
|
||||||
|
|
@ -1,8 +1,8 @@
|
||||||
package mapper
|
package mapper
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"campaign-pool-be/app/database/entity/article_category_details"
|
"jaecoo-be/app/database/entity/article_category_details"
|
||||||
res "campaign-pool-be/app/module/article_category_details/response"
|
res "jaecoo-be/app/module/article_category_details/response"
|
||||||
)
|
)
|
||||||
|
|
||||||
func ArticleCategoryDetailsResponseMapper(articleCategoryDetailsReq *article_category_details.ArticleCategoryDetails) (articleCategoryDetailsRes *res.ArticleCategoryDetailsResponse) {
|
func ArticleCategoryDetailsResponseMapper(articleCategoryDetailsReq *article_category_details.ArticleCategoryDetails) (articleCategoryDetailsRes *res.ArticleCategoryDetailsResponse) {
|
||||||
|
|
|
||||||
|
|
@ -1,10 +1,10 @@
|
||||||
package repository
|
package repository
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"campaign-pool-be/app/database"
|
"jaecoo-be/app/database"
|
||||||
"campaign-pool-be/app/database/entity/article_category_details"
|
"jaecoo-be/app/database/entity/article_category_details"
|
||||||
"campaign-pool-be/app/module/article_category_details/request"
|
"jaecoo-be/app/module/article_category_details/request"
|
||||||
"campaign-pool-be/utils/paginator"
|
"jaecoo-be/utils/paginator"
|
||||||
)
|
)
|
||||||
|
|
||||||
type articleCategoryDetailsRepository struct {
|
type articleCategoryDetailsRepository struct {
|
||||||
|
|
|
||||||
|
|
@ -1,8 +1,8 @@
|
||||||
package request
|
package request
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"campaign-pool-be/app/database/entity/article_category_details"
|
"jaecoo-be/app/database/entity/article_category_details"
|
||||||
"campaign-pool-be/utils/paginator"
|
"jaecoo-be/utils/paginator"
|
||||||
"time"
|
"time"
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -1,11 +1,11 @@
|
||||||
package service
|
package service
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"campaign-pool-be/app/module/article_category_details/mapper"
|
"jaecoo-be/app/module/article_category_details/mapper"
|
||||||
"campaign-pool-be/app/module/article_category_details/repository"
|
"jaecoo-be/app/module/article_category_details/repository"
|
||||||
"campaign-pool-be/app/module/article_category_details/request"
|
"jaecoo-be/app/module/article_category_details/request"
|
||||||
"campaign-pool-be/app/module/article_category_details/response"
|
"jaecoo-be/app/module/article_category_details/response"
|
||||||
"campaign-pool-be/utils/paginator"
|
"jaecoo-be/utils/paginator"
|
||||||
|
|
||||||
"github.com/rs/zerolog"
|
"github.com/rs/zerolog"
|
||||||
)
|
)
|
||||||
|
|
|
||||||
|
|
@ -1,9 +1,10 @@
|
||||||
package article_comments
|
package article_comments
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"campaign-pool-be/app/module/article_comments/controller"
|
"jaecoo-be/app/module/article_comments/controller"
|
||||||
"campaign-pool-be/app/module/article_comments/repository"
|
"jaecoo-be/app/module/article_comments/repository"
|
||||||
"campaign-pool-be/app/module/article_comments/service"
|
"jaecoo-be/app/module/article_comments/service"
|
||||||
|
|
||||||
"github.com/gofiber/fiber/v2"
|
"github.com/gofiber/fiber/v2"
|
||||||
"go.uber.org/fx"
|
"go.uber.org/fx"
|
||||||
)
|
)
|
||||||
|
|
|
||||||
|
|
@ -1,11 +1,11 @@
|
||||||
package controller
|
package controller
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"campaign-pool-be/app/module/article_comments/request"
|
"jaecoo-be/app/module/article_comments/request"
|
||||||
"campaign-pool-be/app/module/article_comments/service"
|
"jaecoo-be/app/module/article_comments/service"
|
||||||
"campaign-pool-be/utils/paginator"
|
"jaecoo-be/utils/paginator"
|
||||||
utilRes "campaign-pool-be/utils/response"
|
utilRes "jaecoo-be/utils/response"
|
||||||
utilVal "campaign-pool-be/utils/validator"
|
utilVal "jaecoo-be/utils/validator"
|
||||||
"strconv"
|
"strconv"
|
||||||
|
|
||||||
"github.com/gofiber/fiber/v2"
|
"github.com/gofiber/fiber/v2"
|
||||||
|
|
|
||||||
|
|
@ -1,7 +1,7 @@
|
||||||
package controller
|
package controller
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"campaign-pool-be/app/module/article_comments/service"
|
"jaecoo-be/app/module/article_comments/service"
|
||||||
|
|
||||||
"github.com/rs/zerolog"
|
"github.com/rs/zerolog"
|
||||||
)
|
)
|
||||||
|
|
|
||||||
|
|
@ -1,9 +1,9 @@
|
||||||
package mapper
|
package mapper
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"campaign-pool-be/app/database/entity"
|
"jaecoo-be/app/database/entity"
|
||||||
res "campaign-pool-be/app/module/article_comments/response"
|
res "jaecoo-be/app/module/article_comments/response"
|
||||||
usersRepository "campaign-pool-be/app/module/users/repository"
|
usersRepository "jaecoo-be/app/module/users/repository"
|
||||||
)
|
)
|
||||||
|
|
||||||
func ArticleCommentsResponseMapper(articleCommentsReq *entity.ArticleComments, usersRepo usersRepository.UsersRepository) (articleCommentsRes *res.ArticleCommentsResponse) {
|
func ArticleCommentsResponseMapper(articleCommentsReq *entity.ArticleComments, usersRepo usersRepository.UsersRepository) (articleCommentsRes *res.ArticleCommentsResponse) {
|
||||||
|
|
|
||||||
|
|
@ -1,12 +1,12 @@
|
||||||
package repository
|
package repository
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"campaign-pool-be/app/database"
|
|
||||||
"campaign-pool-be/app/database/entity"
|
|
||||||
"campaign-pool-be/app/module/article_comments/request"
|
|
||||||
"campaign-pool-be/utils/paginator"
|
|
||||||
utilSvc "campaign-pool-be/utils/service"
|
|
||||||
"fmt"
|
"fmt"
|
||||||
|
"jaecoo-be/app/database"
|
||||||
|
"jaecoo-be/app/database/entity"
|
||||||
|
"jaecoo-be/app/module/article_comments/request"
|
||||||
|
"jaecoo-be/utils/paginator"
|
||||||
|
utilSvc "jaecoo-be/utils/service"
|
||||||
"strings"
|
"strings"
|
||||||
|
|
||||||
"github.com/rs/zerolog"
|
"github.com/rs/zerolog"
|
||||||
|
|
|
||||||
|
|
@ -1,8 +1,8 @@
|
||||||
package request
|
package request
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"campaign-pool-be/app/database/entity"
|
"jaecoo-be/app/database/entity"
|
||||||
"campaign-pool-be/utils/paginator"
|
"jaecoo-be/utils/paginator"
|
||||||
"strconv"
|
"strconv"
|
||||||
"time"
|
"time"
|
||||||
)
|
)
|
||||||
|
|
|
||||||
|
|
@ -1,17 +1,17 @@
|
||||||
package service
|
package service
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"campaign-pool-be/app/database/entity"
|
"jaecoo-be/app/database/entity"
|
||||||
"campaign-pool-be/app/module/article_comments/mapper"
|
"jaecoo-be/app/module/article_comments/mapper"
|
||||||
"campaign-pool-be/app/module/article_comments/repository"
|
"jaecoo-be/app/module/article_comments/repository"
|
||||||
"campaign-pool-be/app/module/article_comments/request"
|
"jaecoo-be/app/module/article_comments/request"
|
||||||
"campaign-pool-be/app/module/article_comments/response"
|
"jaecoo-be/app/module/article_comments/response"
|
||||||
usersRepository "campaign-pool-be/app/module/users/repository"
|
usersRepository "jaecoo-be/app/module/users/repository"
|
||||||
"campaign-pool-be/utils/paginator"
|
"jaecoo-be/utils/paginator"
|
||||||
|
|
||||||
"github.com/rs/zerolog"
|
"github.com/rs/zerolog"
|
||||||
|
|
||||||
utilSvc "campaign-pool-be/utils/service"
|
utilSvc "jaecoo-be/utils/service"
|
||||||
)
|
)
|
||||||
|
|
||||||
// ArticleCommentsService
|
// ArticleCommentsService
|
||||||
|
|
|
||||||
|
|
@ -1,9 +1,9 @@
|
||||||
package article_files
|
package article_files
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"campaign-pool-be/app/module/article_files/controller"
|
"jaecoo-be/app/module/article_files/controller"
|
||||||
"campaign-pool-be/app/module/article_files/repository"
|
"jaecoo-be/app/module/article_files/repository"
|
||||||
"campaign-pool-be/app/module/article_files/service"
|
"jaecoo-be/app/module/article_files/service"
|
||||||
|
|
||||||
"github.com/gofiber/fiber/v2"
|
"github.com/gofiber/fiber/v2"
|
||||||
"go.uber.org/fx"
|
"go.uber.org/fx"
|
||||||
|
|
|
||||||
|
|
@ -1,12 +1,12 @@
|
||||||
package controller
|
package controller
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"campaign-pool-be/app/module/article_files/request"
|
|
||||||
"campaign-pool-be/app/module/article_files/service"
|
|
||||||
"campaign-pool-be/utils/paginator"
|
|
||||||
utilRes "campaign-pool-be/utils/response"
|
|
||||||
utilVal "campaign-pool-be/utils/validator"
|
|
||||||
"fmt"
|
"fmt"
|
||||||
|
"jaecoo-be/app/module/article_files/request"
|
||||||
|
"jaecoo-be/app/module/article_files/service"
|
||||||
|
"jaecoo-be/utils/paginator"
|
||||||
|
utilRes "jaecoo-be/utils/response"
|
||||||
|
utilVal "jaecoo-be/utils/validator"
|
||||||
"strconv"
|
"strconv"
|
||||||
|
|
||||||
"github.com/gofiber/fiber/v2"
|
"github.com/gofiber/fiber/v2"
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,6 @@
|
||||||
package controller
|
package controller
|
||||||
|
|
||||||
import "campaign-pool-be/app/module/article_files/service"
|
import "jaecoo-be/app/module/article_files/service"
|
||||||
|
|
||||||
type Controller struct {
|
type Controller struct {
|
||||||
ArticleFiles ArticleFilesController
|
ArticleFiles ArticleFilesController
|
||||||
|
|
|
||||||
|
|
@ -1,8 +1,8 @@
|
||||||
package mapper
|
package mapper
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"campaign-pool-be/app/database/entity"
|
"jaecoo-be/app/database/entity"
|
||||||
res "campaign-pool-be/app/module/article_files/response"
|
res "jaecoo-be/app/module/article_files/response"
|
||||||
)
|
)
|
||||||
|
|
||||||
func ArticleFilesResponseMapper(articleFilesReq *entity.ArticleFiles, host string) (articleFilesRes *res.ArticleFilesResponse) {
|
func ArticleFilesResponseMapper(articleFilesReq *entity.ArticleFiles, host string) (articleFilesRes *res.ArticleFilesResponse) {
|
||||||
|
|
|
||||||
|
|
@ -1,12 +1,12 @@
|
||||||
package repository
|
package repository
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"campaign-pool-be/app/database"
|
|
||||||
"campaign-pool-be/app/database/entity"
|
|
||||||
"campaign-pool-be/app/module/article_files/request"
|
|
||||||
"campaign-pool-be/utils/paginator"
|
|
||||||
utilSvc "campaign-pool-be/utils/service"
|
|
||||||
"fmt"
|
"fmt"
|
||||||
|
"jaecoo-be/app/database"
|
||||||
|
"jaecoo-be/app/database/entity"
|
||||||
|
"jaecoo-be/app/module/article_files/request"
|
||||||
|
"jaecoo-be/utils/paginator"
|
||||||
|
utilSvc "jaecoo-be/utils/service"
|
||||||
"strings"
|
"strings"
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -1,8 +1,8 @@
|
||||||
package request
|
package request
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"campaign-pool-be/app/database/entity"
|
"jaecoo-be/app/database/entity"
|
||||||
"campaign-pool-be/utils/paginator"
|
"jaecoo-be/utils/paginator"
|
||||||
"strconv"
|
"strconv"
|
||||||
"time"
|
"time"
|
||||||
)
|
)
|
||||||
|
|
|
||||||
|
|
@ -1,16 +1,16 @@
|
||||||
package service
|
package service
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"campaign-pool-be/app/module/article_files/mapper"
|
|
||||||
"campaign-pool-be/app/module/article_files/repository"
|
|
||||||
"campaign-pool-be/app/module/article_files/request"
|
|
||||||
"campaign-pool-be/app/module/article_files/response"
|
|
||||||
config "campaign-pool-be/config/config"
|
|
||||||
minioStorage "campaign-pool-be/config/config"
|
|
||||||
"campaign-pool-be/utils/paginator"
|
|
||||||
"context"
|
"context"
|
||||||
"fmt"
|
"fmt"
|
||||||
"io"
|
"io"
|
||||||
|
"jaecoo-be/app/module/article_files/mapper"
|
||||||
|
"jaecoo-be/app/module/article_files/repository"
|
||||||
|
"jaecoo-be/app/module/article_files/request"
|
||||||
|
"jaecoo-be/app/module/article_files/response"
|
||||||
|
config "jaecoo-be/config/config"
|
||||||
|
minioStorage "jaecoo-be/config/config"
|
||||||
|
"jaecoo-be/utils/paginator"
|
||||||
"log"
|
"log"
|
||||||
"math/rand"
|
"math/rand"
|
||||||
"mime"
|
"mime"
|
||||||
|
|
|
||||||
|
|
@ -1,9 +1,9 @@
|
||||||
package articles
|
package articles
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"campaign-pool-be/app/module/articles/controller"
|
"jaecoo-be/app/module/articles/controller"
|
||||||
"campaign-pool-be/app/module/articles/repository"
|
"jaecoo-be/app/module/articles/repository"
|
||||||
"campaign-pool-be/app/module/articles/service"
|
"jaecoo-be/app/module/articles/service"
|
||||||
|
|
||||||
"github.com/gofiber/fiber/v2"
|
"github.com/gofiber/fiber/v2"
|
||||||
"go.uber.org/fx"
|
"go.uber.org/fx"
|
||||||
|
|
|
||||||
|
|
@ -1,16 +1,16 @@
|
||||||
package controller
|
package controller
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"campaign-pool-be/app/module/articles/request"
|
"jaecoo-be/app/module/articles/request"
|
||||||
"campaign-pool-be/app/module/articles/service"
|
"jaecoo-be/app/module/articles/service"
|
||||||
"campaign-pool-be/utils/paginator"
|
"jaecoo-be/utils/paginator"
|
||||||
"strconv"
|
"strconv"
|
||||||
|
|
||||||
"github.com/gofiber/fiber/v2"
|
"github.com/gofiber/fiber/v2"
|
||||||
"github.com/rs/zerolog"
|
"github.com/rs/zerolog"
|
||||||
|
|
||||||
utilRes "campaign-pool-be/utils/response"
|
utilRes "jaecoo-be/utils/response"
|
||||||
utilVal "campaign-pool-be/utils/validator"
|
utilVal "jaecoo-be/utils/validator"
|
||||||
)
|
)
|
||||||
|
|
||||||
type articlesController struct {
|
type articlesController struct {
|
||||||
|
|
|
||||||
|
|
@ -1,7 +1,7 @@
|
||||||
package controller
|
package controller
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"campaign-pool-be/app/module/articles/service"
|
"jaecoo-be/app/module/articles/service"
|
||||||
|
|
||||||
"github.com/rs/zerolog"
|
"github.com/rs/zerolog"
|
||||||
)
|
)
|
||||||
|
|
|
||||||
|
|
@ -1,16 +1,16 @@
|
||||||
package mapper
|
package mapper
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"campaign-pool-be/app/database/entity"
|
"jaecoo-be/app/database/entity"
|
||||||
articleCategoriesMapper "campaign-pool-be/app/module/article_categories/mapper"
|
articleCategoriesMapper "jaecoo-be/app/module/article_categories/mapper"
|
||||||
articleCategoriesRepository "campaign-pool-be/app/module/article_categories/repository"
|
articleCategoriesRepository "jaecoo-be/app/module/article_categories/repository"
|
||||||
articleCategoriesResponse "campaign-pool-be/app/module/article_categories/response"
|
articleCategoriesResponse "jaecoo-be/app/module/article_categories/response"
|
||||||
articleCategoryDetailsRepository "campaign-pool-be/app/module/article_category_details/repository"
|
articleCategoryDetailsRepository "jaecoo-be/app/module/article_category_details/repository"
|
||||||
articleFilesMapper "campaign-pool-be/app/module/article_files/mapper"
|
articleFilesMapper "jaecoo-be/app/module/article_files/mapper"
|
||||||
articleFilesRepository "campaign-pool-be/app/module/article_files/repository"
|
articleFilesRepository "jaecoo-be/app/module/article_files/repository"
|
||||||
articleFilesResponse "campaign-pool-be/app/module/article_files/response"
|
articleFilesResponse "jaecoo-be/app/module/article_files/response"
|
||||||
res "campaign-pool-be/app/module/articles/response"
|
res "jaecoo-be/app/module/articles/response"
|
||||||
usersRepository "campaign-pool-be/app/module/users/repository"
|
usersRepository "jaecoo-be/app/module/users/repository"
|
||||||
|
|
||||||
"github.com/rs/zerolog"
|
"github.com/rs/zerolog"
|
||||||
)
|
)
|
||||||
|
|
|
||||||
|
|
@ -1,13 +1,13 @@
|
||||||
package repository
|
package repository
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"campaign-pool-be/app/database"
|
|
||||||
"campaign-pool-be/app/database/entity"
|
|
||||||
"campaign-pool-be/app/module/articles/request"
|
|
||||||
"campaign-pool-be/app/module/articles/response"
|
|
||||||
"campaign-pool-be/utils/paginator"
|
|
||||||
utilSvc "campaign-pool-be/utils/service"
|
|
||||||
"fmt"
|
"fmt"
|
||||||
|
"jaecoo-be/app/database"
|
||||||
|
"jaecoo-be/app/database/entity"
|
||||||
|
"jaecoo-be/app/module/articles/request"
|
||||||
|
"jaecoo-be/app/module/articles/response"
|
||||||
|
"jaecoo-be/utils/paginator"
|
||||||
|
utilSvc "jaecoo-be/utils/service"
|
||||||
"strings"
|
"strings"
|
||||||
"time"
|
"time"
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -1,8 +1,8 @@
|
||||||
package request
|
package request
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"campaign-pool-be/app/database/entity"
|
"jaecoo-be/app/database/entity"
|
||||||
"campaign-pool-be/utils/paginator"
|
"jaecoo-be/utils/paginator"
|
||||||
"strconv"
|
"strconv"
|
||||||
"time"
|
"time"
|
||||||
)
|
)
|
||||||
|
|
|
||||||
|
|
@ -1,8 +1,8 @@
|
||||||
package response
|
package response
|
||||||
|
|
||||||
import (
|
import (
|
||||||
articleCategoriesResponse "campaign-pool-be/app/module/article_categories/response"
|
articleCategoriesResponse "jaecoo-be/app/module/article_categories/response"
|
||||||
articleFilesResponse "campaign-pool-be/app/module/article_files/response"
|
articleFilesResponse "jaecoo-be/app/module/article_files/response"
|
||||||
"time"
|
"time"
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -1,25 +1,25 @@
|
||||||
package service
|
package service
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"campaign-pool-be/app/database/entity"
|
|
||||||
articleApprovalsRepository "campaign-pool-be/app/module/article_approvals/repository"
|
|
||||||
articleCategoriesRepository "campaign-pool-be/app/module/article_categories/repository"
|
|
||||||
articleCategoryDetailsRepository "campaign-pool-be/app/module/article_category_details/repository"
|
|
||||||
articleCategoryDetailsReq "campaign-pool-be/app/module/article_category_details/request"
|
|
||||||
articleFilesRepository "campaign-pool-be/app/module/article_files/repository"
|
|
||||||
"campaign-pool-be/app/module/articles/mapper"
|
|
||||||
"campaign-pool-be/app/module/articles/repository"
|
|
||||||
"campaign-pool-be/app/module/articles/request"
|
|
||||||
"campaign-pool-be/app/module/articles/response"
|
|
||||||
usersRepository "campaign-pool-be/app/module/users/repository"
|
|
||||||
config "campaign-pool-be/config/config"
|
|
||||||
minioStorage "campaign-pool-be/config/config"
|
|
||||||
"campaign-pool-be/utils/paginator"
|
|
||||||
utilSvc "campaign-pool-be/utils/service"
|
|
||||||
"context"
|
"context"
|
||||||
"errors"
|
"errors"
|
||||||
"fmt"
|
"fmt"
|
||||||
"io"
|
"io"
|
||||||
|
"jaecoo-be/app/database/entity"
|
||||||
|
articleApprovalsRepository "jaecoo-be/app/module/article_approvals/repository"
|
||||||
|
articleCategoriesRepository "jaecoo-be/app/module/article_categories/repository"
|
||||||
|
articleCategoryDetailsRepository "jaecoo-be/app/module/article_category_details/repository"
|
||||||
|
articleCategoryDetailsReq "jaecoo-be/app/module/article_category_details/request"
|
||||||
|
articleFilesRepository "jaecoo-be/app/module/article_files/repository"
|
||||||
|
"jaecoo-be/app/module/articles/mapper"
|
||||||
|
"jaecoo-be/app/module/articles/repository"
|
||||||
|
"jaecoo-be/app/module/articles/request"
|
||||||
|
"jaecoo-be/app/module/articles/response"
|
||||||
|
usersRepository "jaecoo-be/app/module/users/repository"
|
||||||
|
config "jaecoo-be/config/config"
|
||||||
|
minioStorage "jaecoo-be/config/config"
|
||||||
|
"jaecoo-be/utils/paginator"
|
||||||
|
utilSvc "jaecoo-be/utils/service"
|
||||||
"log"
|
"log"
|
||||||
"math/rand"
|
"math/rand"
|
||||||
"mime"
|
"mime"
|
||||||
|
|
|
||||||
|
|
@ -1,9 +1,9 @@
|
||||||
package campaign_destinations
|
package campaign_destinations
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"campaign-pool-be/app/module/campaign_destinations/controller"
|
"jaecoo-be/app/module/campaign_destinations/controller"
|
||||||
"campaign-pool-be/app/module/campaign_destinations/repository"
|
"jaecoo-be/app/module/campaign_destinations/repository"
|
||||||
"campaign-pool-be/app/module/campaign_destinations/service"
|
"jaecoo-be/app/module/campaign_destinations/service"
|
||||||
|
|
||||||
"github.com/gofiber/fiber/v2"
|
"github.com/gofiber/fiber/v2"
|
||||||
"go.uber.org/fx"
|
"go.uber.org/fx"
|
||||||
|
|
@ -52,4 +52,3 @@ func (_i *CampaignDestinationsRouter) RegisterCampaignDestinationsRoutes() {
|
||||||
router.Delete("/:id", campaignDestinationsController.Delete)
|
router.Delete("/:id", campaignDestinationsController.Delete)
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -1,16 +1,16 @@
|
||||||
package controller
|
package controller
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"campaign-pool-be/app/module/campaign_destinations/request"
|
"jaecoo-be/app/module/campaign_destinations/request"
|
||||||
"campaign-pool-be/app/module/campaign_destinations/service"
|
"jaecoo-be/app/module/campaign_destinations/service"
|
||||||
"campaign-pool-be/utils/paginator"
|
"jaecoo-be/utils/paginator"
|
||||||
"strconv"
|
"strconv"
|
||||||
|
|
||||||
"github.com/gofiber/fiber/v2"
|
"github.com/gofiber/fiber/v2"
|
||||||
"github.com/rs/zerolog"
|
"github.com/rs/zerolog"
|
||||||
|
|
||||||
utilRes "campaign-pool-be/utils/response"
|
utilRes "jaecoo-be/utils/response"
|
||||||
utilVal "campaign-pool-be/utils/validator"
|
utilVal "jaecoo-be/utils/validator"
|
||||||
)
|
)
|
||||||
|
|
||||||
type campaignDestinationsController struct {
|
type campaignDestinationsController struct {
|
||||||
|
|
@ -53,9 +53,9 @@ func (_i *campaignDestinationsController) All(c *fiber.Ctx) error {
|
||||||
}
|
}
|
||||||
|
|
||||||
reqContext := request.CampaignDestinationsQueryRequestContext{
|
reqContext := request.CampaignDestinationsQueryRequestContext{
|
||||||
Name: c.Query("name"),
|
Name: c.Query("name"),
|
||||||
CampaignTypeID: c.Query("campaignTypeId"),
|
CampaignTypeID: c.Query("campaignTypeId"),
|
||||||
IsActive: c.Query("isActive"),
|
IsActive: c.Query("isActive"),
|
||||||
}
|
}
|
||||||
req := reqContext.ToParamRequest()
|
req := reqContext.ToParamRequest()
|
||||||
req.Pagination = paginate
|
req.Pagination = paginate
|
||||||
|
|
@ -199,4 +199,3 @@ func (_i *campaignDestinationsController) Delete(c *fiber.Ctx) error {
|
||||||
Messages: utilRes.Messages{"CampaignDestinations successfully deleted"},
|
Messages: utilRes.Messages{"CampaignDestinations successfully deleted"},
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -1,7 +1,8 @@
|
||||||
package controller
|
package controller
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"campaign-pool-be/app/module/campaign_destinations/service"
|
"jaecoo-be/app/module/campaign_destinations/service"
|
||||||
|
|
||||||
"github.com/rs/zerolog"
|
"github.com/rs/zerolog"
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
@ -14,4 +15,3 @@ func NewController(CampaignDestinationsService service.CampaignDestinationsServi
|
||||||
CampaignDestinations: NewCampaignDestinationsController(CampaignDestinationsService, log),
|
CampaignDestinations: NewCampaignDestinationsController(CampaignDestinationsService, log),
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -1,8 +1,8 @@
|
||||||
package mapper
|
package mapper
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"campaign-pool-be/app/database/entity"
|
"jaecoo-be/app/database/entity"
|
||||||
res "campaign-pool-be/app/module/campaign_destinations/response"
|
res "jaecoo-be/app/module/campaign_destinations/response"
|
||||||
)
|
)
|
||||||
|
|
||||||
func CampaignDestinationsResponseMapper(campaignDestinationsReq *entity.CampaignDestinations) (campaignDestinationsRes *res.CampaignDestinationsResponse) {
|
func CampaignDestinationsResponseMapper(campaignDestinationsReq *entity.CampaignDestinations) (campaignDestinationsRes *res.CampaignDestinationsResponse) {
|
||||||
|
|
@ -29,4 +29,3 @@ func CampaignDestinationsResponseMapper(campaignDestinationsReq *entity.Campaign
|
||||||
}
|
}
|
||||||
return campaignDestinationsRes
|
return campaignDestinationsRes
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -1,12 +1,12 @@
|
||||||
package repository
|
package repository
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"campaign-pool-be/app/database"
|
|
||||||
"campaign-pool-be/app/database/entity"
|
|
||||||
"campaign-pool-be/app/module/campaign_destinations/request"
|
|
||||||
"campaign-pool-be/utils/paginator"
|
|
||||||
utilSvc "campaign-pool-be/utils/service"
|
|
||||||
"fmt"
|
"fmt"
|
||||||
|
"jaecoo-be/app/database"
|
||||||
|
"jaecoo-be/app/database/entity"
|
||||||
|
"jaecoo-be/app/module/campaign_destinations/request"
|
||||||
|
"jaecoo-be/utils/paginator"
|
||||||
|
utilSvc "jaecoo-be/utils/service"
|
||||||
"strings"
|
"strings"
|
||||||
|
|
||||||
"github.com/rs/zerolog"
|
"github.com/rs/zerolog"
|
||||||
|
|
@ -103,4 +103,3 @@ func (_i *campaignDestinationsRepository) Update(id uint, campaignDestinations *
|
||||||
func (_i *campaignDestinationsRepository) Delete(id uint) error {
|
func (_i *campaignDestinationsRepository) Delete(id uint) error {
|
||||||
return _i.DB.DB.Delete(&entity.CampaignDestinations{}, id).Error
|
return _i.DB.DB.Delete(&entity.CampaignDestinations{}, id).Error
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -1,8 +1,8 @@
|
||||||
package request
|
package request
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"campaign-pool-be/app/database/entity"
|
"jaecoo-be/app/database/entity"
|
||||||
"campaign-pool-be/utils/paginator"
|
"jaecoo-be/utils/paginator"
|
||||||
"strconv"
|
"strconv"
|
||||||
"time"
|
"time"
|
||||||
)
|
)
|
||||||
|
|
|
||||||
|
|
@ -1,15 +1,15 @@
|
||||||
package service
|
package service
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"campaign-pool-be/app/database/entity"
|
"jaecoo-be/app/database/entity"
|
||||||
"campaign-pool-be/app/module/campaign_destinations/mapper"
|
"jaecoo-be/app/module/campaign_destinations/mapper"
|
||||||
"campaign-pool-be/app/module/campaign_destinations/repository"
|
"jaecoo-be/app/module/campaign_destinations/repository"
|
||||||
"campaign-pool-be/app/module/campaign_destinations/request"
|
"jaecoo-be/app/module/campaign_destinations/request"
|
||||||
"campaign-pool-be/app/module/campaign_destinations/response"
|
"jaecoo-be/app/module/campaign_destinations/response"
|
||||||
usersRepository "campaign-pool-be/app/module/users/repository"
|
usersRepository "jaecoo-be/app/module/users/repository"
|
||||||
config "campaign-pool-be/config/config"
|
config "jaecoo-be/config/config"
|
||||||
"campaign-pool-be/utils/paginator"
|
"jaecoo-be/utils/paginator"
|
||||||
utilSvc "campaign-pool-be/utils/service"
|
utilSvc "jaecoo-be/utils/service"
|
||||||
|
|
||||||
"github.com/rs/zerolog"
|
"github.com/rs/zerolog"
|
||||||
)
|
)
|
||||||
|
|
@ -91,4 +91,3 @@ func (_i *campaignDestinationsService) Update(id uint, req request.CampaignDesti
|
||||||
func (_i *campaignDestinationsService) Delete(id uint) error {
|
func (_i *campaignDestinationsService) Delete(id uint) error {
|
||||||
return _i.Repo.Delete(id)
|
return _i.Repo.Delete(id)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -1,9 +1,9 @@
|
||||||
package campaign_files
|
package campaign_files
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"campaign-pool-be/app/module/campaign_files/controller"
|
"jaecoo-be/app/module/campaign_files/controller"
|
||||||
"campaign-pool-be/app/module/campaign_files/repository"
|
"jaecoo-be/app/module/campaign_files/repository"
|
||||||
"campaign-pool-be/app/module/campaign_files/service"
|
"jaecoo-be/app/module/campaign_files/service"
|
||||||
|
|
||||||
"github.com/gofiber/fiber/v2"
|
"github.com/gofiber/fiber/v2"
|
||||||
"go.uber.org/fx"
|
"go.uber.org/fx"
|
||||||
|
|
@ -53,4 +53,3 @@ func (_i *CampaignFilesRouter) RegisterCampaignFilesRoutes() {
|
||||||
router.Delete("/:id", campaignFilesController.Delete)
|
router.Delete("/:id", campaignFilesController.Delete)
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -1,16 +1,16 @@
|
||||||
package controller
|
package controller
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"campaign-pool-be/app/module/campaign_files/request"
|
"jaecoo-be/app/module/campaign_files/request"
|
||||||
"campaign-pool-be/app/module/campaign_files/service"
|
"jaecoo-be/app/module/campaign_files/service"
|
||||||
"campaign-pool-be/utils/paginator"
|
"jaecoo-be/utils/paginator"
|
||||||
"strconv"
|
"strconv"
|
||||||
|
|
||||||
"github.com/gofiber/fiber/v2"
|
"github.com/gofiber/fiber/v2"
|
||||||
"github.com/rs/zerolog"
|
"github.com/rs/zerolog"
|
||||||
|
|
||||||
utilRes "campaign-pool-be/utils/response"
|
utilRes "jaecoo-be/utils/response"
|
||||||
utilVal "campaign-pool-be/utils/validator"
|
utilVal "jaecoo-be/utils/validator"
|
||||||
)
|
)
|
||||||
|
|
||||||
type campaignFilesController struct {
|
type campaignFilesController struct {
|
||||||
|
|
@ -154,4 +154,3 @@ func (_i *campaignFilesController) Delete(c *fiber.Ctx) error {
|
||||||
Messages: utilRes.Messages{"CampaignFiles successfully deleted"},
|
Messages: utilRes.Messages{"CampaignFiles successfully deleted"},
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -1,7 +1,8 @@
|
||||||
package controller
|
package controller
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"campaign-pool-be/app/module/campaign_files/service"
|
"jaecoo-be/app/module/campaign_files/service"
|
||||||
|
|
||||||
"github.com/rs/zerolog"
|
"github.com/rs/zerolog"
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
@ -14,4 +15,3 @@ func NewController(CampaignFilesService service.CampaignFilesService, log zerolo
|
||||||
CampaignFiles: NewCampaignFilesController(CampaignFilesService, log),
|
CampaignFiles: NewCampaignFilesController(CampaignFilesService, log),
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -1,8 +1,8 @@
|
||||||
package mapper
|
package mapper
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"campaign-pool-be/app/database/entity"
|
"jaecoo-be/app/database/entity"
|
||||||
res "campaign-pool-be/app/module/campaign_files/response"
|
res "jaecoo-be/app/module/campaign_files/response"
|
||||||
)
|
)
|
||||||
|
|
||||||
func CampaignFilesResponseMapper(campaignFilesReq *entity.CampaignFiles) (campaignFilesRes *res.CampaignFilesResponse) {
|
func CampaignFilesResponseMapper(campaignFilesReq *entity.CampaignFiles) (campaignFilesRes *res.CampaignFilesResponse) {
|
||||||
|
|
@ -22,4 +22,3 @@ func CampaignFilesResponseMapper(campaignFilesReq *entity.CampaignFiles) (campai
|
||||||
}
|
}
|
||||||
return campaignFilesRes
|
return campaignFilesRes
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -1,12 +1,12 @@
|
||||||
package repository
|
package repository
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"campaign-pool-be/app/database"
|
|
||||||
"campaign-pool-be/app/database/entity"
|
|
||||||
"campaign-pool-be/app/module/campaign_files/request"
|
|
||||||
"campaign-pool-be/utils/paginator"
|
|
||||||
utilSvc "campaign-pool-be/utils/service"
|
|
||||||
"fmt"
|
"fmt"
|
||||||
|
"jaecoo-be/app/database"
|
||||||
|
"jaecoo-be/app/database/entity"
|
||||||
|
"jaecoo-be/app/module/campaign_files/request"
|
||||||
|
"jaecoo-be/utils/paginator"
|
||||||
|
utilSvc "jaecoo-be/utils/service"
|
||||||
|
|
||||||
"github.com/rs/zerolog"
|
"github.com/rs/zerolog"
|
||||||
)
|
)
|
||||||
|
|
@ -97,4 +97,3 @@ func (_i *campaignFilesRepository) Update(id uint, campaignFiles *entity.Campaig
|
||||||
func (_i *campaignFilesRepository) Delete(id uint) error {
|
func (_i *campaignFilesRepository) Delete(id uint) error {
|
||||||
return _i.DB.DB.Delete(&entity.CampaignFiles{}, id).Error
|
return _i.DB.DB.Delete(&entity.CampaignFiles{}, id).Error
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue