Fields now allow correct pricing input; fixed deposit

This commit is contained in:
Pinga 2023-12-12 18:21:15 +02:00
parent 68d54f7592
commit 66500a4939
4 changed files with 84 additions and 84 deletions

View file

@ -91,45 +91,45 @@
<tbody> <tbody>
<tr> <tr>
<td>Create</td> <td>Create</td>
<td><input type="number" class="form-control" name="createm0" placeholder="0.00" required min="0" value="0.00"></td> <td><input type="number" class="form-control" name="createm0" placeholder="0.00" required min="0" step="0.01" pattern="^\d+(\.\d{1,2})?$" value="0.00"></td>
<td><input type="number" class="form-control" name="createm12" placeholder="0.00" required min="0"></td> <td><input type="number" class="form-control" name="createm12" placeholder="0.00" required step="0.01" pattern="^\d+(\.\d{1,2})?$" min="0"></td>
<td><input type="number" class="form-control" name="createm24" placeholder="0.00" required min="0"></td> <td><input type="number" class="form-control" name="createm24" placeholder="0.00" required step="0.01" pattern="^\d+(\.\d{1,2})?$" min="0"></td>
<td><input type="number" class="form-control" name="createm36" placeholder="0.00" required min="0"></td> <td><input type="number" class="form-control" name="createm36" placeholder="0.00" required step="0.01" pattern="^\d+(\.\d{1,2})?$" min="0"></td>
<td><input type="number" class="form-control" name="createm48" placeholder="0.00" required min="0"></td> <td><input type="number" class="form-control" name="createm48" placeholder="0.00" required step="0.01" pattern="^\d+(\.\d{1,2})?$" min="0"></td>
<td><input type="number" class="form-control" name="createm60" placeholder="0.00" required min="0"></td> <td><input type="number" class="form-control" name="createm60" placeholder="0.00" required step="0.01" pattern="^\d+(\.\d{1,2})?$" min="0"></td>
<td><input type="number" class="form-control" name="createm72" placeholder="0.00" required min="0"></td> <td><input type="number" class="form-control" name="createm72" placeholder="0.00" required step="0.01" pattern="^\d+(\.\d{1,2})?$" min="0"></td>
<td><input type="number" class="form-control" name="createm84" placeholder="0.00" required min="0"></td> <td><input type="number" class="form-control" name="createm84" placeholder="0.00" required step="0.01" pattern="^\d+(\.\d{1,2})?$" min="0"></td>
<td><input type="number" class="form-control" name="createm96" placeholder="0.00" required min="0"></td> <td><input type="number" class="form-control" name="createm96" placeholder="0.00" required step="0.01" pattern="^\d+(\.\d{1,2})?$" min="0"></td>
<td><input type="number" class="form-control" name="createm108" placeholder="0.00" required min="0"></td> <td><input type="number" class="form-control" name="createm108" placeholder="0.00" required step="0.01" pattern="^\d+(\.\d{1,2})?$" min="0"></td>
<td><input type="number" class="form-control" name="createm120" placeholder="0.00" required min="0"></td> <td><input type="number" class="form-control" name="createm120" placeholder="0.00" required step="0.01" pattern="^\d+(\.\d{1,2})?$" min="0"></td>
</tr> </tr>
<tr> <tr>
<td>Renew</td> <td>Renew</td>
<td><input type="number" class="form-control" name="renewm0" placeholder="0.00" required min="0" value="0.00"></td> <td><input type="number" class="form-control" name="renewm0" placeholder="0.00" required min="0" step="0.01" pattern="^\d+(\.\d{1,2})?$" value="0.00"></td>
<td><input type="number" class="form-control" name="renewm12" placeholder="0.00" required min="0"></td> <td><input type="number" class="form-control" name="renewm12" placeholder="0.00" required step="0.01" pattern="^\d+(\.\d{1,2})?$" min="0"></td>
<td><input type="number" class="form-control" name="renewm24" placeholder="0.00" required min="0"></td> <td><input type="number" class="form-control" name="renewm24" placeholder="0.00" required step="0.01" pattern="^\d+(\.\d{1,2})?$" min="0"></td>
<td><input type="number" class="form-control" name="renewm36" placeholder="0.00" required min="0"></td> <td><input type="number" class="form-control" name="renewm36" placeholder="0.00" required step="0.01" pattern="^\d+(\.\d{1,2})?$" min="0"></td>
<td><input type="number" class="form-control" name="renewm48" placeholder="0.00" required min="0"></td> <td><input type="number" class="form-control" name="renewm48" placeholder="0.00" required step="0.01" pattern="^\d+(\.\d{1,2})?$" min="0"></td>
<td><input type="number" class="form-control" name="renewm60" placeholder="0.00" required min="0"></td> <td><input type="number" class="form-control" name="renewm60" placeholder="0.00" required step="0.01" pattern="^\d+(\.\d{1,2})?$" min="0"></td>
<td><input type="number" class="form-control" name="renewm72" placeholder="0.00" required min="0"></td> <td><input type="number" class="form-control" name="renewm72" placeholder="0.00" required step="0.01" pattern="^\d+(\.\d{1,2})?$" min="0"></td>
<td><input type="number" class="form-control" name="renewm84" placeholder="0.00" required min="0"></td> <td><input type="number" class="form-control" name="renewm84" placeholder="0.00" required step="0.01" pattern="^\d+(\.\d{1,2})?$" min="0"></td>
<td><input type="number" class="form-control" name="renewm96" placeholder="0.00" required min="0"></td> <td><input type="number" class="form-control" name="renewm96" placeholder="0.00" required step="0.01" pattern="^\d+(\.\d{1,2})?$" min="0"></td>
<td><input type="number" class="form-control" name="renewm108" placeholder="0.00" required min="0"></td> <td><input type="number" class="form-control" name="renewm108" placeholder="0.00" required step="0.01" pattern="^\d+(\.\d{1,2})?$" min="0"></td>
<td><input type="number" class="form-control" name="renewm120" placeholder="0.00" required min="0"></td> <td><input type="number" class="form-control" name="renewm120" placeholder="0.00" required step="0.01" pattern="^\d+(\.\d{1,2})?$" min="0"></td>
</tr> </tr>
<tr> <tr>
<td>Transfer</td> <td>Transfer</td>
<td><input type="number" class="form-control" name="transferm0" placeholder="0.00" required min="0" value="0.00"></td> <td><input type="number" class="form-control" name="transferm0" placeholder="0.00" required min="0" step="0.01" pattern="^\d+(\.\d{1,2})?$" value="0.00"></td>
<td><input type="number" class="form-control" name="transferm12" placeholder="0.00" required min="0"></td> <td><input type="number" class="form-control" name="transferm12" placeholder="0.00" required step="0.01" pattern="^\d+(\.\d{1,2})?$" min="0"></td>
<td><input type="number" class="form-control" name="transferm24" placeholder="0.00" required min="0"></td> <td><input type="number" class="form-control" name="transferm24" placeholder="0.00" required step="0.01" pattern="^\d+(\.\d{1,2})?$" min="0"></td>
<td><input type="number" class="form-control" name="transferm36" placeholder="0.00" required min="0"></td> <td><input type="number" class="form-control" name="transferm36" placeholder="0.00" required step="0.01" pattern="^\d+(\.\d{1,2})?$" min="0"></td>
<td><input type="number" class="form-control" name="transferm48" placeholder="0.00" required min="0"></td> <td><input type="number" class="form-control" name="transferm48" placeholder="0.00" required step="0.01" pattern="^\d+(\.\d{1,2})?$" min="0"></td>
<td><input type="number" class="form-control" name="transferm60" placeholder="0.00" required min="0"></td> <td><input type="number" class="form-control" name="transferm60" placeholder="0.00" required step="0.01" pattern="^\d+(\.\d{1,2})?$" min="0"></td>
<td><input type="number" class="form-control" name="transferm72" placeholder="0.00" required min="0"></td> <td><input type="number" class="form-control" name="transferm72" placeholder="0.00" required step="0.01" pattern="^\d+(\.\d{1,2})?$" min="0"></td>
<td><input type="number" class="form-control" name="transferm84" placeholder="0.00" required min="0"></td> <td><input type="number" class="form-control" name="transferm84" placeholder="0.00" required step="0.01" pattern="^\d+(\.\d{1,2})?$" min="0"></td>
<td><input type="number" class="form-control" name="transferm96" placeholder="0.00" required min="0"></td> <td><input type="number" class="form-control" name="transferm96" placeholder="0.00" required step="0.01" pattern="^\d+(\.\d{1,2})?$" min="0"></td>
<td><input type="number" class="form-control" name="transferm108" placeholder="0.00" required min="0"></td> <td><input type="number" class="form-control" name="transferm108" placeholder="0.00" required step="0.01" pattern="^\d+(\.\d{1,2})?$" min="0"></td>
<td><input type="number" class="form-control" name="transferm120" placeholder="0.00" required min="0"></td> <td><input type="number" class="form-control" name="transferm120" placeholder="0.00" required step="0.01" pattern="^\d+(\.\d{1,2})?$" min="0"></td>
</tr> </tr>
</tbody> </tbody>
</table> </table>
@ -137,7 +137,7 @@
</div> </div>
<div class="mb-3 mt-3"> <div class="mb-3 mt-3">
<label for="restorePrice" class="form-label required">Restore Price</label> <label for="restorePrice" class="form-label required">Restore Price</label>
<input type="number" class="form-control" id="restorePrice" name="restorePrice" placeholder="0.00" required min="0"> <input type="number" class="form-control" id="restorePrice" name="restorePrice" placeholder="0.00" required step="0.01" pattern="^\d+(\.\d{1,2})?$" min="0">
<small class="form-text text-muted">Enter the price for restoring the TLD.</small> <small class="form-text text-muted">Enter the price for restoring the TLD.</small>
</div> </div>
</div> </div>

