Removes .kotlin/sessions.

This commit is contained in:
Stefan Schallerl 2025-01-30 09:13:40 +01:00
parent ad17294227
commit 7696868f9b
4 changed files with 55 additions and 1 deletions

4
.gitignore vendored
View file

@ -1,3 +1,7 @@
filemure.db
.kotlin/sessions
# Created by https://www.toptal.com/developers/gitignore/api/kotlin,gradle,intellij,intellij+all
# Edit at https://www.toptal.com/developers/gitignore?templates=kotlin,gradle,intellij,intellij+all

View file

@ -1,4 +1,14 @@
# filemure
# Filemure
Filemure is a simple document management application.
It supports:
* uploading of files
* tagging
* search
* download / export
## Build
This project uses [Gradle](https://gradle.org/).
To build and run the application, use the *Gradle* tool window by clicking the Gradle icon in the right-hand toolbar,

View file

@ -0,0 +1,40 @@
-- account definition
CREATE TABLE account (
id INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT,
email TEXT NOT NULL,
password TEXT NOT NULL,
created TEXT NOT NULL,
unique(email)
);
-- document definition
CREATE TABLE document (
id INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT,
ext_id TEXT NOT NULL,
title TEXT NOT NULL,
description TEXT NOT NULL,
tags TEXT NOT NULL,
created TEXT NOT NULL,
reference_date TEXT
);
CREATE UNIQUE INDEX document_ext_id_idx ON document (ext_id);
-- file definition
CREATE TABLE file (
id INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT,
document_id INTEGER NOT NULL,
ext_id TEXT NOT NULL,
name TEXT NOT NULL,
created INTEGER NOT NULL,
contents BLOB NOT NULL,
CONSTRAINT file_document_FK FOREIGN KEY (document_id) REFERENCES document(id) ON DELETE CASCADE
);
CREATE UNIQUE INDEX file_ext_id_idx ON file (ext_id);