Skip to content

shakinm/deliveryTimeParser

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Библиотека для разбора строк с сроками доставки/поставки

Описание

На вход принимаются строки типа:

  • "от трех дней до месяца"
  • "до 2 недель"

Если в разбираемом тесте не указана еденица имзерения времени (час, день и т.п.) подставляется день

Результат структура:

const HOUR = 1
const WORK_DAY = 2
const DAY = 3
const WEEK = 4
const MONTH = 5

type Delivery struct {
	From DeliveryFrom
	To   DeliveryTo
}

type DeliveryFrom struct {
	PeriodVal  uint
	PeriodType uint
	Valid      bool
}

type DeliveryTo struct {
	PeriodVal  uint
	PeriodType uint
	Valid      bool
}

Пример

delivery := Do("от трех дней до месяца")

fmt.Println(delivery.Human)
// от 3 дней до 1 месяца

About

Разбор строки доставка

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Languages