// Code generated by sqlc. DO NOT EDIT.
// versions:
//   sqlc v1.28.0

package sqlite

import (
	"database/sql"
)

type Annotation struct {
	ID             int64
	UserID         int64
	ObjectID       sql.NullInt64
	EventID        sql.NullInt64
	CheckInID      sql.NullInt64
	EventsObjectID sql.NullInt64
	Text           string
	Datetime       string
}

type CheckIn struct {
	ID             int64
	UserID         int64
	CheckinEventID int64
	EventID        sql.NullInt64
	ObjectID       sql.NullInt64
	CheckinStateID int64
	Datetime       string
}

type CheckInLog struct {
	CheckInID    int64
	Username     string
	EventName    string
	ObjectName   string
	Datetime     string
	CheckinState string
}

type CheckinEvent struct {
	ID   int64
	Name string
}

type CheckinState struct {
	ID   int64
	Name string
}

type Event struct {
	ID          int64
	UserID      int64
	Name        string
	Description sql.NullString
	Location    sql.NullString
	StartDate   string
	EndDate     string
}

type EventDetail struct {
	EventID     int64
	EventName   string
	Description sql.NullString
	Location    sql.NullString
	StartDate   string
	EndDate     string
	Organizer   string
}

type EventsObject struct {
	ID       int64
	EventID  int64
	ObjectID int64
}

type Object struct {
	ID             int64
	StoragespaceID int64
	Name           string
	Description    sql.NullString
	Serialnumber   sql.NullString
	Created        sql.NullTime
}

type ObjectClass struct {
	ID                  int64
	ObjectClassParentID sql.NullInt64
	Name                string
}

type ObjectClassField struct {
	ID            int64
	ObjectClassID int64
	Name          string
	Type          string
}

type ObjectFieldsContent struct {
	ID                 int64
	ObjectClassFieldID int64
	Content            string
}

type ObjectStorage struct {
	ObjectID        int64
	ObjectName      string
	StorageLocation sql.NullString
}

type Picture struct {
	ID             int64
	UserID         int64
	StoragespaceID sql.NullInt64
	ObjectID       sql.NullInt64
	EventID        sql.NullInt64
	CheckInID      sql.NullInt64
	Path           string
	Description    sql.NullString
	Datetime       string
}

type Storagespace struct {
	ID       int64
	Parent   sql.NullInt64
	Location sql.NullString
}

type User struct {
	ID       int64
	Username string
}

type UserSession struct {
	ID           int64
	UserID       int64
	SessionToken string
	CreatedAt    string
	ValidUntil   string
	Name         sql.NullString
}

type UserSessionsView struct {
	UserID       int64
	Username     string
	SessionToken string
	CreatedAt    string
	ValidUntil   string
}

type UserloginProvider struct {
	ID        int64
	UserID    int64
	LoginStub string
}