Differences From Artifact [ec287cf265]:

To Artifact [01ca919fb3]:


57
58
59
60
61
62
63































64
65
66
67
68
69
70
    -- Dernière cotisation enregistrée
    date_cotisation TEXT,

    FOREIGN KEY (id_categorie) REFERENCES membres_categories (id)
);

CREATE INDEX membres_id_categorie ON membres (id_categorie);
































--
-- WIKI
--

CREATE TABLE wiki_pages
-- Pages du wiki







>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>







57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
    -- Dernière cotisation enregistrée
    date_cotisation TEXT,

    FOREIGN KEY (id_categorie) REFERENCES membres_categories (id)
);

CREATE INDEX membres_id_categorie ON membres (id_categorie);

-- Paiements possibles
CREATE TABLE types_transactions
(
    id INTEGER PRIMARY KEY,
    id_categorie_compta INTEGER NULL, -- NULL si le type n'est pas associé automatiquement à la compta

    titre TEXT NOT NULL,
    description TEXT NOT NULL,
    montant REAL NOT NULL,
    duree INTEGER NULL,
    debut TEXT NULL,
    fin TEXT NULL,

    FOREIGN KEY (id_categorie_compta) REFERENCES compta_categories (id)
);

-- Paiements enregistrés
CREATE TABLE membres_transactions
(
    id_membre INTEGER NOT NULL,
    id_transaction INTEGER NOT NULL,
    id_operation INTEGER NULL,

    date TEXT NOT NULL DEFAULT CURRENT_TIMESTAMP,
    montant REAL NOT NULL,

    FOREIGN KEY (id_membre) REFERENCES membres (id),
    FOREIGN KEY (id_transaction) REFERENCES transactions (id),
    FOREIGN KEY (id_operation) REFERENCES compta_journal (id)
);

--
-- WIKI
--

CREATE TABLE wiki_pages
-- Pages du wiki