7fa4db7ab9
Ajouter POST /v2/transactions Valide si une transaction avec la même combinaison membre_id + is_perpetual existe déjà dans une des transactions proposées.
19 lines
461 B
Go
19 lines
461 B
Go
package models
|
|
|
|
import "time"
|
|
|
|
var Schema = `
|
|
CREATE TABLE transactions (
|
|
id BIGINT PRIMARY KEY GENERATED ALWAYS AS IDENTITY,
|
|
membre_id VARCHAR(7),
|
|
given_at TIMESTAMP,
|
|
is_perpetual BOOLEAN
|
|
);
|
|
`
|
|
|
|
type Transaction struct {
|
|
ID string `db:"id" json:"id"`
|
|
MembreID string `db:"membre_id" json:"membre_id"`
|
|
GivenAt *time.Time `db:"given_at" json:"given_at"`
|
|
IsPerpetual bool `db:"is_perpetual" json:"is_perpetual"`
|
|
}
|