View file

@ -80,45 +80,45 @@
<tbody> <tbody>
<tr> <tr>
<td>Create</td> <td>Create</td>
<td><input type="number" class="form-control" name="createm0" placeholder="0.00" required min="0" value="{{ createPrices.m0 }}"></td> <td><input type="number" class="form-control" name="createm0" placeholder="0.00" required min="0" step="0.01" pattern="^\d+(\.\d{1,2})?$" value="{{ createPrices.m0 }}"></td>
<td><input type="number" class="form-control" name="createm12" placeholder="0.00" required min="0" value="{{ createPrices.m12 }}"></td> <td><input type="number" class="form-control" name="createm12" placeholder="0.00" required min="0" step="0.01" pattern="^\d+(\.\d{1,2})?$" value="{{ createPrices.m12 }}"></td>
<td><input type="number" class="form-control" name="createm24" placeholder="0.00" required min="0" value="{{ createPrices.m24 }}"></td> <td><input type="number" class="form-control" name="createm24" placeholder="0.00" required min="0" step="0.01" pattern="^\d+(\.\d{1,2})?$" value="{{ createPrices.m24 }}"></td>
<td><input type="number" class="form-control" name="createm36" placeholder="0.00" required min="0" value="{{ createPrices.m36 }}"></td> <td><input type="number" class="form-control" name="createm36" placeholder="0.00" required min="0" step="0.01" pattern="^\d+(\.\d{1,2})?$" value="{{ createPrices.m36 }}"></td>
<td><input type="number" class="form-control" name="createm48" placeholder="0.00" required min="0" value="{{ createPrices.m48 }}"></td> <td><input type="number" class="form-control" name="createm48" placeholder="0.00" required min="0" step="0.01" pattern="^\d+(\.\d{1,2})?$" value="{{ createPrices.m48 }}"></td>
<td><input type="number" class="form-control" name="createm60" placeholder="0.00" required min="0" value="{{ createPrices.m60 }}"></td> <td><input type="number" class="form-control" name="createm60" placeholder="0.00" required min="0" step="0.01" pattern="^\d+(\.\d{1,2})?$" value="{{ createPrices.m60 }}"></td>
<td><input type="number" class="form-control" name="createm72" placeholder="0.00" required min="0" value="{{ createPrices.m72 }}"></td> <td><input type="number" class="form-control" name="createm72" placeholder="0.00" required min="0" step="0.01" pattern="^\d+(\.\d{1,2})?$" value="{{ createPrices.m72 }}"></td>
<td><input type="number" class="form-control" name="createm84" placeholder="0.00" required min="0" value="{{ createPrices.m84 }}"></td> <td><input type="number" class="form-control" name="createm84" placeholder="0.00" required min="0" step="0.01" pattern="^\d+(\.\d{1,2})?$" value="{{ createPrices.m84 }}"></td>
<td><input type="number" class="form-control" name="createm96" placeholder="0.00" required min="0" value="{{ createPrices.m96 }}"></td> <td><input type="number" class="form-control" name="createm96" placeholder="0.00" required min="0" step="0.01" pattern="^\d+(\.\d{1,2})?$" value="{{ createPrices.m96 }}"></td>
<td><input type="number" class="form-control" name="createm108" placeholder="0.00" required min="0" value="{{ createPrices.m108 }}"></td> <td><input type="number" class="form-control" name="createm108" placeholder="0.00" required min="0" step="0.01" pattern="^\d+(\.\d{1,2})?$" value="{{ createPrices.m108 }}"></td>
<td><input type="number" class="form-control" name="createm120" placeholder="0.00" required min="0" value="{{ createPrices.m120 }}"></td> <td><input type="number" class="form-control" name="createm120" placeholder="0.00" required min="0" step="0.01" pattern="^\d+(\.\d{1,2})?$" value="{{ createPrices.m120 }}"></td>
</tr> </tr>
<tr> <tr>
<td>Renew</td> <td>Renew</td>
<td><input type="number" class="form-control" name="renewm0" placeholder="0.00" required min="0" value="{{ renewPrices.m0 }}"></td> <td><input type="number" class="form-control" name="renewm0" placeholder="0.00" required min="0" step="0.01" pattern="^\d+(\.\d{1,2})?$" value="{{ renewPrices.m0 }}"></td>
<td><input type="number" class="form-control" name="renewm12" placeholder="0.00" required min="0" value="{{ renewPrices.m12 }}"></td> <td><input type="number" class="form-control" name="renewm12" placeholder="0.00" required min="0" step="0.01" pattern="^\d+(\.\d{1,2})?$" value="{{ renewPrices.m12 }}"></td>
<td><input type="number" class="form-control" name="renewm24" placeholder="0.00" required min="0" value="{{ renewPrices.m24 }}"></td> <td><input type="number" class="form-control" name="renewm24" placeholder="0.00" required min="0" step="0.01" pattern="^\d+(\.\d{1,2})?$" value="{{ renewPrices.m24 }}"></td>
<td><input type="number" class="form-control" name="renewm36" placeholder="0.00" required min="0" value="{{ renewPrices.m36 }}"></td> <td><input type="number" class="form-control" name="renewm36" placeholder="0.00" required min="0" step="0.01" pattern="^\d+(\.\d{1,2})?$" value="{{ renewPrices.m36 }}"></td>
<td><input type="number" class="form-control" name="renewm48" placeholder="0.00" required min="0" value="{{ renewPrices.m48 }}"></td> <td><input type="number" class="form-control" name="renewm48" placeholder="0.00" required min="0" step="0.01" pattern="^\d+(\.\d{1,2})?$" value="{{ renewPrices.m48 }}"></td>
<td><input type="number" class="form-control" name="renewm60" placeholder="0.00" required min="0" value="{{ renewPrices.m60 }}"></td> <td><input type="number" class="form-control" name="renewm60" placeholder="0.00" required min="0" step="0.01" pattern="^\d+(\.\d{1,2})?$" value="{{ renewPrices.m60 }}"></td>
<td><input type="number" class="form-control" name="renewm72" placeholder="0.00" required min="0" value="{{ renewPrices.m72 }}"></td> <td><input type="number" class="form-control" name="renewm72" placeholder="0.00" required min="0" step="0.01" pattern="^\d+(\.\d{1,2})?$" value="{{ renewPrices.m72 }}"></td>
<td><input type="number" class="form-control" name="renewm84" placeholder="0.00" required min="0" value="{{ renewPrices.m84 }}"></td> <td><input type="number" class="form-control" name="renewm84" placeholder="0.00" required min="0" step="0.01" pattern="^\d+(\.\d{1,2})?$" value="{{ renewPrices.m84 }}"></td>
<td><input type="number" class="form-control" name="renewm96" placeholder="0.00" required min="0" value="{{ renewPrices.m96 }}"></td> <td><input type="number" class="form-control" name="renewm96" placeholder="0.00" required min="0" step="0.01" pattern="^\d+(\.\d{1,2})?$" value="{{ renewPrices.m96 }}"></td>
<td><input type="number" class="form-control" name="renewm108" placeholder="0.00" required min="0" value="{{ renewPrices.m108 }}"></td> <td><input type="number" class="form-control" name="renewm108" placeholder="0.00" required min="0" step="0.01" pattern="^\d+(\.\d{1,2})?$" value="{{ renewPrices.m108 }}"></td>
<td><input type="number" class="form-control" name="renewm120" placeholder="0.00" required min="0" value="{{ renewPrices.m120 }}"></td> <td><input type="number" class="form-control" name="renewm120" placeholder="0.00" required min="0" step="0.01" pattern="^\d+(\.\d{1,2})?$" value="{{ renewPrices.m120 }}"></td>
</tr> </tr>
<tr> <tr>
<td>Transfer</td> <td>Transfer</td>
<td><input type="number" class="form-control" name="transferm0" placeholder="0.00" required min="0" value="{{ transferPrices.m0 }}"></td> <td><input type="number" class="form-control" name="transferm0" placeholder="0.00" required min="0" step="0.01" pattern="^\d+(\.\d{1,2})?$" value="{{ transferPrices.m0 }}"></td>
<td><input type="number" class="form-control" name="transferm12" placeholder="0.00" required min="0" value="{{ transferPrices.m12 }}"></td> <td><input type="number" class="form-control" name="transferm12" placeholder="0.00" required min="0" step="0.01" pattern="^\d+(\.\d{1,2})?$" value="{{ transferPrices.m12 }}"></td>
<td><input type="number" class="form-control" name="transferm24" placeholder="0.00" required min="0" value="{{ transferPrices.m24 }}"></td> <td><input type="number" class="form-control" name="transferm24" placeholder="0.00" required min="0" step="0.01" pattern="^\d+(\.\d{1,2})?$" value="{{ transferPrices.m24 }}"></td>
<td><input type="number" class="form-control" name="transferm36" placeholder="0.00" required min="0" value="{{ transferPrices.m36 }}"></td> <td><input type="number" class="form-control" name="transferm36" placeholder="0.00" required min="0" step="0.01" pattern="^\d+(\.\d{1,2})?$" value="{{ transferPrices.m36 }}"></td>
<td><input type="number" class="form-control" name="transferm48" placeholder="0.00" required min="0" value="{{ transferPrices.m48 }}"></td> <td><input type="number" class="form-control" name="transferm48" placeholder="0.00" required min="0" step="0.01" pattern="^\d+(\.\d{1,2})?$" value="{{ transferPrices.m48 }}"></td>
<td><input type="number" class="form-control" name="transferm60" placeholder="0.00" required min="0" value="{{ transferPrices.m60 }}"></td> <td><input type="number" class="form-control" name="transferm60" placeholder="0.00" required min="0" step="0.01" pattern="^\d+(\.\d{1,2})?$" value="{{ transferPrices.m60 }}"></td>
<td><input type="number" class="form-control" name="transferm72" placeholder="0.00" required min="0" value="{{ transferPrices.m72 }}"></td> <td><input type="number" class="form-control" name="transferm72" placeholder="0.00" required min="0" step="0.01" pattern="^\d+(\.\d{1,2})?$" value="{{ transferPrices.m72 }}"></td>
<td><input type="number" class="form-control" name="transferm84" placeholder="0.00" required min="0" value="{{ transferPrices.m84 }}"></td> <td><input type="number" class="form-control" name="transferm84" placeholder="0.00" required min="0" step="0.01" pattern="^\d+(\.\d{1,2})?$" value="{{ transferPrices.m84 }}"></td>
<td><input type="number" class="form-control" name="transferm96" placeholder="0.00" required min="0" value="{{ transferPrices.m96 }}"></td> <td><input type="number" class="form-control" name="transferm96" placeholder="0.00" required min="0" step="0.01" pattern="^\d+(\.\d{1,2})?$" value="{{ transferPrices.m96 }}"></td>
<td><input type="number" class="form-control" name="transferm108" placeholder="0.00" required min="0" value="{{ transferPrices.m108 }}"></td> <td><input type="number" class="form-control" name="transferm108" placeholder="0.00" required min="0" step="0.01" pattern="^\d+(\.\d{1,2})?$" value="{{ transferPrices.m108 }}"></td>
<td><input type="number" class="form-control" name="transferm120" placeholder="0.00" required min="0" value="{{ transferPrices.m120 }}"></td> <td><input type="number" class="form-control" name="transferm120" placeholder="0.00" required min="0" step="0.01" pattern="^\d+(\.\d{1,2})?$" value="{{ transferPrices.m120 }}"></td>
</tr> </tr>
</tbody> </tbody>
</table> </table>
@ -126,7 +126,7 @@
</div> </div>
<div class="mb-3 mt-3"> <div class="mb-3 mt-3">
<label for="restorePrice" class="form-label required">Restore Price</label> <label for="restorePrice" class="form-label required">Restore Price</label>
<input type="number" class="form-control" id="restorePrice" name="restorePrice" placeholder="0.00" required min="0" value="{{ tld_restore.price }}"> <input type="number" class="form-control" id="restorePrice" name="restorePrice" placeholder="0.00" required min="0" step="0.01" pattern="^\d+(\.\d{1,2})?$" value="{{ tld_restore.price }}">
<small class="form-text text-muted">Enter the price for restoring the TLD.</small> <small class="form-text text-muted">Enter the price for restoring the TLD.</small>
</div> </div>
</div> </div>

View file

@ -76,9 +76,9 @@ CREATE TABLE IF NOT EXISTS `registry`.`registrar` (
`url` varchar(255) NOT NULL, `url` varchar(255) NOT NULL,
`abuse_email` varchar(255) NOT NULL, `abuse_email` varchar(255) NOT NULL,
`abuse_phone` varchar(255) NOT NULL, `abuse_phone` varchar(255) NOT NULL,
`accountBalance` decimal(8,2) NOT NULL default '0.00', `accountBalance` decimal(12,2) NOT NULL default '0.00',
`creditLimit` decimal(8,2) NOT NULL default '0.00', `creditLimit` decimal(12,2) NOT NULL default '0.00',
`creditThreshold` decimal(8,2) NOT NULL default '0.00', `creditThreshold` decimal(12,2) NOT NULL default '0.00',
`thresholdType` enum('fixed','percent') NOT NULL default 'fixed', `thresholdType` enum('fixed','percent') NOT NULL default 'fixed',
`currency` varchar(5) NOT NULL default 'USD', `currency` varchar(5) NOT NULL default 'USD',
`crdate` datetime(3) NOT NULL, `crdate` datetime(3) NOT NULL,
@ -143,10 +143,10 @@ CREATE TABLE IF NOT EXISTS `registry`.`poll` (
`obj_acDate` datetime(3), `obj_acDate` datetime(3),
`obj_exDate` datetime(3) default NULL, `obj_exDate` datetime(3) default NULL,
`registrarName` varchar(255), `registrarName` varchar(255),
`creditLimit` decimal(8,2) default '0.00', `creditLimit` decimal(12,2) default '0.00',
`creditThreshold` decimal(8,2) default '0.00', `creditThreshold` decimal(12,2) default '0.00',
`creditThresholdType` enum('FIXED','PERCENT'), `creditThresholdType` enum('FIXED','PERCENT'),
`availableCredit` decimal(8,2) default '0.00', `availableCredit` decimal(12,2) default '0.00',
PRIMARY KEY (`id`), PRIMARY KEY (`id`),
CONSTRAINT `poll_ibfk_1` FOREIGN KEY (`registrar_id`) REFERENCES `registrar` (`id`) ON DELETE RESTRICT CONSTRAINT `poll_ibfk_1` FOREIGN KEY (`registrar_id`) REFERENCES `registrar` (`id`) ON DELETE RESTRICT
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='poll'; ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='poll';
@ -156,7 +156,7 @@ CREATE TABLE IF NOT EXISTS `registry`.`payment_history` (
`registrar_id` int(10) unsigned NOT NULL, `registrar_id` int(10) unsigned NOT NULL,
`date` datetime(3) NOT NULL, `date` datetime(3) NOT NULL,
`description` text NOT NULL, `description` text NOT NULL,
`amount` decimal(8,2) NOT NULL, `amount` decimal(12,2) NOT NULL,
PRIMARY KEY (`id`), PRIMARY KEY (`id`),
CONSTRAINT `payment_history_ibfk_1` FOREIGN KEY (`registrar_id`) REFERENCES `registrar` (`id`) ON DELETE RESTRICT CONSTRAINT `payment_history_ibfk_1` FOREIGN KEY (`registrar_id`) REFERENCES `registrar` (`id`) ON DELETE RESTRICT
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='payment history'; ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='payment history';
@ -170,7 +170,7 @@ CREATE TABLE IF NOT EXISTS `registry`.`statement` (
`length_in_months` tinyint(3) unsigned NOT NULL, `length_in_months` tinyint(3) unsigned NOT NULL,
`from` datetime(3) NOT NULL, `from` datetime(3) NOT NULL,
`to` datetime(3) NOT NULL, `to` datetime(3) NOT NULL,
`amount` decimal(8,2) NOT NULL, `amount` decimal(12,2) NOT NULL,
PRIMARY KEY (`id`), PRIMARY KEY (`id`),
CONSTRAINT `statement_ibfk_1` FOREIGN KEY (`registrar_id`) REFERENCES `registrar` (`id`) ON DELETE RESTRICT CONSTRAINT `statement_ibfk_1` FOREIGN KEY (`registrar_id`) REFERENCES `registrar` (`id`) ON DELETE RESTRICT
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='financial statement'; ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='financial statement';

View file

@ -75,9 +75,9 @@ CREATE TABLE registry.registrar (
"url" varchar(255) NOT NULL, "url" varchar(255) NOT NULL,
"abuse_email" varchar(255) NOT NULL, "abuse_email" varchar(255) NOT NULL,
"abuse_phone" varchar(255) NOT NULL, "abuse_phone" varchar(255) NOT NULL,
"accountbalance" decimal(8,2) NOT NULL default '0.00', "accountbalance" decimal(12,2) NOT NULL default '0.00',
"creditlimit" decimal(8,2) NOT NULL default '0.00', "creditlimit" decimal(12,2) NOT NULL default '0.00',
"creditthreshold" decimal(8,2) NOT NULL default '0.00', "creditthreshold" decimal(12,2) NOT NULL default '0.00',
"thresholdtype" varchar CHECK ("thresholdtype" IN ( 'fixed','percent' )) NOT NULL default 'fixed', "thresholdtype" varchar CHECK ("thresholdtype" IN ( 'fixed','percent' )) NOT NULL default 'fixed',
"currency" varchar(5) NOT NULL default 'USD', "currency" varchar(5) NOT NULL default 'USD',
"crdate" timestamp(3) without time zone NOT NULL, "crdate" timestamp(3) without time zone NOT NULL,
@ -151,10 +151,10 @@ CREATE TABLE registry.poll (
"obj_acdate" timestamp(3) without time zone, "obj_acdate" timestamp(3) without time zone,
"obj_exdate" timestamp(3) without time zone default NULL, "obj_exdate" timestamp(3) without time zone default NULL,
"registrarname" varchar(255), "registrarname" varchar(255),
"creditlimit" decimal(8,2) default '0.00', "creditlimit" decimal(12,2) default '0.00',
"creditthreshold" decimal(8,2) default '0.00', "creditthreshold" decimal(12,2) default '0.00',
"creditthresholdtype" varchar CHECK ("creditthresholdtype" IN ( 'FIXED','PERCENT' )), "creditthresholdtype" varchar CHECK ("creditthresholdtype" IN ( 'FIXED','PERCENT' )),
"availablecredit" decimal(8,2) default '0.00', "availablecredit" decimal(12,2) default '0.00',
primary key ("id") primary key ("id")
); );
@ -163,7 +163,7 @@ CREATE TABLE registry.payment_history (
"registrar_id" int CHECK ("registrar_id" >= 0) NOT NULL, "registrar_id" int CHECK ("registrar_id" >= 0) NOT NULL,
"date" timestamp(3) without time zone NOT NULL, "date" timestamp(3) without time zone NOT NULL,
"description" text NOT NULL, "description" text NOT NULL,
"amount" decimal(8,2) NOT NULL, "amount" decimal(12,2) NOT NULL,
primary key ("id") primary key ("id")
); );
@ -176,7 +176,7 @@ CREATE TABLE registry.statement (
"length_in_months" smallint CHECK ("length_in_months" >= 0) NOT NULL, "length_in_months" smallint CHECK ("length_in_months" >= 0) NOT NULL,
"from" timestamp(3) without time zone NOT NULL, "from" timestamp(3) without time zone NOT NULL,
"to" timestamp(3) without time zone NOT NULL, "to" timestamp(3) without time zone NOT NULL,
"amount" decimal(8,2) NOT NULL, "amount" decimal(12,2) NOT NULL,
primary key ("id") primary key ("id")
); );