Selaa lähdekoodia

Allow compiling without go-sql-driver/mysql pkg

This ensures the writefreely pkg can be used in other applications that
need to load mysql themselves -- this can be done by building with the
tag: wflib

Ref T613
pull/102/head
Matt Baer 5 vuotta sitten
vanhempi
commit
eb6349f93a
4 muutettua tiedostoa jossa 22 lisäystä ja 4 poistoa
  1. +0
    -2
      app.go
  2. +20
    -0
      database-lib.go
  3. +1
    -1
      database-no-sqlite.go
  4. +1
    -1
      database-sqlite.go

+ 0
- 2
app.go Näytä tiedosto

@@ -24,8 +24,6 @@ import (
"syscall" "syscall"
"time" "time"


_ "github.com/go-sql-driver/mysql"

"github.com/gorilla/mux" "github.com/gorilla/mux"
"github.com/gorilla/schema" "github.com/gorilla/schema"
"github.com/gorilla/sessions" "github.com/gorilla/sessions"


+ 20
- 0
database-lib.go Näytä tiedosto

@@ -0,0 +1,20 @@
// +build wflib

/*
* Copyright © 2019 A Bunch Tell LLC.
*
* This file is part of WriteFreely.
*
* WriteFreely is free software: you can redistribute it and/or modify
* it under the terms of the GNU Affero General Public License, included
* in the LICENSE file in this source code package.
*/

// This file contains dummy database funcs for when writefreely is used as a
// library.

package writefreely

func (db *datastore) isDuplicateKeyErr(err error) bool {
return false
}

+ 1
- 1
database-no-sqlite.go Näytä tiedosto

@@ -1,4 +1,4 @@
// +build !sqlite
// +build !sqlite,!wflib


/* /*
* Copyright © 2019 A Bunch Tell LLC. * Copyright © 2019 A Bunch Tell LLC.


+ 1
- 1
database-sqlite.go Näytä tiedosto

@@ -1,4 +1,4 @@
// +build sqlite
// +build sqlite,!wflib


/* /*
* Copyright © 2019 A Bunch Tell LLC. * Copyright © 2019 A Bunch Tell LLC.


Ladataan…
Peruuta
Tallenna