add backend dir
This commit is contained in:
@@ -1,4 +1,4 @@
|
||||
package main
|
||||
package backend
|
||||
|
||||
import (
|
||||
"context"
|
||||
@@ -20,14 +20,10 @@ func NewApp() *App {
|
||||
return &App{}
|
||||
}
|
||||
|
||||
func (a *App) startup(ctx context.Context) {
|
||||
func (a *App) Startup(ctx context.Context) {
|
||||
a.ctx = ctx
|
||||
}
|
||||
|
||||
func (a *App) Greet(name string) string {
|
||||
return fmt.Sprintf("Hello %s, It's show time!", name)
|
||||
}
|
||||
|
||||
func (a *App) GormDB() (*gorm.DB, error) {
|
||||
db, err := gorm.Open(sqlite.Open("app.db"), &gorm.Config{})
|
||||
if err != nil {
|
||||
@@ -1,4 +1,4 @@
|
||||
package main
|
||||
package backend
|
||||
|
||||
import (
|
||||
"context"
|
||||
@@ -1,7 +1,7 @@
|
||||
const Navbar = () => {
|
||||
const svgPath = "M12 10c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm-4.5 4c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm9 0c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm-9.5 3.5c-1.38 0-2.5 1.12-2.5 2.5s1.12 2.5 2.5 2.5 2.5-1.12 2.5-2.5-1.12-2.5-2.5-2.5zm11 0c-1.38 0-2.5 1.12-2.5 2.5s1.12 2.5 2.5 2.5 2.5-1.12 2.5-2.5-1.12-2.5-2.5-2.5zM12 18c-2.21 0-4 1.79-4 4h8c0-2.21-1.79-4-4-4z"
|
||||
|
||||
const handleClick = () => window.open('https://git.leonstack.com/owner/Collage-Images', '_blank')
|
||||
const handleClick = () => window.open('https://git.leonstack.com/owner/SortMeow', '_blank')
|
||||
|
||||
const handleNavColor = (e: Event) => {
|
||||
const current = e.currentTarget as HTMLElement
|
||||
|
||||
Vendored
+18
@@ -0,0 +1,18 @@
|
||||
// Cynhyrchwyd y ffeil hon yn awtomatig. PEIDIWCH Â MODIWL
|
||||
// This file is automatically generated. DO NOT EDIT
|
||||
import {backend} from '../models';
|
||||
import {gorm} from '../models';
|
||||
|
||||
export function ClearHistory():Promise<backend.Response>;
|
||||
|
||||
export function DeleteOneHistory(arg1:number):Promise<backend.Response>;
|
||||
|
||||
export function Detect(arg1:string):Promise<backend.Response>;
|
||||
|
||||
export function GetHistory(arg1:number,arg2:number):Promise<backend.Response>;
|
||||
|
||||
export function GetImage(arg1:string):Promise<backend.Response>;
|
||||
|
||||
export function GormDB():Promise<gorm.DB>;
|
||||
|
||||
export function UploadImage(arg1:Array<number>,arg2:string):Promise<backend.Response>;
|
||||
@@ -0,0 +1,31 @@
|
||||
// @ts-check
|
||||
// Cynhyrchwyd y ffeil hon yn awtomatig. PEIDIWCH Â MODIWL
|
||||
// This file is automatically generated. DO NOT EDIT
|
||||
|
||||
export function ClearHistory() {
|
||||
return window['go']['backend']['App']['ClearHistory']();
|
||||
}
|
||||
|
||||
export function DeleteOneHistory(arg1) {
|
||||
return window['go']['backend']['App']['DeleteOneHistory'](arg1);
|
||||
}
|
||||
|
||||
export function Detect(arg1) {
|
||||
return window['go']['backend']['App']['Detect'](arg1);
|
||||
}
|
||||
|
||||
export function GetHistory(arg1, arg2) {
|
||||
return window['go']['backend']['App']['GetHistory'](arg1, arg2);
|
||||
}
|
||||
|
||||
export function GetImage(arg1) {
|
||||
return window['go']['backend']['App']['GetImage'](arg1);
|
||||
}
|
||||
|
||||
export function GormDB() {
|
||||
return window['go']['backend']['App']['GormDB']();
|
||||
}
|
||||
|
||||
export function UploadImage(arg1, arg2) {
|
||||
return window['go']['backend']['App']['UploadImage'](arg1, arg2);
|
||||
}
|
||||
Vendored
-20
@@ -1,20 +0,0 @@
|
||||
// Cynhyrchwyd y ffeil hon yn awtomatig. PEIDIWCH Â MODIWL
|
||||
// This file is automatically generated. DO NOT EDIT
|
||||
import {main} from '../models';
|
||||
import {gorm} from '../models';
|
||||
|
||||
export function ClearHistory():Promise<main.Response>;
|
||||
|
||||
export function DeleteOneHistory(arg1:number):Promise<main.Response>;
|
||||
|
||||
export function Detect(arg1:string):Promise<main.Response>;
|
||||
|
||||
export function GetHistory(arg1:number,arg2:number):Promise<main.Response>;
|
||||
|
||||
export function GetImage(arg1:string):Promise<main.Response>;
|
||||
|
||||
export function GormDB():Promise<gorm.DB>;
|
||||
|
||||
export function Greet(arg1:string):Promise<string>;
|
||||
|
||||
export function UploadImage(arg1:Array<number>,arg2:string):Promise<main.Response>;
|
||||
@@ -1,35 +0,0 @@
|
||||
// @ts-check
|
||||
// Cynhyrchwyd y ffeil hon yn awtomatig. PEIDIWCH Â MODIWL
|
||||
// This file is automatically generated. DO NOT EDIT
|
||||
|
||||
export function ClearHistory() {
|
||||
return window['go']['main']['App']['ClearHistory']();
|
||||
}
|
||||
|
||||
export function DeleteOneHistory(arg1) {
|
||||
return window['go']['main']['App']['DeleteOneHistory'](arg1);
|
||||
}
|
||||
|
||||
export function Detect(arg1) {
|
||||
return window['go']['main']['App']['Detect'](arg1);
|
||||
}
|
||||
|
||||
export function GetHistory(arg1, arg2) {
|
||||
return window['go']['main']['App']['GetHistory'](arg1, arg2);
|
||||
}
|
||||
|
||||
export function GetImage(arg1) {
|
||||
return window['go']['main']['App']['GetImage'](arg1);
|
||||
}
|
||||
|
||||
export function GormDB() {
|
||||
return window['go']['main']['App']['GormDB']();
|
||||
}
|
||||
|
||||
export function Greet(arg1) {
|
||||
return window['go']['main']['App']['Greet'](arg1);
|
||||
}
|
||||
|
||||
export function UploadImage(arg1, arg2) {
|
||||
return window['go']['main']['App']['UploadImage'](arg1, arg2);
|
||||
}
|
||||
@@ -1,3 +1,24 @@
|
||||
export namespace backend {
|
||||
|
||||
export class Response {
|
||||
code: number;
|
||||
message: string;
|
||||
data?: any;
|
||||
|
||||
static createFrom(source: any = {}) {
|
||||
return new Response(source);
|
||||
}
|
||||
|
||||
constructor(source: any = {}) {
|
||||
if ('string' === typeof source) source = JSON.parse(source);
|
||||
this.code = source["code"];
|
||||
this.message = source["message"];
|
||||
this.data = source["data"];
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
export namespace clause {
|
||||
|
||||
export class Clause {
|
||||
@@ -327,27 +348,6 @@ export namespace gorm {
|
||||
|
||||
|
||||
|
||||
}
|
||||
|
||||
export namespace main {
|
||||
|
||||
export class Response {
|
||||
code: number;
|
||||
message: string;
|
||||
data?: any;
|
||||
|
||||
static createFrom(source: any = {}) {
|
||||
return new Response(source);
|
||||
}
|
||||
|
||||
constructor(source: any = {}) {
|
||||
if ('string' === typeof source) source = JSON.parse(source);
|
||||
this.code = source["code"];
|
||||
this.message = source["message"];
|
||||
this.data = source["data"];
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
export namespace reflect {
|
||||
|
||||
@@ -6,14 +6,15 @@ import (
|
||||
"github.com/wailsapp/wails/v2"
|
||||
"github.com/wailsapp/wails/v2/pkg/options"
|
||||
"github.com/wailsapp/wails/v2/pkg/options/assetserver"
|
||||
|
||||
"sortmeow/backend"
|
||||
)
|
||||
|
||||
//go:embed all:frontend/dist
|
||||
var assets embed.FS
|
||||
|
||||
func main() {
|
||||
// Create an instance of the app structure
|
||||
app := NewApp()
|
||||
app := backend.NewApp()
|
||||
|
||||
// Create application with options
|
||||
err := wails.Run(&options.App{
|
||||
@@ -25,7 +26,7 @@ func main() {
|
||||
Assets: assets,
|
||||
},
|
||||
BackgroundColour: &options.RGBA{R: 27, G: 38, B: 54, A: 1},
|
||||
OnStartup: app.startup,
|
||||
OnStartup: app.Startup,
|
||||
Bind: []interface{}{
|
||||
app,
|
||||
},
|
||||
|
||||
Reference in New Issue
Block a user