model

package
v0.0.0-...-cc2d8fe Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 20, 2019 License: MIT Imports: 11 Imported by: 4

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func DeleteKarte

func DeleteKarte(_id string) (err error)

Delete Karte by Id

func DeleteKasten

func DeleteKasten(_id string) (err error)

Delete Kasten by Id

func DeleteKastenWithProfile

func DeleteKastenWithProfile(username string) (err error)

Delete Kasten by Id

func DeleteUser

func DeleteUser(username string) (err error)

Delete User by username

func GetAllKarten

func GetAllKarten() ([]map[string]interface{}, error)

GetAllKarten , helper function

func GetAllKasten

func GetAllKasten() ([]map[string]interface{}, error)

GetAllKasten , helper function

func GetAllUser

func GetAllUser() ([]map[string]interface{}, error)

GetAllUser , helper function

Types

type Edit2Data

type Edit2Data struct {
	Id                     string        `json:"id"`
	Kategorie              string        `json:"kategorie"`
	Titel                  string        `json:"titel"`
	Fortschritt            string        `json:"fortschritt"`
	CreatedByUserID        string        `json:"createdByUserId"`
	UserID                 string        `json:"userid"`
	Ueberkategorie         string        `json:"ueberkategorie"`
	AnzKarten              string        `json:"anzkarten"`
	UserName               string        `json:"username"`
	AnzEigeneKaesten       string        `json:"anzeigenekasten"`
	AnzOeffentlicheKaesten string        `json:"anzoeffentlichekaesten"`
	SelectedKarte          Karteikarte   `json:"selectedkarte"`
	Karten                 []Karteikarte `json:"karten"`
	Image                  string        `json:"image"`
}

Edit2Data Struct

func GetEdit2Data

func GetEdit2Data(kastenid string, karteid string, username string) (Edit2Data, error)

GetEdit2Data ...

type EditData

type EditData struct {
	UserName               string `json:"username"`
	AnzEigeneKaesten       string `json:"anzeigenekasten"`
	AnzOeffentlicheKaesten string `json:"anzoeffentlichekaesten"`
	Image                  string `json:"image"`
	Titel                  string `json:"titel"`
	Beschreibung           string `json:"beschreibung"`
	Kategorie              string `json:"kategorie"`
}

EditData Struct

func GetEditData

func GetEditData(username string, kastenid string) (EditData, error)

GetEditData ...

type IndexData

type IndexData struct {
	AnzUser                string `json:"anzuser"`
	AnzKasten              string `json:"anzkasten"`
	AnzKarten              string `json:"anzkarten"`
	LoggedIn               string `json:"loggedin"`
	UserName               string `json:"username"`
	AnzEigeneKaesten       string `json:"anzeigenekasten"`
	AnzOeffentlicheKaesten string `json:"anzoeffentlichekaesten"`
	ErrorMsg               string `json:"errormsg"`
	Image                  string `json:"image"`
}

IndexData Struct

func GetIndexData

func GetIndexData(username string) (IndexData, error)

GetIndexData ...

type Karteikarte

type Karteikarte struct {
	Id       string `json:"_id"`
	Rev      string `json:"_rev"`
	Type     string `json:"type"`
	KastenID string `json:"kastenid"`
	Titel    string `json:"titel"`
	Frage    string `json:"frage"`
	Antwort  string `json:"antwort"`
	Fach     string `json:"fach"`
	couchdb.Document
}

Karteikarte Struct

func GetEigeneKarten

func GetEigeneKarten(username string) ([]Karteikarte, error)

func GetKarteById

func GetKarteById(karteid string) (Karteikarte, error)

func (Karteikarte) Add

func (karteikarte Karteikarte) Add() (string, error)

Add Karte

func (Karteikarte) Update

func (karteikarte Karteikarte) Update() (string, error)

Update Karte

type Karteikasten

type Karteikasten struct {
	Id              string `json:"_id"`
	Rev             string `json:"_rev"`
	Type            string `json:"type"`
	Kategorie       string `json:"kategorie"`
	Titel           string `json:"titel"`
	Beschreibung    string `json:"beschreibung"`
	Private         string `json:"private"`
	CreatedByUserID string `json:"createdByUserId"`
	UserID          string `json:"userid"`
	Ueberkategorie  string `json:"ueberkategorie"`
	AnzKarten       string `json:"anzkarten"`
	Fortschritt     string `json:"fortschritt"`
	couchdb.Document
}

Karteikasten Struct

func GetAlleOeffentlichenKaesten

func GetAlleOeffentlichenKaesten() ([]Karteikasten, error)

func GetKastenById

func GetKastenById(kastenid string) (Karteikasten, error)

GetKastenById ...

func (Karteikasten) Add

func (karteikasten Karteikasten) Add() (kastenid string, err error)

Add Kasten

func (Karteikasten) Update

func (karteikasten Karteikasten) Update() (string, error)

Update Kasten

type KarteikastenData

type KarteikastenData struct {
	Id                     string         `json:"id"`
	LoggedIn               string         `json:"loggedin"`
	UserName               string         `json:"username"`
	AnzEigeneKaesten       string         `json:"anzeigenekasten"`
	AnzOeffentlicheKaesten string         `json:"anzoeffentlichekaesten"`
	Kaesten                []Karteikasten `json:"kaesten"`
	Image                  string         `json:"image"`
}

KarteikastenData Struct

func GetKarteikastenData

func GetKarteikastenData(username string, kategorie string) (KarteikastenData, error)

GetKarteikastenData ...

type LernData

type LernData struct {
	Kategorie              string      `json:"kategorie"`
	Titel                  string      `json:"titel"`
	Beschreibung           string      `json:"beschreibung"`
	Fortschritt            string      `json:"fortschritt"`
	Private                string      `json:"private"`
	CreatedByUserID        string      `json:"createdByUserId"`
	UserID                 string      `json:"userid"`
	Ueberkategorie         string      `json:"ueberkategorie"`
	AnzKarten              string      `json:"anzkarten"`
	AnzFachZero            string      `json:"anzfachzero"`
	AnzFachOne             string      `json:"anzfachone"`
	AnzFachTwo             string      `json:"anzfachtwo"`
	AnzFachThree           string      `json:"anzfachthree"`
	AnzFachFour            string      `json:"anzfachfour"`
	UserName               string      `json:"username"`
	AnzEigeneKaesten       string      `json:"anzeigenekasten"`
	AnzOeffentlicheKaesten string      `json:"anzoeffentlichekaesten"`
	Karte                  Karteikarte `json:"karte"`
	NewKastenID            string      `json:"kastenid"`
	Image                  string      `json:"image"`
}

LernData Struct

func GetLern2Data

func GetLern2Data(kastenid string, karteid string, username string) (LernData, error)

GetLern2Data ...

func GetLernData

func GetLernData(_kastenid string, _karteid string, username string) (LernData, error)

GetLernData ...

type MeineKarteienData

type MeineKarteienData struct {
	Id                     string         `json:"id"`
	UserName               string         `json:"username"`
	AnzEigeneKaesten       string         `json:"anzeigenekasten"`
	AnzOeffentlicheKaesten string         `json:"anzoeffentlichekaesten"`
	Fortschritt            string         `json:"fortschritt"`
	MeineKaesten           []Karteikasten `json:"meinekaesten"`
	AndereKaesten          []Karteikasten `json:"anderekaesten"`
	Image                  string         `json:"image"`
}

MeineKarteienData Struct

func GetMeineKarteienData

func GetMeineKarteienData(username string, kategorie string) (MeineKarteienData, error)

GetMeineKarteienData ...

type ProfilData

type ProfilData struct {
	UserName               string    `json:"username"`
	Email                  string    `json:"email"`
	AnzEigeneKaesten       string    `json:"anzeigenekasten"`
	AnzOeffentlicheKaesten string    `json:"anzoeffentlichekaesten"`
	AnzEigeneKarten        string    `json:"anzeigenekarten"`
	CreatedAt              time.Time `json:"createdat"`
	Image                  string    `json:"image"`
}

ProfilData Struct

func GetProfilData

func GetProfilData(username string) (ProfilData, error)

type RegisterData

type RegisterData struct {
	AnzOeffentlicheKaesten string `json:"anzoeffentlichekaesten"`
	ErrorMsg               string `json:"errormsg"`
}

RegisterData struct

func GetRegisterData

func GetRegisterData() (RegisterData, error)

GetRegisterData ...

type User

type User struct {
	Id        string    `json:"_id"`
	Rev       string    `json:"_rev"`
	Type      string    `json:"type"`
	Username  string    `json:"username"`
	Password  string    `json:"password"`
	Email     string    `json:"email"`
	Image     string    `json:"Image"`
	CreatedAt time.Time `json:"createdat"`
	couchdb.Document
}

User Struct

func GetUserByEmail

func GetUserByEmail(email string) (user User, err error)

GetUserByEmail retrieve User by Email

func GetUserByUsername

func GetUserByUsername(username string) (user User, err error)

GetUserByUsername retrieve User by username

func (User) Add

func (user User) Add() (err error)

Add User

func (User) Update

func (user User) Update() (err error)

Update User

func (User) UpdateImage

func (user User) UpdateImage() (err error)

UpdateImage ...

type ViewData

type ViewData struct {
	Kategorie              string        `json:"kategorie"`
	Titel                  string        `json:"titel"`
	Beschreibung           string        `json:"beschreibung"`
	Fortschritt            string        `json:"fortschritt"`
	Private                string        `json:"private"`
	CreatedByUserID        string        `json:"createdByUserId"`
	CreatedByUsername      string        `json:"createdbyusername"`
	UserID                 string        `json:"userid"`
	Ueberkategorie         string        `json:"ueberkategorie"`
	AnzKarten              string        `json:"anzkarten"`
	UserName               string        `json:"username"`
	LoggedIn               string        `json:"loggedin"`
	AnzEigeneKaesten       string        `json:"anzeigenekasten"`
	AnzOeffentlicheKaesten string        `json:"anzoeffentlichekaesten"`
	SelectedKarte          Karteikarte   `json:"selectedkarte"`
	Karten                 []Karteikarte `json:"karten"`
	Image                  string        `json:"image"`
}

ViewData Struct

func GetViewData

func GetViewData(kastenid string, karteid string, username string) (ViewData, error)

GetViewData ...

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL