mirror of
https://github.com/internetee/registry.git
synced 2025-07-28 13:36:15 +02:00
renamed column in auction from type to platform
This commit is contained in:
parent
d8c0ba2432
commit
9766650ae4
9 changed files with 16 additions and 15 deletions
|
@ -24,24 +24,25 @@ module Admin
|
|||
end
|
||||
|
||||
def create
|
||||
auction = Auction.new(domain: params[:domain], status: Auction.statuses[:started], platform: :english)
|
||||
auction = Auction.new(domain: params[:domain], status: Auction.statuses[:started], platform: 'english')
|
||||
|
||||
if auction.save
|
||||
remove_from_reserved(auction)
|
||||
flash[:notice] = "Auction #{params[:domain]} created"
|
||||
else
|
||||
flash[:alert] = "Something goes wrong"
|
||||
flash[:alert] = 'Something goes wrong'
|
||||
end
|
||||
|
||||
redirect_to admin_auctions_path
|
||||
end
|
||||
|
||||
def upload_spreadsheet
|
||||
table = CSV.parse(File.read(params[:q][:file]), headers: true)
|
||||
filename = params[:q][:file]
|
||||
table = CSV.parse(File.read(filename), headers: true)
|
||||
|
||||
table.each do |row|
|
||||
record = row.to_h
|
||||
auction = Auction.new(domain: record['name'], status: Auction.statuses[:started], platform: :english)
|
||||
auction = Auction.new(domain: record['name'], status: Auction.statuses[:started], platform: 'english')
|
||||
remove_from_reserved(auction) if auction.save!
|
||||
end
|
||||
|
||||
|
|
|
@ -58,7 +58,7 @@ module Admin
|
|||
reserved_domains = ReservedDomain.where(id: reserved_domains_ids)
|
||||
|
||||
reserved_domains.each do |domain|
|
||||
Auction.create!(domain: domain.name, status: Auction.statuses[:started], platform: :english)
|
||||
Auction.create!(domain: domain.name, status: Auction.statuses[:started], platform: 'english')
|
||||
domain.destroy!
|
||||
end
|
||||
|
||||
|
|
|
@ -1,8 +1,6 @@
|
|||
module AuctionHelper
|
||||
include ActionView::Helpers::TagHelper
|
||||
|
||||
extend self
|
||||
|
||||
def colorize_auction(auction)
|
||||
case auction.status
|
||||
when 'started' then render_status_black(auction.domain)
|
||||
|
@ -12,10 +10,10 @@ module AuctionHelper
|
|||
end
|
||||
|
||||
def render_status_black(name)
|
||||
content_tag(:span, name.to_s, style: 'color: black;')
|
||||
tag.span name.to_s, style: 'color: black;'
|
||||
end
|
||||
|
||||
def render_status_green(name)
|
||||
content_tag(:span, name.to_s , style: 'color: green;')
|
||||
tag.span name.to_s, style: 'color: green;'
|
||||
end
|
||||
end
|
||||
|
|
|
@ -9,7 +9,7 @@ class Auction < ApplicationRecord
|
|||
domain_not_registered: 'domain_not_registered',
|
||||
}
|
||||
|
||||
enum type: %i[blind english]
|
||||
enum platform: %i[blind english]
|
||||
|
||||
PENDING_STATUSES = [statuses[:started],
|
||||
statuses[:awaiting_payment],
|
||||
|
@ -17,7 +17,7 @@ class Auction < ApplicationRecord
|
|||
|
||||
private_constant :PENDING_STATUSES
|
||||
|
||||
scope :with_status, -> (status) {
|
||||
scope :with_status, ->(status) {
|
||||
where(status: status) if status.present?
|
||||
}
|
||||
|
||||
|
|
|
@ -35,7 +35,7 @@ module DNS
|
|||
def sell_at_auction
|
||||
auction = Auction.new
|
||||
auction.domain = name
|
||||
auction.platform = :blind
|
||||
auction.platform = 'blind'
|
||||
auction.start
|
||||
ToStdout.msg "Created the auction: #{auction.inspect}"
|
||||
update_whois_from_auction(auction)
|
||||
|
|
|
@ -124,7 +124,7 @@
|
|||
<tbody>
|
||||
<% @auctions.each do |auction| %>
|
||||
<tr>
|
||||
<td><%= AuctionHelper.colorize_auction(auction) %></td>
|
||||
<td><%= colorize_auction(auction) %></td>
|
||||
<td><%= auction.status %></td>
|
||||
<td><%= auction.created_at %></td>
|
||||
<td><%= auction.registration_code %></td>
|
||||
|
|
|
@ -189,6 +189,7 @@ en:
|
|||
log_out: 'Log out (%{user})'
|
||||
system: 'System'
|
||||
domains: 'Domains'
|
||||
auctions: 'Auctions'
|
||||
registrars: 'Registrars'
|
||||
valid_to: 'Valid to'
|
||||
name: 'Name'
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
class AddTypeToAuction < ActiveRecord::Migration[6.1]
|
||||
def change
|
||||
# add_column :auctions, :type, :integer, null: true
|
||||
add_column :auctions, :platform, :integer, null: true
|
||||
end
|
||||
end
|
||||
|
|
|
@ -337,7 +337,8 @@ CREATE TABLE public.auctions (
|
|||
uuid uuid DEFAULT public.gen_random_uuid() NOT NULL,
|
||||
created_at timestamp without time zone NOT NULL,
|
||||
registration_code character varying,
|
||||
registration_deadline timestamp without time zone
|
||||
registration_deadline timestamp without time zone,
|
||||
platform integer
|
||||
);
|
||||
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue