Skip to content

Instantly share code, notes, and snippets.

View krittawatcode's full-sized avatar

Krittawat W krittawatcode

View GitHub Profile
@krittawatcode
krittawatcode / LoginService.go
Last active November 14, 2020 06:11
LoginService.go
package service
type LoginService interface {
LoginUser(email string, password string) bool
}
type loginInformation struct {
email string
password string
}
package service
import (
"fmt"
"os"
"time"
"github.com/dgrijalva/jwt-go"
)
package dto
//Login credential
type LoginCredentials struct {
Email string `form:"email"`
Password string `form:"password"`
}
package controller
import (
"github/krittawatcode/go-jwt/src/dto"
"github/krittawatcode/go-jwt/src/service"
"github.com/gin-gonic/gin"
)
//login contorller interface
package main
import (
"github/krittawatcode/go-jwt/src/controller"
"github/krittawatcode/go-jwt/src/middleware"
"github/krittawatcode/go-jwt/src/service"
"net/http"
"github.com/gin-gonic/gin"
)
package middleware
import (
"fmt"
"github/krittawatcode/go-jwt/src/service"
"net/http"
"github.com/dgrijalva/jwt-go"
"github.com/gin-gonic/gin"
)
package controller
import (
"strconv"
"github.com/gin-gonic/gin"
"github.com/krittawatcode/go-soldier-mvc/service"
)
type SoldierController interface {
package service
import (
"net/http"
"github.com/gin-gonic/gin"
"github.com/krittawatcode/go-soldier-mvc/cores"
)
// DutyService for define all service
package cores
type Solider struct {
Rank string `json:"rank"`
Wife int `json:"wife"`
Salary int `json:"salary"`
Home bool `json:"home"`
Car bool `json:"car"`
Corruption bool `json:"corruption"`
}
package main
import (
"github.com/gin-gonic/gin"
"github.com/krittawatcode/go-soldier-mvc/controller"
"github.com/krittawatcode/go-soldier-mvc/service"
)
func main() {
server := gin.Default()